- 本帖最后由 Hengstar 于 2012-11-26 16:22 编辑 *
本人根据这两个月在项目中的实际开发对目前的开发过程中的效率问题做了一个小结(纯属个人观点),希望大家能共同出力改善下,即使是方案也可以有参考价值的:
1.最大的效率影响点恐怕要属调试功能了。这个大家都深有体会的。引擎刚刚推出了基于console的调试方案。不过功能还比较少,使用上相对不是很便捷,对于开发的效率提升不是很高。不过html5版本出来后,调试就会方便很多了。另外V8的可视化调试也是一个比较好的选择,服务器端易用。目前客户端需要用还需要花时间做兼容;
2.原生JS很难找到成熟好用的库。熟悉了其它语言(如C++,Java,C#之类的语言)的童鞋都会习惯性的使用语言标准化的一些基础库。如各种容器map等数据结构,一些系统的操作,如文件流操作,如C++的fstream。需要在JS端使用还需要逐个导入,且不支持模板。客户端使用html5会弥补这很多的不足,服务器端Node.js是一个很好的选择;
3.引擎工具问题较多,功能不完善,使用上不是很方便;
4.引擎文档化程度较低,想要的功能有没有无处可查。导出的接口不够完善,导出新接口到发布的时间比较长。希望能尽快完善文档和接口;
5.对JS语言本身的特性不熟悉,导致使用过程中经常出岔子。(另外有一些是由于类似与大小写不敏感导致写错一个字母很难查错),这个需要靠自己多补补JS的知识了,如果有高手愿意花时间给大家培训下把一些经常容易出问题的地方提点下也会改善一些吧;
6.对代码版本控制工具(如git)不熟悉,使用过程中出现莫名其妙的问题。经常一时半会解决不了,然后会采取比较极端的方式,重装,或者强制更新,合并等,最后导致别人工作丢失。然后又一堆人研究半天找不到问题。接着重写吧。这个也需要花时间研究下相关工具了。相对来说git是比较复杂的东东,需要花点时间才能理解透彻。通过统一的培训可以达到事半功倍的效果;
7.没有使用便捷的IDE,例如可以自动检测JS语法错误和自动补全功能会减少很多错误。VS和Eclipse的JSDT插件都具备这些功能的。
目前就想到这些。希望有想法的童鞋们继续补充啦~