作為一個程序開發者,通過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開放出來,呵呵,相信全國夏新用戶都會感謝他的
新聞熱點
疑難解答
圖片精選