Eclipse-RAP项目真的可以算是Eclipse-RCP开发者的福音,一套软件的开发成本,两套软件的特性~对于正在寻求C/S向B/S转移的公司来说,可以算是一个福音了。
公司最近正在做调整,打算将原有7大软件产品,在B/S上重新打造一番~前景很不错,市场价值非常大~我们所关心的并不是市场价值究竟有多大(有上面的大领导撑着,我们不用担心),我们关心的是,如何打破原有的B/S开发模式,让程序员们能高速的开发出需要系统,而且这些系统又能遵守共同的特点,原有的B/S开发模式只可能让程序员原来越不OO了,很有可能陷入JS的陷阱中。
我们把目光转移到了GWT上,他确实可以让JAVA开发人员只专注的写JAVA就可以了,一切都是它的事情了~但是最麻烦的事情,就是速度问题,编译的时候很慢,而且还提出了模块的概念,不好理解,放弃它的另一个最重要的原因是它并不是一个框架,只是一个工具集而已。
然后,我们发现了RAP-Rich Ajax Platform,从它的首页上并看不出什么特别,但是深入Demo,才真的发现别有洞天啊~原来一切来的都是那么简单~~~~它其实就是依照与Eclipse-RCP的基础运行时做了一套自己的基础运行时RAP,换句话说就是原本开发好的RCP项目,可以在仅增加一个扩展点的基础上,平滑的过度到RAP上,立即从一个C/S程序变成了一个B/S程序~真的很令人震惊!今天早上和同事配合,将我们几个月前做的4个插件,用了一早上的时间迁移到RAP上,几乎原有功能完全保留!
如果你也是用RCP做开发的话,建议你可以试试RAP,它会给你一想不到的体验!
需要注意的是,RAP是去年10月份才正式发布的1.0版本,所以还是有很多东西是没有,还是需要一段时间的等待,特别是在1.1发布后,几乎支持所有SWT的特性了~
为了深入的讨论RAP,我已经开放了Eclipse-RAP分类,慢慢会有更多的关于RAP的文章出现,努力丰富一下RAP的中文文档!
客户虐我千百遍,我待客户如初恋!