欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

对《我的架构经验系列文章 - 前端架构》文章的评论回复 博客分类: 原创 前端架构软件工程模块化 

程序员文章站 2024-03-22 08:32:46
...

原贴位置是:

http://www.cnblogs.com/lovecindywang/archive/2012/12/23/2829828.html

ITeye里有个转人家文章不注明的,看完写了个简评(发到自己blog里,省得给人打广告)

=====================================================================

前端在以前真的是小打小闹:写一些特效,交互。
但自从Gmail之后,前端也开始往工程化的方向上走,前端开始越来越重要。工程化面临的问题(以前只有后端才有),前端也一样不落的全都遇到了。

最首要的问题:多人协作问题。
不得不“模块化”,以减少冲突,能让每个开发人员各司其职,互不打扰。
前端mvc是模块化的一个体现,更大的工程,m,v ,c要再进行更深入细化的模块划分,于是有了类库,模版,JsUnit,

即而又引入新的问题:模块间依赖,众多模块如果打包发布

还有开发人员多了以后,不得不制定“开发规范”

好不容易前端工程化的问题解决的差不多了,又面临新的问题:如此多的前端开发人员,该如何与后端进行沟通协调。(妈的工程越来越大,越来越复杂) 
nodejs试图从语言层面统一两端。 但后端发展几十年了,积累了庞大的工具集来解决工程化问题,nodejs不可能把所有*重新复制一遍。GWT则尝试让后端语言(java)统一前端语言(js)。

 

相信不久,也许用不了2年,前端会出现新的工具,用来解决已经到来的问题: 开发成本问题。
前端越来越复杂,对人员能力要求越来越高,造成前端开发人员不足,人员成本太高。大家都知道java是个码农语言(一个低成本语言,能速成),有成千上万的java码农在支撑着软件工程建设。我觉得再培养一批“前端码农”实在不经济。