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