请输入您要查询的百科知识:

 

词条 NEWPLUS
释义

NEWPLUS是一个手机技术平台。Newplus并非一个智能手机操作系统,而是IT业界著名人士李明组建的深圳全智达公司设计的智能手机软件开发平台,准确来说名称是Tranzda NewPlus。这一软件开发平台适用不同的操作系统(尤其适用于RTOS、linux、Windows等),当开发商在NewPlus下开发出各种应用程序后,很容易就可以编译出适合在各个系统上运行的版本,节约了开发商的时间以及开发成本用这个平台,可以加速整个智能手机的产品设计过程,从程序员的角度看,Newplus可以理解为MFC (Microsoft Foundation Classes),或者QT这样的应用程序开发的Framework,应用程序和Newplus同属于应用层,通过更改驱动程序和别的类似于线程管理部分的代码,可以很方便地移植到任何操作系统上面。目前NewPlus 已经有TG2 TG3 TG5三个版本的智能手机软件集分别适用于RTOS、linux、Windows的智能手机。

资深程序员对NewPlus的中肯评价

xinwang325 2007-08-10 11:58:34

作为一个程序开发者,通过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开放出来,呵呵,相信全国夏新用户都会感谢他的

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/31 11:00:30