移動領(lǐng)域多平臺的現(xiàn)狀,使得跨平臺開發(fā)已經(jīng)成為移動開發(fā)者減少開發(fā)成本的更優(yōu)選擇。國內(nèi)外各種跨平臺開發(fā)工具層出不窮,相關(guān)的話題也一直是討論的熱點(diǎn),本篇文章我們著重討論在全球跨平臺開發(fā)工具使用份額比已有著顯著增加的Xamarin。
Xamarin是一個用C#語言與.Net Framework來開發(fā)Android與iOS平臺上App的跨平臺開發(fā)工具。對已經(jīng)有多年C# 開發(fā)經(jīng)驗(yàn)的程序員來說,正好可以藉此工具跨足至移動軟件開發(fā),而對公司而言能將既有的C#開發(fā)團(tuán)隊轉(zhuǎn)型為開發(fā)移動平臺軟件,也能大大降低重新招聘開發(fā)人員并管理多種平臺開發(fā)團(tuán)隊的難度。
Xamarin不僅可以實(shí)現(xiàn)“一次編寫,隨處運(yùn)行”,更可達(dá)到原生UI的跨平臺效果。與基于HTML/JS/CSS的PhoneGap相比,Xamarin最大的優(yōu)勢是通過與系統(tǒng)的底層API通信并與系統(tǒng)原生UI直接交互,可以保證應(yīng)用的高性能和UI流暢性。
Objective-C與C# with Xamarin代碼對比(以AudioFile為例)
查看更多性能對比
CSDN在2014年初已經(jīng)與Xamarin合作,將幫助Xamarin進(jìn)入并開拓中國移動開發(fā)領(lǐng)域,共同為中國移動開發(fā)者提供更好的跨平臺解決方案。近日,CSDN推出Xamarin在線培訓(xùn)《 Xamarin深度解析,享受事半功倍的跨平臺開發(fā)》,將圍繞在使用Xamarin如何能加速跨平臺開發(fā),讓程序員能發(fā)揮Xamarin的長處來讓項目開發(fā)省時省工。
在線報名: 培訓(xùn)報名鏈接
講師陳建安是 昕創(chuàng)(上海)軟件科技有限公司技術(shù)總監(jiān)/研發(fā)總監(jiān),具有多年的Java程序員經(jīng)歷,對Android和iOS平臺開發(fā)有著豐富的經(jīng)驗(yàn),現(xiàn)負(fù)責(zé)大陸的Xamarin推廣與技術(shù)支持,也幫多家企業(yè)進(jìn)行Xamarin培訓(xùn)。鏈接:了解Xamarin六大產(chǎn)品功能、Xamarin在mobilehub主頁