在Build开发者大会上,微软宣布它上个月收购的C#和.NET移动开发工具Xamarin对所有VisualStudio用户免费。所有VisualStudio版本涵盖了从免费的社区版到企业版,此举意味着开发者可以使用.NET和C#为Android和iOS平台构建应用。 Xamarin简介 Xamarin是由早期的Mono项目演变而来,原本是在Linux上执行C#程序的一个开放原始码项目。后来陆续发表支持iOS的MonoTouchframework以及MonoForAndroidFramework。因此它在市场上并不是一个新的产品。年,原本在Novell的Mono项目团队独立成立一家公司,正式将名称改为Xamarin。 Xamarin开发平台主要包含以下4大部分: 开发程序语言 Xamarin以C#作为开发程序语言,开发人员直接撰写C#即可进行开发。 整合开发工具 Xamarin提供整合开发工具(IDE)XamarinStudio,开发人员可直接于此工具上进行开发、除错、测试与仿真等作业。Xamarin也针对MicrosoftVisualStudio提供附挂套件(Plug-In)。 跨平台开发框架(Mono.NetFramework) Xamarin提供开发框架,支持跨平台的功能实作(cross-platformimplementation)。 编译程序 Xamarin具有各平台的编译程序,可直接编译为iOS与Android平台的机器码。 那么它是怎么实现的呢? 原理说明: Xamarin是市场上少数提供原生解决方案的跨平台行动开发工具,原生应用程序应该包含以下特性: 使用标准的用户界面并符合各个行动平台的设计准则。 搭配装置硬件以提供优化的效能。 能够完整存取装置硬件上的功能。 Xamarin将原生(Native)的IOS及AndroidAPI转换为C#函式库供使用者使用,开发人员可使用C#撰写程序,并呼叫原生平台(IOS,Android)的API,且透过良好的设计,可以在不同平台共享部份程序代码。开发人员可透过Xamarin编译程序,直接将程序编译为ARM的执行档,并进行各平台的封装。编译封装完成的App由于不经过中间转译,直接编译为原生的二进制执行文件,因此具有好的运作效能。 白癜风的治疗药物白癜风能医治吗转载请注明原文网址:http://www.helimiaopu.com/cksc/1414.html |