彩票走势图

跨平台开发:两种方法及其对比

转帖|对比评测|编辑:龚雪|2016-05-19 09:12:55.000|阅读 324 次

概述:为什么移动应用开发对很多开发人员来说,都是一件令人头痛的事?这是因为,每种流行的移动平台都具有自身的开发语言、开发工具及其特征。本文就为大家介绍跨平台的两种方法及使用工具,欢迎品鉴!

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

为什么移动应用开发对很多开发人员来说,都是一件令人头痛的事?这是因为,每种流行的移动平台都具有自身的开发语言、开发工具及其特征。这就意味着,你开发一款应用不但需要花费3倍的开发时间,并且需要维护3个项目,因此开发原生应用的代价是非常巨大的。

跨平台开发的两种方法

幸运的是,有很多公司已经在研究如何使原生APP的开发变得简单,目前为止多平台的开发方法主要有两种:

第一种:以Web应用为内核,填充到原生app中(即PhoneGap提供的解决方案)。

这种方法能够吸引那些想要转到移动开发的Web开发人员,使用这种方法开发的应用,就是将网站包装的像移动应用一样。

第二种:使用跨平台的开发工具,这种工具提供一种通用语言开发原生App(即Xamarin提供的解决方案)。

Xamarin(Xamarin.Forms)可以让开发人员使用C#开发,再使用Xamarin.Forms转换生成iOS,Android, Windows Phone等应用。Xamarin比较受.Net开发人员的喜爱。两种工具采用不同的解决方法,面向不同技术背景的开发人员,同样实现跨平台应用开发。

两种方法的对比

下面我们就详细对比 一下PhoneGap与Xamarin的差异。

PhoneGap

开发人员使用PhoneGap时,可使用JavaScript,HTML5和CSS来开发。

PhoneGap提供了访问移动设备特征的通用API接口,如传感器、摄像头等。这些应用程序称为混合应用,既不是原生的(在WebView中渲染)也不是纯Web的应用(需要访问原生设备API,是安装包的形式)。最重要的是PhoneGap是免费开源的!

Xamarin

Xamarin提供利用.Net(Mono)的开源实现的一个平台,开发人员可使用C#开发一次,Xamarin.Form就可同时生成iOS、Android以及Windows Phone应用程序。

Xamarin开发人员不但可以使用Visual Studio,也可以使用其自有的Xamarin Studio。Xamarin提供了高效的性能,提升了代码的复用,可以充分利用C#语言和.Net平台的优势!

ComponentOne Studio for UWP:是时候UWP了!

对两种方法的总结

每个开发人员需要选择一款适合他们开发的解决方案。

PhoneGap能够提升web开发的技能,而Xamarin致力于.NET技术,是最直接的解决方法。尽管有很多工具支持这两种平台,但是PhoeGap与Xamarin之间没有绝对的好与坏之分。至于如何选择,主要取决于哪种方案能够更好地实现我们的需求。

工具选择

无论选择哪种解决方案,各控件厂商都将持续地提供两大平台的开发工具,来更好地帮助开发人员进行移动应用的开发。慧都目前已针对这两种方法提供了权威专业的开发工具:

PhoneGap -- 可利用触控优先的Wijmo控件集进行开发。Wijmo快如闪电,触控优先,为企业应用提供更灵活的操作体验,并全面支持Angular 2!Wijmo两大独特之处在于:

  • OLAP Pivot控件,可创建基于Web的数据透视表
  • 金融图表控件,创建与时俱进的股票趋势可视化界面

Xamarin -- 借助Xuni(本地化、跨平台移动控件集),使用本地编程技术,可以在IOS、Android和Xamarin平台上使用相同的API。无论你需要Android图表、Xamarin.Form仪表盘还是IOS表格控件,Xuni都能帮你高质量的创建适用于所有设备的企业级应用。

本文转载自
PS:更多产品详情请猛戳>>>

标签:移动开发跨平台

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP