Koushik Dutta把C#、Ruby和Python引進到谷歌Android平臺
Koushik Dutta已經實現(xiàn)了一個重要的里程碑,在他的努力下谷歌移動電話平臺Android支持C#、Ruby和Python編程語言。首先在Mono平臺下,他解決了讓Dalvik的Java代碼調用Mono代碼的問題。
類似地,Mono的C#代碼或IronPython現(xiàn)在也可以回調Dalvik代碼。
當前C#語法有點冗長,一旦Mono支持新C#關鍵字“dynamic”就會有所改善。動態(tài)類型變量可以使用自定義綁定程序來決定在運行時如何調用方法,這非常適合本文提到的互操作解決方案。
這個項目的另一項重要進展是可以在Android平臺下運行Python和Ruby應用程序。因為該項目基于Mono,它引入了動態(tài)語言運行時(DLR)、IronPython和IronRuby的語言實現(xiàn)。
我們可以在Koushik Dutta博客上查看示例和下載源代碼。
【編輯推薦】