三大跨平台开发App分析,目前跨平台开发的主流有三大家主流:Cordova、Xamarin、Unity。
目前跨平台开发的主流有三大家主流:Cordova、Xamarin、Unity。
Cordova原名PhoneGap,是可以用Eclipse编辑Javascript搭配node.js写server端的程序,来产生不同平台的App。现在微软在Visual Studio 2015中,加入了Cordova项目,并整合了插件的导入流程,使开发者可以经由界面的操作,可以导入插件,甚至是Git的Address也可以。Cordova最大的优点就是免费。
Xamarin,可以用原生的App架构,以C#开发不同平台的App,但是需要了解到每个平台原生App的架构,如Android的话,项目架构还是用Android,但是程序语言改为C#。iOS也是用C#取代。最大优点就是三个平台所用的Library可以共用,所以逻辑的部分可以节省重复的使用,但是壳还是要依据原生App的样貌,不过新版的Xamarin加入了Universal Form,可以用这套UI的架构,使不同平台的App共用UI的框架,但是支持度不高。Xamarin使用需要费用。
Unity,是游戏引擎,有一套编辑器,可以用编辑器设计场景与画面,用脚本扩充功能,脚本可以用C#与Javascript,主流是C#,可以支持3D模型的导入与动画,2D的UI也有支持。编辑器可以输出各式平台的原生码或原生项目,目前支持所有平台的输出,但是网页的输出,未来将会用WebGL取代。Unity有自己的商城,可以购买程序的模块、3D模型、特效、动画、音乐、音效。Unity有分为免费与付费,如果年收入在100美元以下的公司,可以使用免费版,免费版的版本是算是专业版,功能是足够。
总而言之,目前三大主流的App程序编辑都可以使用Visual Studio 2015,下中断点,调试都很方便。微软新推出的Visual Studio Code,也可以在Mac上去编辑或debug Unity项目的程序。
原文:大专栏 三大跨平台开发App分析
原文地址:https://www.cnblogs.com/petewell/p/11509967.html