原創|行業資訊|編輯:我只采一朵|2014-07-18 10:23:21.000|閱讀 4845 次
概述:Xamarin Platform是Xamarin的旗艦級產品,Mono項目的一個分支,是全球知名的跨平臺移動開發工具。開發人員可以用C#開發iOS、Android和Windows Phone原生應用程序,一次開發,多平臺交付。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Xamarin Platform是Xamarin的旗艦級產品,Mono項目的一個分支,是全球知名的跨平臺移動開發工具。開發人員可以用C#開發iOS、Android和Windows Phone原生應用程序,一次開發,多平臺交付。由于Xamarin可直接開發出原生App,所以與其他跨平臺方案相比,Xamarin更能發揮出各平臺的功能與特性,且具有最佳的執行效能。
Xamarin 提供了Visual Studio 2010/2012 的插件,讓原本就熟悉 Visual Studio 的開發者不用再熟悉其他的開發工具。在建立項目時,可直接建立 iOS 及 Android 的項目模板。>>Xamarin下載
1、開發程序語言:Xamarin 以C# 作為開發程序語言,開發人員直接撰寫C# 即可進行開發。
2、整合開發工具:Xamarin 提供整合開發工具 (IDE) Xamarin Studio,開發人員可直接于此工具上進行開發、除錯、測試與仿真 等作業。Xamarin也針對Microsoft Visual Studio提供附掛套件 (Plug-In)。
3、跨平臺開發框架: (Mono .Net Framework)Xamarin 提供開發框架,支持跨平臺的功能實作 (cross-platform implementation)。
4、編譯程序: Xamarin 具有各平臺的編譯程序,可直接編譯為 iOS 與 Android 平臺的機器碼。
1、快速建立原生(Native)的行動裝置應用程序:
透過 C#親和且功能齊全的語言特性,搭配.NET Framework 的 Base Class Library(BCL)的便利性,讓開發人員能以最高的生產力開發行動裝置應用程序。目前 Mono 支持 C# 5.0 的語言規范,開發人員可以用Lambda Expression、LINQ 甚至是 Async/Await 的異步處理。
2、程序代碼共享:
現行由 Objective-C 所開發的 iOS 應用程序以及由 Java 所開發的 Android 應用程序,無法達到程序代碼共享。Xamarin 則是采用C#撰寫,因此透過良好的設計,可以在不同平臺間共享商業邏輯以及數據存取等程序,毋需重新撰寫。除了省下重新撰寫的時間成本外,對于版本維護及 一致性也有相當大的幫助。
3、與 Visual Studio 整合:
Xamarin 提供了 Visual Studio 2010/2012 的 插件,讓原本就熟悉 Visual Studio 的開發者不用再熟悉其他的開發工具。在建立項目時,可以直接建立 iOS 及 Android 的項目模板。開發團隊也可以將 iOS 及Android 的程序代碼納入到 ALM,使用 Team Foundation Server 進行版本及建置的管理。
4、確保第一時間更新:
Xamarin 對于 iOS 及 Android 的版本更新不遺余力,在 iOS SDK 5.0, 6.0 以 6.1, 都與 Apple 在同一天發表對應的 Framework 版本。7.0 也承諾會在同一天發表。而 Android 方面, Xamarin 甚至將 Android 的原始碼, 從原本的 Java 改由 C#重新撰寫,而且效能也得到大幅的提升。
5、原生的應用程序效能:
Xamarin 針對iOS及Android平臺開發編譯程序。將C#程序代碼直接編譯成ARM CPU的機器碼。因此效能將與原生模式開發的應用程序相比,沒有不同。而在Android 系統上,由于Xamarin 不使用Android的Dalvik 虛擬機,改為采用CLR,經測試其效能更甚于原生的應用程序。
1、全平臺開發- Xamarin可以使用熟悉的C#來撰寫iOS, Android, Mac及Windows 應用程序。
2、程序代碼重用(Reuse) - 使用您最愛的C#及.NET函式庫, 輕松使用第三方的Native Library及Framework。
3、智能輸入- 開發應用程序時, 開發工具會偵測您輸入的部份字母, 尋找對應的API并自動完成您的輸入。
4、與Visual Studio 整合 在Visual Studio中建立, 建置, 除錯以及部署。 還可以使用您喜愛的plug-in, 例如ReSharper. 以及與TFS整合。
5、原生的用戶接口及效能 Xamarin 帶給您高效能的體驗并完整對應各個平臺的Native API。因此透過Xamarin, 您所建立的應用程序可以完全發揮裝置特有的性能。
6、UI設計 目前在Visual Studio 中已整合Android的UI設計功能, iOS的UI編輯目前仍需仰賴Xcode。但開發團隊已經著手進行開發. 一起期待吧 !
本文根據慧都控件網和Xamarin中文站整理
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件