NEWPLUS

NewPlus這個東西還是挺偉大的,呵呵 原因很簡單,NewPlus這個東西不是一個作業系統。 但是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開放出來,呵呵,相信全國夏新用戶都會感謝他的
文章出自:http://bible.younet.com/files/2007/08/10/377441.shtml

相關詞條

相關搜尋

熱門詞條

聯絡我們