將Android的Java移植到.NET上,終於有人實現了

 

Andriod的設計非常讓我佩服,我也曾經試想將Andriod全部移植到.NET上。

大家都知道Andriod是基於嵌入式Linux內核,然後在內核外邊包一個Java JDK的實現,並保留部分對內核的API調用,然後幾乎所有的應用都是運行在JDK之上,這樣的設計思路非常好,既可以利用linux的穩定,佔資源小等等優勢,又可以用Java實現很炫的效果,開發速度又非常快。魯賓的確讓人佩服。

但是我是一個.NET開發人員,對Java不是非常熟悉,使用起來比較不習慣,所以也想象魯賓設計Andriod一樣,設計一個可以利用.NET快速開發的Andriod。

我的想法是這樣的:

微軟最新推出了Silverlight富客戶端技術,這個小插件比.NEt框架要精簡的多,而且效果非常好,儘管只是WPF的一部分,但是滿足最常用的應用,是足夠了的,所以按照Andriod的設計思路,基於嵌入式Linux,然後在Linux內核外圍實現Silverlight的插件作爲應用的基礎平臺,然後所有的應用都建立在silverlight之上,同andriod類似,也預留出部分直接操作linux內核的API,方便實現部分特殊操作,這部分可以單獨實現一個比較底層的基礎應用平臺,爲殺毒軟件和輸入法等提供一個操作的接口。

可以利用的資源:在linux下有一個開源silvierlight項目moonLight,版本可能達不到最新的silvierlight5,但是估計以後肯定是可以的;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章