为前端架构师正名

在蓝色上看到一篇帖子《是时候了,前端架构师》,原文是<The Time is Now for Front-End Architects>

一直以来我不知道该怎么形容我所做的工作,大多数人都叫做UI Designer,而更多的人看到这个词的时候总是和Art Designer挂钩,就是俗称的美工。从我工作的第一天开始,我就很厌烦这个次,不过多数人都叫习惯了,所以没办法改口,那么我们来看看Garrett Dimon是怎么样定义这样一个职位的:
引用内容 引用内容

This isn’t a short or simple list, and while a front-end architect shouldn’t know each of these topics inside and out, they should know enough to discuss the finer points of any of the following:
这并不是一个扼要和简单的清单,对于下面的主题/技术,前端架构师也不能仅仅满足于了解一下的里里外外而已,而是需要足够的深入研究,并有自己出色的见解。


  • XHTML
  • CSS (1,2, and 3)
  • Cross-Browser and Cross-Platform Compatibility 跨浏览器和跨平台
  • DOM Scripting DOM脚本编程
  • AJAX
  • Flash
  • Progressive Enhancement and Graceful Degradation 渐进增强和适度降级
  • Accessibility 无障碍
  • Usability 可用性
  • Information Architecture 信息架构
  • Interface Design 界面设计
  • Visual Design 视觉设计
  • Presentation Logic (ASPX, Rails Views, etc.)  表现层逻辑(APSX, Rails视图等)
  • Business Rules & Logic 商业规则和逻辑



很明显,UI只是Front-end architect 的一部分,而其他的部分或者和程序逻辑有关,或者从用户使用心理相关,或者与商业运作有关,总之Front-end architect做的事情很杂,基本上含括所有WEB开发的职能。

然后看了一下国内和国外一些看过这个文章的Comments:

国内的基本上是说这样的角色没有存在的必要,因为一个人做不了这么多;其次,在开发中一些Developer注意一下,也可以解决这些问题。
我认为这样的说法是错误的,他们只是说明了这个角色在编码方面的问题,而首先他们认为做了程序就不可能去搞界面设计,而忽略了其他的职能。

而国外的注解,很明显多数人接受这个角色名词,并且将这个新的角色作为自己将来的目标。Nobody said impossible.

现在可以清楚地看到将来WEB开发的分层了:
引用内容 引用内容

  • 需求调查
  • 确定需求
  • 整体架构
  • 前端架构
  • 后端架构
  • 部署结构
  • 测试过程
  • 质量监督
  • 改进过程



以前的开发过程完全遵循一种老的应用程序软件开发流程,所以把绝大部分时间花在了前端架构上面,而后端的逻辑算法优化,部署优化都没有谁去重视。所以整个项目开发的质量最多停留在优秀的软件开发层面上,但是作为WEB开发来说,只是一个极差的东西,至少在最终用户看来是这样的。

而作为WEB项目最终是展示给用户使用的,用户群体之大,绝对是桌面应用程序的数倍。所以有很多问题并没有人去发现。

接着就是WEB后端与部署方面的优化,全球能做好的,目前看来只有微软,GOOGLE,Yahoo,网易这几家,因为他们的WEB开发已经作为一个完整的项目流程来处理,而且经过这么多年的发展,也有一套成熟的开发体制。

为什么我没说到腾讯,YOUtube,Myspace等等这些现在当红的网络项目,因为他们做的非常不够,前端上看上去非常不错,应用也很讨人喜欢。但是从整体看上去,他们的跨平台性,应用效率等方面做的相当不够,特别指出的就是腾讯,他们的应用永远在IE,就是说最多是在国内牛一牛。

后端和部署的优化我相信很多人都没接触过比如4层分离开发,F5,CND,集群服务,大规模WS部署,AI管理等,所以都停留在项目能运行,不出错就足够了。

所以我说目前的WEB开发还没有到火候,真正的WEB开发不管在前后,还是部署,运营等方面都是值得我们去仔细考究,并且认真改进这些过程的,我们其实要做的还有很多。


[本日志由 Clear 于 2006-10-28 01:43 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 前端架构师 项目 管理 分层 模型 架构
评论: 2 | 引用: 0 | 查看次数: -
回复回复citywill[2006-10-30 02:36 PM | del]
老外的桔子移植在中国是要付出代价的。但至少表现了一种趋势——
当前我国本科教育范畴内的几乎所有专业,四年要修十几门甚至几十门专业课。而“网页设计师”的世俗概念是三剑客+photoshop。
如果“前端构架师”的概念被广泛认可,很有可能会出现相关的专业学科。我觉得现在可以讨论一下专业设置的问题,以推动这个职业和相应教育的正规化。
http://blog.citywill.net
回复回复阳光下飞翔[2006-10-30 10:26 AM | del]
应该少来来这里,一来就出事,因为发现,要学的,还很多。。。。。。
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.