推荐用于移动APP开发的顶级JavaScript框架 - Go语言中文社区

推荐用于移动APP开发的顶级JavaScript框架


从技术上讲,iOS、Android和Windows Phone上的移动app使用了不同的编程语言进行编码。iOS app使用Objective-C,Android app使用Java,而Windows Phone app使用.NET。但是,掌握一定量的JavaScript、CSS和HTML知识,你就可以构建超棒的移动app。因此,在本博客中,我们将讨论用于开发移动app的***JavaScript框架。

对于Web开发而言,JavaScript是一个有前途的编程语言,并且在不久的将来它将依然在这个领域大放光彩。JavaScript在移动app开发上也有同样的影响吗?让我们一起来看看ValueCoders研究发现的针对移动app开发的前9个JavaScript框架。

 1)PhoneGap / Cordova

PhoneGap(Apache Cordova的发行版)是一个软件开发框架,可帮助重用你现有的Web开发技能,从而快速构建使用HTML,CSS和JavaScript的混合移动应用程序。因此,确切的说这并非是JavaScript框架。但是,在开始之前,了解PhoneGap很重要。

PhoneGap是Web应用程序代码和移动操作系统API之间的媒介。此图将帮助你更好地理解:

在PhoneGap的帮助下,你可以使用用JavaScript,HTML和CSS编写的相同代码,并为Android和iOS等移动操作系统生成API。

除了PhoneGap,还有一些框架可以帮助将JavaScript文件转换为移动API。Xamarin,Ionic,Corona就是这样的框架。

 2)Titanium

Appcelerator的Titanium是一个开源的应用程序开发平台,允许你使用Web技术,如HTML,JavaScript和CSS创建原生app(移动的和桌面的)。Titanium Mobile SDK是当今***的跨平台移动开发解决方案之一,拥有超过916109名移动开发人员和使用Accelerator支持app的460,587,474个设备。

下面是Titanium的工作原理:

jQuery Mobile支持许多与现代平台如Android,iOS乃至最早的平台,如Opera Mini和Nokia Symbian兼容的用户界面。在PhoneGap的帮助下,你可以将jQuery Web app代码集成到交互式iOS或Android应用程序。

 4)Sencha Touch

Sencha Touch(类似于Ext JS)被认为是为开发人员创建快速和令人印象深刻的移动应用程序提供***解决方案的唯一框架,且这些应用程序可在Android,iOS,Kindle Fire等平台上运行。它带有大量创造性和有用的组件,可高效地工作于所有类型的移动应用程序。下面就粗略地看一看功能。

这里是上述四个框架的特征比较

 5)React Native

如果你喜欢Native移动应用程序,那么主要有两个选项——Xamarin和React Native。Xamarin允许你只编写相同类型的代码,而本地编程包括类似的界面设计工具和类似的调用。

另一方面,React Native(来自Facebook)对本地app采用完全不用的开发路径。它使用JavaScript代码,类似CSS的样式表和所有太熟悉的类似HTML的标签来布局。这里有一个图表可以清楚地了解React Native的受欢迎程度:

 7)NativeScript

NativeScript是一个用于从单个代码源构建多平台本机移动应用程序的Telerik发明。 NativeScript站点和GitHub页面将运行时描述为授权开发人员利用JavaScript和TypeScript(甚至Angular 2.0)去构建Android,iOS和Windows Phone的本机app,并在平台上提供代码。

下面是NativeScript遵循的架构:

 8)Rachet

Rachet是用于移动app开发的***JavaScript框架中的另一个重要元素。它旨在为开发人员和设计人员提供构建移动Web app的框架。该框架由提供Bootstrap框架的同一团队创建,这保证了Rachet的高质量。无论你是旨在Android,iOS,还是两者,Ratchet 2.x都行。

9 Top JavaScript Frameworks For Mobile App Development

版权声明:本文来源51CTO,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:http://developer.51cto.com/art/201701/528544.htm
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢