初创公司,如何规划前端?

包子
  • 1.2k

刚刚起步的公司,基本上什么都没有,如何从零开始规划?不想走太多的坑了,以前没有从零搞过,一般到了一个公司都是用svn或是git写代码提交及可,现在从零规划还真有点费劲,包括好多的要做的事,代码规范,前端代码压缩合并等综合问题。

回复
阅读 9.9k
13 个回答

提一些点吧,楼主的问题太广太模糊了。

  • 代码规范,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://segmentfault.com/q/1010000000308565

楼主创业吗?代码规范?我觉得初期最主要的目标是尽快把产品做出来,等有投资以后或规模扩大再考虑规范! 至于什么代码压缩合并,这都是技术问题

关键是产品的开发出来,最好就是narrow it down. 直到barebone的状态,最好就是只做一件事情。其他完善的部分都可以后来再做refactor,一开始要求完美,除了烧钱外,我看不到任何的好处。

楼主如果是刚刚从程序猿转业成为创业者,请牢记这一点。我烧了将近20W才明白这个道理。

加油:)

  • 不要在js,css代码只有几十行的时候就在想以后要如何模块化,是不是需要用 Grunt,或者 requirejs 这样的东西,需要的时候再去使用。
  • 多尝试别人的经验,但是决策的时候不要以某某大公司也这样做来决定。尝试然后通过是否合适团队,是否方便维护来判断。
  • 遇到项目中不顺心的地方就说明规则有问题,好好思考然后尝试去改变规则。
  • 多尝试新技术,但是不要急着在团队中推广。

总之不要再没有开始的时候做出太多规划,未来最终还是要在项目里面总结出来的。出现问题然后总结出规则,不要把规划作为未来的束缚。

重要的一点,在前端团队普及Node.js,为什么?
1.Node.js是最好的构建工具。grunt,yo,快速构建,编译压缩自动化管理。
2.bower,避免花时间到处找开源插件,直接下直接用。时间,能省一点是一点。
3.通过Node实行工作自动化,任何需要重复10遍以上的事情都可以用几十行js解决。
4.前端通过Node.js理解后端工作,更好的融洽团队。

EchoFUN
  • 1
新手上路,请多包涵

关键的还是要先吧开发上线,测试的一套流程怎么走先想明白吧。

就看公司规模了,小的初创公司,考虑到成本会尽快的上线产品,迭代开发。前端满足业务需求即可,大公司的一套切忌复制。既然初创公司,推荐一篇博文,虽然和前端无关,但是和创业有关http://www.cnblogs.com/needrunning/p/3190422.html

可以先考虑类似bootstrap,或者backbone的前端框架,把产品做出来。 至于压缩合并都不是什么大事情啦。 规范么,让写代码的人自己定先吧。

简单几个字,快速推向市场,重复迭代改进

建议楼主或是即将要创业的人,和准备自己单干的人,看看这本书《Rework》(中文名:重来)

豆瓣链接:重来

你应该不是前端技术出身,还是找一个靠谱的前端工程师吧,他会帮你解决大部分问题。

规划个毛线呀!先出来个项目在说。拉些投资。然后慢慢来~~~

宣传栏