不折腾会死星人你们好= =,以下内容搬运自知乎,欢迎两边同步回答/或者我同步更新主贴内。
欢迎讨论和补充甚至广告,但是请简要说明:
大概想到以下场景:
❶ 单人开发完整项目。
❷ 单人开发组件模块。
❸ 多个前端协同开发业务模块。
❹ 前后端一起开发以及联调,以及冒烟前的自测。
❺ 离线开发,不强依赖线上服务。
❻ 评审等时候的临时显示需求。
❼ 多个不同环境依赖的项目同时进行。
❽ 项目前后端不完全分离。
大家面对以上情况时候,在使用以及期望的理想环境是如何的?
补充问题:
① 考虑多人协作操作系统文件编码可能产生不一致,多人本地使用工具构建结果可能产生不一致的问题(不涉及编码风格),中心机构建有时不利于日常/线上调试的问题。
② 考虑非发布以及bugfixs,必须进行版本控制提交时候的开发(试验性质测试以及开发过程中的状态)。
③ 考虑后端童鞋可能接手简单的前端项目的开发或者调试时候的使用,但是不愿意去尝试复杂的前端发布流程。
④ 多个不同环境依赖的项目同时进行时,本地开发时因为使用的代理软件和语言runtime版本和线上不一致,或者不便模拟线上环境的时候,得到的相似(不是近似)环境可能带来的影响。
⑤ 本地虚拟化服务来在某些时刻替代中心机服务,是否对于本地开发过重,如果本地虚拟化可以比较完善的解决上面的问题,那么值得使用么。
知乎地址:
http://www.zhihu.com/question/27961588