作為一個程序開發(fā)者 , 通過NewPlus的結(jié)構(gòu)圖我基本上搞明白NewPlus是個什么東西了 。
第一個觀點:從架構(gòu)上來講 NewPlus這個東西還是挺偉大的 , 呵呵
簡單的說幾句:
總的來說從軟件的角度來說 , 這個東西挺牛的 , 做了很多工作 。它說白了是一套擁有三套底層實現(xiàn)(Linux、RTOS、WM)的通用開發(fā)工具 , 而不僅僅局限于Linux 。說他相當(dāng)于Linux操作系統(tǒng)不太恰當(dāng) , 說他相當(dāng)于J2EE開發(fā)工具更為合適 。
那么這個東西好在什么地方呢?就是如果一個廠商使用NewPlus SDK開發(fā)了一套軟件 , 比如:天行者、WPS 2005 For Mobile或者一套游戲 , 那么理論上 , 它可以不用修改一行代碼就可以將程序移植到另外一個平臺上 。
想要實現(xiàn)這一點NewPlus還是做了大量的工作的 , 至少 , 任何一個業(yè)務(wù)類都需要基于三套操作系統(tǒng)底層去開發(fā)三次 , 呵呵 , 從而保證客戶廠商的順利移植 。
舉一個我現(xiàn)在能想到的最最貼切的例子 。NewPlus其實和微軟的.NET FrameWork非常類似 。都是封裝了一系列的類 , 開發(fā)者之需要關(guān)心上層實現(xiàn)就可以了 , 而和操作系統(tǒng)交互的底層實現(xiàn)由微軟來提供 。這樣最大的好處就是 , 只需要更換一套新的底層實現(xiàn) , 完全可以不用修改一行“上層實現(xiàn)”代碼就可以完成移植
第二個觀點:NewPlus也就相當(dāng)于微軟的.NetFrameWork而已 , 所以NewPlus Linux論上完全可以運行第三方的Linux程序
原因很簡單 , 這玩意就他NN是Linux!
第一個觀點證明了NewPlus這個東西還是挺牛的 , 能相當(dāng)于微軟的.NetFrameWork當(dāng)然還是挺厲害的 。但是第三方廠商會不會買帳呢?
還是以靈圖為例 。靈圖是否會想要為夏新移植天行者而采用NewPlus呢?如果沒有猜錯的話?肯定不會 。為啥呢?
因為和任何同類SDK類似 , 使用J2ME的程序想要運行 , 勢必需要客戶端(手機)擁有Java運行環(huán)境;使用微軟.NET開發(fā)的程序同樣需要客戶端安裝.NET框架(說白了還是一個運行環(huán)境) 。那么如果天行者采用了NewPlus開發(fā)環(huán)境開發(fā)天行者的Linux版本 , 那么將來任何一個Linux手機想要運行天行者都至少需要安裝一個NewPlus的運行環(huán)境 。假如這個運行環(huán)境不收費還好 , 萬一收費的話 , 那么天行者就受制于人了 。
萬幸的是天行者開發(fā)之初就已經(jīng)做好了跨平臺的準(zhǔn)備 , 雖然向Symbiam的移植曾經(jīng)因為項目架構(gòu)而失敗 , 但絲毫不影響這中設(shè)計的前瞻性 。靈圖想要向一個所謂的NewPlus Linux移植天行者 , 最最可能的辦法就是忘記NewPlus而僅僅基于Linux來進行天行者本身操作系統(tǒng)底層的類庫的重構(gòu) 。僅僅完成這個工作就可以了 。
話想表達的觀點是:因為NewPlus類似于僅僅只是一套包含了SDK 運行時的開發(fā)工具 , 所謂的NewPlus Linux其實就好象一臺安裝了DX 9的Windows一樣 , 僅此而已 。正因為這個判斷 , 所以得到一個結(jié)論:如果沒有人為的限制 , 在NewPlus Linux上面完全可以運行任何不適由NewPlus SDK開發(fā)而成的Linux程序 。這就好比使用.NET SDK開發(fā)的程序可以運行在Windows平臺上 , 而這并不妨礙使用Com開發(fā)工具開發(fā)的程序同樣良好的運行在Windows平臺上一樣!
第三個觀點:技術(shù)牛反而導(dǎo)致NewPlus SDK不太容易免費向公眾用戶開放?。?br />
原因很簡單 , NewPlus這個東西不是一個操作系統(tǒng) 。NewPlus Linux或者NewPlus RTOS或者NewPlus WM才是操作系統(tǒng) , 呵呵 。而且他們就是安裝了 , NewPlus運行時的原汁原味的Linux、RTOS或者WM , 僅此而已 。我這么說沒有說NewPlus不好的意思 , 到現(xiàn)在我仍然堅持 , 能夠?qū)崿F(xiàn)這么大一個架構(gòu)的FrameWork還是相當(dāng)牛X的一群人 。
那么為什么NewPlus沒有向公眾開放這套牛x的SDK呢?原因很簡單:NewPlus不是操作系統(tǒng) , 那么它真正核心的價值是什么?就是這套SDK啊 。離開了這套SDK , 所有的東西都是別人的 。那么試想如果全智達免費提供了這套SDK , 那么任何人都可以在免費的Linux上或者收費的WM(這個錢收進微軟的腰包)上開發(fā)各種各樣的軟件 , 而全智達一分錢都收不到!那么它就會迅速的倒閉掉 , 呵呵 。
推薦閱讀
- 吸油紙有副作用
- 多普達S1行貨精英版CAB文件消失的應(yīng)對之道
- 酷派768能用的國筆輸入法
- 網(wǎng)友們對蘋果iPad平板電腦都有哪些了解啊?=蘋果ipad平
- 卡拉比丘成桐空間的歐拉數(shù)絕對值為什么是六
- 反對封建主義提倡民主與科學(xué)的思想啟蒙運動是 反對封建主義提倡民主與科學(xué)的思想啟蒙運動是什么
- 119.29.29.29 DNSPod DNS怎么樣 DNSPod/114/阿里/百度DNS對比評測
- 鶴的折法
- 對比310上面的幾個資源管理器
- 黃玫瑰代表什么意思?
