移动领域多平台的现状,使得跨平台开发已经成为移动开发者减少开发成本的更优选择。国内外各种跨平台开发工具层出不穷,相关的话题也一直是讨论的热点,本篇文章我们着重讨论在全球跨平台开发工具使用份额比已有着显著增加的Xamarin。
Xamarin是一个用C#语言与.Net Framework来开发Android与iOS平台上App的跨平台开发工具。对已经有多年C# 开发经验的程序员来说,正好可以藉此工具跨足至移动软件开发,而对公司而言能将既有的C#开发团队转型为开发移动平台软件,也能大大降低重新招聘开发人员并管理多种平台开发团队的难度。
Xamarin不仅可以实现“一次编写,随处运行”,更可达到原生UI的跨平台效果。与基于HTML/JS/CSS的PhoneGap相比,Xamarin最大的优势是通过与系统的底层API通信并与系统原生UI直接交互,可以保证应用的高性能和UI流畅性。
Objective-C与C# with Xamarin代码对比(以AudioFile为例)
查看更多性能对比
CSDN在2014年初已经与Xamarin合作,将帮助Xamarin进入并开拓中国移动开发领域,共同为中国移动开发者提供更好的跨平台解决方案。近日,CSDN推出Xamarin在线培训《 Xamarin深度解析,享受事半功倍的跨平台开发》,将围绕在使用Xamarin如何能加速跨平台开发,让程序员能发挥Xamarin的长处来让项目开发省时省工。
在线报名: 培训报名链接
讲师陈建安是 昕创(上海)软件科技有限公司技术总监/研发总监,具有多年的Java程序员经历,对Android和iOS平台开发有著丰富的经验,现负责大陆的Xamarin推广与技术支持,也帮多家企业进行Xamarin培训。链接:了解Xamarin六大产品功能、Xamarin在mobilehub主页