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