MonoTouch

MonoTouch

MonoTouch是業界首個利用Microsoft .NET框架開發iPhone和iPod Touch套用的解決方案, 其中包括C#和其它 .NET程式語言。

基本介紹

  • 外文名:MonoTouch
  • 類別:一個軟體開發工具
  • 開發公司:Novell
  • 特點:支持多平台,測試簡單等
簡介,發展背景,特點,

簡介

Novell宣布推出MonoTouch 1.0,迄今為止,開發人員主要是利用C和Objective-C來構建iPhone套用,令iPhone的開發處於大多數.NET開發人員不能企及的境地。利用MonoTouch,世界範圍內數百萬 .NET開發人員都可參與其中,運用他們的創造力來構建廣泛的iPhone套用。

發展背景

iPhone和iPod Touch令人難以置信的流行為iPhone套用創造了一個巨大的市場。根據IDC無線移動副總裁Scott Ellison的說法,第一年擺在Apple Apps商店中的套用就超過了5萬,下載次數超過10億次,每天有超過140個新的套用推出。但開發人員先前都是在用更加複雜的C和Objective- C程式語言來設計iPhone套用。
Novell贊助的開源倡議活動Mono Project所設計的MonoTouch通過允許開發人員利用為 .NET開發框架和程式語言如C#所編寫的代碼和庫使iPhone開發得到簡化。現在,單獨的 .NET開發人員和獨立軟體廠商(ISV)可將產品售賣到一個龐大的新市場中,同時公司開發人員和IT機構可在一個新的移動計算環境中部署他們的套用。
“無論在消費市場還是在商用市場iPhone都得到了廣泛採用。”IDC套用開發軟體項目總監Al Hilwa說。“考慮到套用是iPhone獲得成功的一個關鍵原因,MonoTouch 1.0可允許 .NET開發人員使用現有技巧來構建iPhone套用,它將會成為移動平台發展過程中一個令人激動的重要里程碑。”
iPhone開發人員項目執照禁止開發人員散發腳本引擎或即時動態編譯(JIT)程式,而這是受管運行時(managed runtimes)如 .NET執行代碼所需要的。由此,iPhone套用世界在之前對 .NET和Mono開發人員是關閉的。而現在開發人員則可使用MonoTouch,同時完全遵從這些執照條款,這是由於MonoTouch交付的只是本機 代碼。
“由於技術平台多種多樣,在沒有 MonoTouch之前在多個平台之上開發我們獲得好評的移動窗體解決方案是很費時的。”TrueContext移動解決方案開發人員Simon Guindon說:“有了MonoTouch,我們現在可以為未來最佳化開發,以更快的步伐豐富Pronto Forms產品門類。”

特點

MonoTouch是一個軟體開發工具,由與Apple iPhone SDK集成的編譯器、庫和工具套件組成。其中包括Microsoft .NET基礎類庫,以及為利用iPhone原產API的受管庫。其中還包括有一個交叉編譯器,可用於將 .NET執行檔案和庫直接轉變為本地套用供在Apple Apps商店分發,或供企業iPhone用戶部署。另外,Xcode集成使得套用開發人員能夠在該設備上或在Apple iPhone模擬器上進行測試,將套用交付到Apple Apps商店進行分發。
“絕大多數以Windows為中心的開發人員、ISV們和IT機構選擇使用C#語言和 .NET進行開發。”Novell公司Mono計畫創始人兼開發人員平台副總裁Miguel de Icaza說。“我們看到對基於 .NET的iPhone套用開發工具存在著巨大的需求。對此,我們開發了MonoTouch,為單獨的開發人員和公司企業帶來一個打破iPhone套用開 發障礙的解決方案。

相關詞條

熱門詞條

聯絡我們