移步开下Xamarin VS PhoneGap

C语言 1

超越平台支付

挪采用开发对过剩开发人员来说是一样种植使人魂不附体的事体。许多庄欲能透过开发移动应用程序,来提升公司业务水平,开发原生App时一再还要缺少专业的Objective
C 或 Java
移动开发人员。不仅如此,每种流行的走平台都兼备自己的出语言,开发工具及特点,这就是意味着开发同慢慢悠悠应用得花费三倍的支付时间,且需保护三只类别。因此支付原生应用的代价是老大之。

有幸的凡,有成千上万铺曾经于研究怎么如原生APP的付出变得简单,目前为止多平台的开发方法主要出有限栽:第一栽方法就是以Web
应用也基石,填充到原生app中(PhoneGap提供的缓解方案)。这种方式会引发那些想如果改变到移动支付之Web开发人员,使用这种办法开发之利用就是是拿网站包装的如移动使用。第二种植方式就是是运跨平台的开发工具,这种工具提供平等栽通用语言开发原生App(Xamarin
提供的解决方案)。Xamarin(Xamarin.Forms)可以被开发人员用C#付出,再使用Xamarin.Forms转换生成
iOS,Android, Windows Phone应用,Xamarin 比较受.Net 开发人员的爱护。

点滴种植工具采用不同的化解办法,面向不同技能背景的开发人员,来贯彻跨越平台应用开发。随着少不胜平台的风行,很多控件厂商也开有支持即时半栽平台的家伙,如为PhoneGap
提供的Wijmo 5,为 Xamarin.Forms提供的Xuni
等,从而使活动开尤其快捷便捷,当然尽管发生过多工具支持就半种平台,但是不管PhoeGap或是Xamarin没有断的好和那个,因此如何选,主要在哪种工具能够再有益于企业。下面我们就详细对比PhoneGap
与Xamarin。

PhoneGap

开发人员使用PhoneGap 时,可利用 JavaScript,HTML5,CSS来开。PhoneGap
提供了访问活动设备特征的通用API接口,如传感器,摄像头等。这些应用程序称为混合使用,既无是原生的(在WebView中渲染)也未是纯Web的下(需要拜访原生设备API,是设置包之形式)可应用另外插件扩展PhoneGap
功能。最要害之是PhoneGap 是免费开源之。

Xamarin

Xamarin 提供使用.Net(Mono)
的开源实现的一个阳台,开发人员可使用C#支付同不善,Xamarin.Form就不过又生成iOS,Android,及Windows
Phone 应用程序。Xamarin开发即可以利用Visual Studio,也得采用那自有的
Xamarin
Studio。Xamarin提供了飞的性能,提升了代码的复用,可以充分利用C#语言和.Net
平台的优势。

Xamarin VS PhoneGap

   

Xamarin.Forms   PhoneGap
使用C#或XAML语言编码 使用 JavaScript,HTML,CSS 编码
开发iOS ,Android,WindowsPhone  应用 支持iOS, Android,WindowsPhone,Blackberry,Symbian,Bada,WebOS
需要Xamarin许可证 免费开源
生成原生应用 应用程序不完全是原生的
高效 性能一般
应用程序在每个平台上都具有好的用户界面 需要其他辅助工具才能在每个平台上实现好的用户界面
大量的共享资源 开源库,框架,相关平台优化的碎片
   

总结

每个开发人员需要选择同一款适合他们开之缓解方案。PhoneGap能够提升web开发的技术,而Xamarin
致力于.NET 技术,是极直白的化解智。尽管发生那么些家伙支持这简单种植平台,但是
PhoeGap 与 Xamarin 之间从来不绝对的好与深之分。

工具选择

随便选择哪种缓解方案,都发局部点儿非常平台的开发工具,来还好地赞助开发人员进行活动应用的开。

PhoneGap — 可采取触控优先的
Wijmo 控件集进行付出。Wijmo
快如闪电,触控优先,为企业应用提供再灵活的操作体验,并完善支持Angular
2!

Xamarin — 借助 Xuni
(本地化、跨平台活动控件集),使用当地编程技术,可以在 IOS、Android
和Xamarin平台上以同一之 API。无论用Android 图表、Xamarin.Form
仪表盘还是IOS表格控件,Xuni 都略胜一筹质量的创建适用于具有设施的局级应用。

初稿链接:http://stage.goxuni.com/xamarin-and-phonegap-comparison/