carbide.c++ 插件开发入门(转)

carbide.c++ 插件开发入门(仅仅入门)

10已有 229 次阅读  2010-07-25 20:39   标签:  carbide  入门  插件  开发 
symbian开发,最不爽的就是开发工具了。
不知道nokia和symbian的工程师都是怎么开发的,反正我干这几年symbian,就4个字:又累又烦。
最开始是vc6,自己配环境变量,然后在网上找的几乎所有文章,都和实际操作有出入,记得当时弄了很长时间才弄好。
后来用vc2003+carbide.vs,貌似好一些了,不过每次改mmp,都要重新导入symbian工程,这叫一个麻烦。
再后来,终于用到了carbide.c++,一开始还真不习惯,不过官方推荐用这个,也就硬着头皮,磕磕绊绊的用下来了。

牢骚发完,其实,nokia不给我提供这些趁手的工具,我就不能靠我自己么,独立一点。

carbide.c++,无非也就是在eclipse基础之上进行了修改之后的软件。eclipse是比较自由,比较开放的,那么我肯定有办法自己写一些插件、实用工具,这样的东西。
还好,到了carbide.c++ v2.6(我目前能升级的最高版本)里,官方提供了插件的开发环境,包括carbide里现有的部分插件的源码,还有carbide插件系统的文档。(其实不需要官方提供这些文档,直接猜也能猜出来各个类要怎么用,只要时间足够多,实验足够多。)

接下来的工作,其实就很简单喽。
首先,需要了解eclipse插件开发的知识。
接口部分肯定是用java,具体功能部分就随便了,不过鉴于开发速度快以及维护性高,可以都用java开发,另外我有基本书是专门讲这个的(其实插件系统相当的高深,这些工作是由IBM主导并推广的)。大家可以上搜索引擎搜搜"eclipse plugin develop"。

之后,就是需求的收集。
如果是大型正规的it公司,肯定有专门的部门去做这些事情的。不过呢,我所在的公司基本是作坊式的(相信国内99%的开发symbian公司都是作坊式的),没有这些条件,这个看个人了,相信能有意识做开发工具的人,也不是底层人员了。

最后,就是具体的开发工作啦。carbide plugin sdk提供的包和类并不是很多,对于一些简单的功能,应该是够用了。

先写到这里,和大家共同进步。
posted @ 2010-11-01 10:49  冰岛  阅读(464)  评论(0编辑  收藏  举报