Web开发框架的选择和技术预研、评测的重要性。
2013-11-24 10:26
337 查看
没事来吐吐槽,说说上一个月我经历的真实事情吧,个别称呼名称已化名,不想针对什么,只想留个教训,大家看了就当经验就好。
这个事情还要从去年年初说起,当时我们公司的研发平台部封闭开发了大概半年多,给自己公司研发一个基础开发平台,就是类似那种方便大家开发使用配置的一个基础框架。当时前端展示框架有A、B、C三种比较看好的,最后经过我们主管此项目的老大拍板决定使用框架A,然后一组人轰轰烈烈的就投入到开发当中。最后弄出了一版,虽然有些bug但是总体来说还是不错的。
但是,就在上个月,我们好多客户普遍反映项目系统打开运行缓慢,最后经过一系列测试鉴定,发现是框架A出现了问题,A在某些浏览器的某些版本下面支持的非常糟糕。最后这位项目的老大又经过了一系列痛苦挣扎决定舍弃A使用普通的jsp来实现,以前能优化的就尽量优化,优化不了的就改成jsp,不在使用A了,这事情发生的虽然很短暂,但是对一个项目一个产品乃至于一个开发基础平台来说影响却是非常大的。好多项目产品要优化,要返工,新项目新产品进度拖后等等。
所以,这里我就在想一个问题,无论什么项目什么产品,在一开始准备阶段一定要弄清客户所有的意愿以及需求,操作流程,一定要了解的完全透彻,这样才能开始项目或者产品,例如上面这个事情,如果一开始了解了客户用的是哪个浏览器哪个版本,在项目开始之前我们测试一下就不会出现这么大的影响了,就项目来说,平台支持不了这个需求大不了不做。就平台来说,要想弄一个好的平台真的要思考很多,尤其是各种Web前端框架的使用以及评测,不要向上面这样后悔莫及。
这个事情还要从去年年初说起,当时我们公司的研发平台部封闭开发了大概半年多,给自己公司研发一个基础开发平台,就是类似那种方便大家开发使用配置的一个基础框架。当时前端展示框架有A、B、C三种比较看好的,最后经过我们主管此项目的老大拍板决定使用框架A,然后一组人轰轰烈烈的就投入到开发当中。最后弄出了一版,虽然有些bug但是总体来说还是不错的。
但是,就在上个月,我们好多客户普遍反映项目系统打开运行缓慢,最后经过一系列测试鉴定,发现是框架A出现了问题,A在某些浏览器的某些版本下面支持的非常糟糕。最后这位项目的老大又经过了一系列痛苦挣扎决定舍弃A使用普通的jsp来实现,以前能优化的就尽量优化,优化不了的就改成jsp,不在使用A了,这事情发生的虽然很短暂,但是对一个项目一个产品乃至于一个开发基础平台来说影响却是非常大的。好多项目产品要优化,要返工,新项目新产品进度拖后等等。
所以,这里我就在想一个问题,无论什么项目什么产品,在一开始准备阶段一定要弄清客户所有的意愿以及需求,操作流程,一定要了解的完全透彻,这样才能开始项目或者产品,例如上面这个事情,如果一开始了解了客户用的是哪个浏览器哪个版本,在项目开始之前我们测试一下就不会出现这么大的影响了,就项目来说,平台支持不了这个需求大不了不做。就平台来说,要想弄一个好的平台真的要思考很多,尤其是各种Web前端框架的使用以及评测,不要向上面这样后悔莫及。
相关文章推荐
- 从汇编的角度看待变量类型与sizeof的机制
- After a Heavy SnowStorm
- sign_target_files_apks
- [转]ms sql 2000 下批量 附加/分离 数据库(sql语句)
- matlab画图
- 第一次写博客的几点感受
- extjs中grid,设置CheckboxSelectionModel的默认值
- 第一个项目--学生管理系统的一点收获
- 机房收费——周日结账单
- json 概述
- 小试 Ninja
- 使用菜单(Menu)资源
- iOS 笔试题 数据类型与数据结构有什么区别
- barrier and smb_mb()
- 深入理解java的多态性
- 动态内存的传递
- lyx
- C++中的友元
- 常见textarea换行问题的处理方法
- Design / UX Consultation