刚刚起步的公司,基本上什么都没有,如何从零开始规划?不想走太多的坑了,以前没有从零搞过,一般到了一个公司都是用svn或是git写代码提交及可,现在从零规划还真有点费劲,包括好多的要做的事,代码规范,前端代码压缩合并等综合问题。
建议楼主或是即将要创业的人,和准备自己单干的人,看看这本书《Rework》(中文名:重来)
豆瓣链接:重来
规划个毛线呀!先出来个项目在说。拉些投资。然后慢慢来~~~
简单几个字,快速推向市场,重复迭代改进
提一些点吧,楼主的问题太广太模糊了。
- 代码规范,js和css业界大公司都有标准,google、豆瓣是怎么做的;
- 目录结构,js、img、swf、css(less/sass)怎么放;
- js标准库(jQuery?),基础扩展函数包如foreach
- 如果使用less、coffeescript等需要编译的前端框架,怎么实现一次保存,即时编译
- UI库(sprites、js的类,常见的,popup,tab,slider,tip等等)
- 版本管理,是用svn、hg还是git
- js、css压缩合并,YUI Compressor等
- 测试方案,测试环境:IE6、IE7~9、IE10、iOS、android、firefox、chrome
- wiki,环境怎么配,静态服务器宕机了怎么重启服务
- bug管理
- 缓存:前端资源的CDN分发
- 静态服务器规划:图片服务器,其他静态服务器
- 防止缓存:项目迭代过程中的缓存问题,如何保证用户的页面总是取到最新的静态文件
- 上线前的集成测试,测试服务器(需要一个sandbox来模拟吗)
- 开发工具
- 后端页面模板(JSP、PHP)的选取
- 安全,最常见的是XSS和CSRF
楼主真的想一次性解决这么多问题吗……我还是同意@JuoCode的说法,有些问题可以先搁置,到出现了产品之后,或者出现了性能瓶颈再说。
另外,推荐楼主读下这个问题额答案:http://.com/q/1010000000308565
楼主创业吗?代码规范?我觉得初期最主要的目标是尽快把产品做出来,等有投资以后或规模扩大再考虑规范! 至于什么代码压缩合并,这都是技术问题
说一下前端工作流程
http://www.qixing318.com/article/it-is-necessary-to-say-the-front-end-work-process.html
可以先考虑类似bootstrap,或者backbone的前端框架,把产品做出来。 至于压缩合并都不是什么大事情啦。 规范么,让写代码的人自己定先吧。
你应该不是前端技术出身,还是找一个靠谱的前端工程师吧,他会帮你解决大部分问题。
关键是产品的开发出来,最好就是narrow it down. 直到barebone的状态,最好就是只做一件事情。其他完善的部分都可以后来再做refactor,一开始要求完美,除了烧钱外,我看不到任何的好处。
楼主如果是刚刚从程序猿转业成为创业者,请牢记这一点。我烧了将近20W才明白这个道理。
加油:)
- 不要在js,css代码只有几十行的时候就在想以后要如何模块化,是不是需要用 Grunt,或者 requirejs 这样的东西,需要的时候再去使用。
- 多尝试别人的经验,但是决策的时候不要以某某大公司也这样做来决定。尝试然后通过是否合适团队,是否方便维护来判断。
- 遇到项目中不顺心的地方就说明规则有问题,好好思考然后尝试去改变规则。
- 多尝试新技术,但是不要急着在团队中推广。
总之不要再没有开始的时候做出太多规划,未来最终还是要在项目里面总结出来的。出现问题然后总结出规则,不要把规划作为未来的束缚。
就看公司规模了,小的初创公司,考虑到成本会尽快的上线产品,迭代开发。前端满足业务需求即可,大公司的一套切忌复制。既然初创公司,推荐一篇博文,虽然和前端无关,但是和创业有关http://www.cnblogs.com/needrunning/p/3190422.html
重要的一点,在前端团队普及Node.js,为什么?
1.Node.js是最好的构建工具。grunt,yo,快速构建,编译压缩自动化管理。
2.bower,避免花时间到处找开源插件,直接下直接用。时间,能省一点是一点。
3.通过Node实行工作自动化,任何需要重复10遍以上的事情都可以用几十行js解决。
4.前端通过Node.js理解后端工作,更好的融洽团队。
关键的还是要先吧开发上线,测试的一套流程怎么走先想明白吧。