About Web Design

Web
Rykka at 2014/11/15

本文地址:http://rykka.me/about_web_design.html

其实这个题目有点大而无当, Web Design 是一个很宽泛的东西。 可说,包含了设计,内容,交互,后台,数据等等一系列事物和流程。

不过,我也只是就此记录下自己的一些想法,以作整理,一个大的标题只是为了有个框。

  1. Web Design 的大致内容。

    大致思考,一个页面的呈现中,可以抽象出以下事物。

    Data Structure(Model),Data, Action(Controller), Route Template(View),Content, Style,Interaction,

    1. 数据模型,数据

      数据模型就是 数据的结构, 比如 数据是普通值还是是数组类型还是Hash Table,是常量还是变量等等。

      数据则是具体存储的值。

      以Mongoose为例, Schema算数据模型。

      而Collection则是具体的数据。

    2. 行为,路由

      行为,一般是指服务器的相应处理,比如对一个请求里面的数据进行处理并放到数据库里面。

      路由,则是一个URL所对应的相应行为。

      以上部分,在WEB 开发流程中,一般都属于后端的工作。

    3. 页面结构,页面内容

      页面结构,则是Template,或者称为View

      页面内容,则是经过数据渲染的页面。

    4. 样式,交互

      样式,指的是元素的各种视觉(声音)属性以及特效, 这里面也包括了动画效果。

      交互,则是指用户通过页面各元素与服务器产生的互动行为。

      比如点击submit按钮后,将向服务器发起一个请求。

      以上部分,在WEB 开发流程中,一般都属于前端的工作。

  2. Web Design 应该向哪些方向展开。

    简而言之,有两个方向,后端向和前端向。

    后端要考虑的是,性能,部署,可维护,可扩展,容灾等等一系列东西。

    前端要考虑的是,样式,交互,效果,设计,动画,用户体验,等等一系列的东西。

    虽说有全端的说法,但是个人感觉要精研还是很难的。

今天就想到这里,改天继续写。