前端技术选型

  1. 是否收费
  2. 学习成本
  3. 兼容性+扩展性
  4. 文档+社区
  5. 轻重量型(对网络的要求)

 Yeoman, Bower, Grunt, FIS, Spirit

Saas with Compass | Less

Karma, Sublime

需注意的方面

  1. 单元测试
  2. 代码压缩+混淆
  3. 文件打包
  4. 自动部署
  5. 代码文档化
  6. 模块化
  7. 依赖管理
  8. 缓存控制

 

选择框架时应该考虑什么

项目规模:小项目需要快速迭代,需要灵活性较高、兼容性比较好的架构。而大项目则需要关注成熟度、风格规范、可协作性、可维护性和可测试性。

团队的现有资源:团队是否对后台技术选择和架构有一定的偏好?是否已经对某些框架/工具有实战的经验?如果选择一个开放式的框架,是否有足够的精力来整合各类第三方工具?最后,选择一个团队不熟悉的框架,需要衡量带来的好处是否能抵消掉学习成本。

产品对用户体验的需求:产品本身更适合做成单页应用还是传统Web应用?产品是需要大量现成的UI组件,还是需要注重每一个细节?

posted @ 2014-12-25 14:09  Derek_Hu  阅读(369)  评论(0编辑  收藏  举报