2008年4月8日星期二

如何使用开源软件来办软件公司

今天心血来潮,
在网上搜了下开源软件,
惊奇的发现,
如果要开家软件公司,
所有的开发环境完全可以使用开源软件搭建,
现在的开源事业真是强悍啊。。。

由于本人一直从事手机软件开发,只使用C/C++,对JAVA不熟,
所以仅假设开一家使用C/C++的软件公司。

具体菜单如下:
操作系统:linux,个人推荐ubuntu
开发环境:eclipse + CDT,不要和我说emacs或者VI + GCC,个人觉得,对于一个软件公司来说,使用IDE开发的效率远远大于使用编辑器+编译器的效率高,重要的是,有了IDE,对于工程的管理会比较好,毕竟看makefile文件远不如图形界面直观。
版本控制:SVN
BUG管理:Mantis Bug Tracker
静态代码检测工具: splint(C语言)/ flawfinder(C/C++)
性能和单元测试:p-unit
界面库:QT / wxWidgets

嗯,如果要做PC版软件来说,基本上够用了,
如果要开发手机软件,
还需要ARM编译器,
这个比较难找开源的了,
嗯,或许我孤陋寡闻了,
毕竟,在这个开源时代,
你能想到的东东都已经有人做过了。


没有评论: