作为一个程序开发者,通过NewPlus的结构图我基本上搞明白NewPlus是个什么东西了。
第一个观点:从架构上来讲 NewPlus这个东西还是挺伟大的,呵呵
简单的说几句:
总的来说从软件的角度来说,这个东西挺牛的,做了很多工作。它说白了是一套拥有三套底层实现(linux、RTOS、WM)的通用开发工具,而不仅仅局限于Linux。说他相当于Linux操作系统不太恰当,说他相当于J2EE开发工具更为合适。
那么这个东西好在什么地方呢?就是如果一个厂商使用NewPlus SDK开发了一套软件,比如:天行者、wps 2005 For Mobile或者一套游戏,那么理论上,它可以不用修改一行代码就可以将程序移植到另外一个平台上。
想要实现这一点NewPlus还是做了大量的工作的,至少,任何一个业务类都需要基于三套操作系统底层去开发三次,呵呵,从而保证客户厂商的顺利移植。
举一个我现在能想到的最最贴切的例子。NewPlus其实和微软的.NET FrameWork非常类似。都是封装了一系列的类,开发者之需要关心上层实现就可以了,而和操作系统交互的底层实现由微软来提供。这样最大的好处就是,只需要更换一套新的底层实现,完全可以不用修改一行“上层实现”代码就可以完成移植
第二个观点:NewPlus也就相当于微软的.NetFrameWork而已,所以NewPlus Linux论上完全可以运行第三方的Linux程序
原因很简单,这玩意就他NN是Linux!
第一个观点证明了NewPlus这个东西还是挺牛的,能相当于微软的.NetFrameWork当然还是挺厉害的。但是第三方厂商会不会买帐呢?
还是以灵图为例。灵图是否会想要为夏新移植天行者而采用NewPlus呢?如果没有猜错的话?肯定不会。为啥呢?
因为和任何同类SDK类似,使用J2ME的程序想要运行,势必需要客户端(手机)拥有java运行环境;使用微软.NET开发的程序同样需要客户端安装.NET框架(说白了还是一个运行环境)。那么如果天行者采用了NewPlus开发环境开发天行者的Linux版本,那么将来任何一个Linux手机想要运行天行者都至少需要安装一个NewPlus的运行环境。假如这个运行环境不收费还好,万一收费的话,那么天行者就受制于人了。
万幸的是天行者开发之初就已经做好了跨平台的准备,虽然向Symbiam的移植曾经因为项目架构而失败,但丝毫不影响这中设计的前瞻性。灵图想要向一个所谓的NewPlus Linux移植天行者,最最可能的办法就是忘记NewPlus而仅仅基于Linux来进行天行者本身操作系统底层的类库的重构。仅仅完成这个工作就可以了。
话想表达的观点是:因为NewPlus类似于仅仅只是一套包含了SDK+运行时的开发工具,所谓的NewPlus Linux其实就好象一台安装了DX 9的Windows一样,仅此而已。正因为这个判断,所以得到一个结论:如果没有人为的限制,在NewPlus Linux上面完全可以运行任何不适由NewPlus SDK开发而成的Linux程序。这就好比使用.NET SDK开发的程序可以运行在Windows平台上,而这并不妨碍使用Com开发工具开发的程序同样良好的运行在Windows平台上一样!
第三个观点:技术牛反而导致NewPlus SDK不太容易免费向公众用户开放!!
原因很简单,NewPlus这个东西不是一个操作系统。NewPlus Linux或者NewPlus RTOS或者NewPlus WM才是操作系统,呵呵。而且他们就是安装了,NewPlus运行时的原汁原味的Linux、RTOS或者WM,仅此而已。我这么说没有说NewPlus不好的意思,到现在我仍然坚持,能够实现这么大一个架构的FrameWork还是相当牛X的一群人。
那么为什么NewPlus没有向公众开放这套牛x的SDK呢?原因很简单:NewPlus不是操作系统,那么它真正核心的价值是什么?就是这套SDK啊。离开了这套SDK,所有的东西都是别人的。那么试想如果全智达免费提供了这套SDK,那么任何人都可以在免费的Linux上或者收费的WM(这个钱收进微软的腰包)上开发各种各样的软件,而全智达一分钱都收不到!那么它就会迅速的倒闭掉,呵呵。
微软的SDK是开放的,但是也是收费的。而且由于操作系统是自己的,可以挣钱;WM的SDK VS 2005虽然开放,可是也要卖上千美金一套。这就保证了微软的利润。
同样,Moto不靠操作系统挣钱,而且Linux不能挣钱,开放只会对自己有好处。
最后一个观点:如果NewPlus是夏新的,那么SDK肯定早就免费到满天飞了。但是NewPlus是全智达的,那么不好意思。
大家还是期待什么时候NewPlus SDK的盗版流出吧,呵呵。其实想象也没有什么不平衡的。微软WM的SDK不也一样不免费嘛,几千美金一套,只是用的人多了盗版多了所以相对好搞而已。久而久之大家还真觉得它是免费的了,呵呵
这绝对是关于NewPlus SDK最详细且中立的分析,只是,不知道有多少人看得懂。呵呵,另外看图说话。NewPlus上面的不也就是那VC开发嘛,那应该有很多人可以动手在那上面做开发。如果真的那个牛人有闲钱或者有能力搞出一套SDK开放出来,呵呵,相信全国夏新用户都会感谢他的
新闻热点
疑难解答
图片精选