大公司或专业团队目前流行的前端工具有什么?

说说我们猎豹移动广研前端团队的一些实践方案:工作流:Grunt。如果你喜欢Gulp,也没问题。但是我更喜欢Grunt的写法。模块化管理:完全基于CMD规范,使用browserify组织代码。至于有人喜欢ES6模块或者AMD的方案,可以利用相应转换工具转换为CMD。我们的CSS代码、JS代码、HTML代码都是用require方式引入的(自己实现的插件)。异步加载代码,也有browserify插件实现,可以实现按需加载(自己实现的插件)。我们会对引入的任何代码进行cache bust(自己实现的插件)。以上3个browserify插件未来会进行开源。样式:因为产品需求差异比较大,样式都是自己写了。stylus + nib,用过的都说好!前端框架:分具体使用场景:(1)内部管理系统extjs、Angular、React etc.我们鼓励在内部或者重要程度比较低的项目中,使用一些新的、热的或者前沿的技术;(2)移动Web,基础库zepto。PC Web,基础库jQuery;(3)小项目、活动页面,通常没有架构而言。大型项目,基本除了基础库,都会有个自己的业务框架;当然我们也有有些公用组件的沉淀;(4)复杂的PC Web APP中,使用knockout做MVVM和knockout模块组织代码;knockout这东西好啊,大小合适,兼容性好,还支持组件化开发;质量保障:项目比较杂,暂时没有引入专业测试工具,,主要是3点:(1)自己编写的小的测试模块,做成工作流中的一部分,构建时就能发现一些低级错误(类似JSLINT);(2)JS代码执行错误、AJAX质量、PVUV等的数据上报和统计;(3)运维侧的各种监控工具;前后端分离:God Bless,我们大多数项目都是非展示型页面。对首页加载速度没有过多要求,所以我们通常都是前后端完全分离,即全部使用AJAX交换数据,即使是首屏。

一切都在发展变化,不断地向昨天告别,满怀信心地投入每一个崭新的今天。

大公司或专业团队目前流行的前端工具有什么?

相关文章:

你感兴趣的文章:

标签云: