新组建的前端团队如何选择前端框架方案?

1.jquery+各种插件。自己本身不是很熟悉,特别是jquery插件,基本没用过。 2.流行的库管理工具(seaJs?)+jquery+其他开源轻量的功能库。比较潮流的做法,各自专注各自的功能。不过对于没有这样用过的团队,需要学习成本。 3.用前一个公司的开源库?例如KISSY,自己比较熟悉,但是团队的人可能不熟悉。而且现在少见这样的新团队。 4.其他,求补充 大家发表下自己的看法吧,团队不大,开始两三个人。 PS:普通的电商网站,非weba…
关注者
241
被浏览
54240

15 个回答

一年后,自己回答这个问题
之前的公司,从零开始,三个前端,选用了KISSY,挺好的,虽然现在感觉不够GEEK了。。。因为有点老了。。
现在的公司,从零开始,一个前端+我,只是我现在不是专职前端,不过前端架构和优化等工作还是我来制定,这次我选择了简单之美。整个网站除了jquery,不引入任何css和js框架。
我准备做一个从0开始的松散的但是又有很多前端规范的前端环境。这跟我们网站的需求吻合,现在网站的脚本基本很少,所以选择最简的结构,开始不做代码合并,不做包管理,甚至不做代码压缩。
然后,现在网站是在一个需求很不稳定的阶段,将来很可能会变化很多,所以从轻量开始,在随着需求和页面慢慢增多的情况下,然后在我和团队的人精力足够的情况下,制定新方案,搭建新建筑,不管是更灵活的代码,更重的逻辑,更优的管理方式,更多的插件引入,包管理,甚至mvc,这些都是以后慢慢以软装的形式加入。
这是一个逻辑轻量化的网站的架构,每个网站都有适合自己的架构和选型,不能一概而论。
如果现在让我架构电商网站,还是比较重逻辑的,除了jquery,必然会引入一些其他的全局顶层的管理框架。jquery只是一把锤子而已。
我们的团队是三个人,使用的是第二种方法,用SeaJS做模块依赖管理,用Less来组织CSS,由此得到比较好的模块化程度和比较靠谱的可维护性。
SeaJS的学习成本不高,很简单很好用,Less也非常好用,在Linux或Mac上都可以实时编译成CSS,打包CSS这一过程都一起完成了。
JS方面,一些常用的模块,比如文件上传等等,都可以在项目进行中慢慢积累,写了一次以后,下次便可以复用,不断完善。并且这也是一个团队技术积累的过程。模块中也包含一些成熟的东西,比如Underscore,Backbone等等,文档简单易读,学习成本也还好。
所以学习成本不是问题,而且对于团队的提升很有脾益。