三大跨平台开发App分析
Posted petewell
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三大跨平台开发App分析相关的知识,希望对你有一定的参考价值。
三大跨平台开发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分析
以上是关于三大跨平台开发App分析的主要内容,如果未能解决你的问题,请参考以下文章
APP跨平台开发技术(Flutter VS React Native)分析
Smobiler 4.0 是一个基于.Net的企业APP开发管理平台
三大平台设计模式分析之Android——BiliBili(2017.1.15)
跨平台应用开发进阶(四十五)uni-app自定义组包app:checkReleaseDuplicateClasses问题分析及解决