android前端开发框架-js前端开发框架
从技术角度来看,iOS、Android 和 Windows Phone 上的移动应用程序是使用不同的编程语言开发的,iOS 应用程序使用 Objective-C,Android 应用程序使用 Java,Windows Phone 应用程序使用 .NET。 凭借您的 JavaScript、CSS 和 HTML 知识和技能,您也可以构建出色的移动应用程序。 在这篇博客中,我们将介绍一些优秀的 JavaScript 移动应用程序开发框架。
说到网页开发,就不得不说说JavaScript,这是一门很有前途的编程语言。 但在可预见的未来,.JavaScript 会对移动应用程序开发产生同样的影响吗? 让我们来看看,这是我们在 ValueCoders 上研究的 9 个最好的 JavaScript 移动应用程序开发框架。
PhoneGap/科尔多瓦
PhoneGap(来自 Apache Cordova)是一个软件开发框架,允许您使用现有的 Web 开发技术(如 HTML、CSS 和 JavaScript)快速开发混合移动应用程序。 所以,它不完全是一个纯 JavaScript 框架。 现在让我们来看看 PhoneGap。
PhoneGap 是 Web 应用程序代码和移动系统 API 之间的中介。 下图可以帮助你理解:
来自:phonegap.com
在 PhoneGap 的帮助下,您可以使用最初用 JavaScript、HTML 和 CSS 编写的相同代码来为 Android 和 iOS 等移动操作系统生成 API。
除了 PhoneGap,还有其他框架可以帮助您将 JavaScript 文件转换为移动 APIandroid前端开发框架,例如 Xamarin、Ionic 和 Corona。
钛
Appcelerator 的 Titanium 是一个开源应用程序开发平台,允许您使用 HTML、JavaScript 和 CSS 等网络技术创建本地应用程序(移动和桌面)。 Titanium Mobile SDK 是当今最流行的跨平台移动开发解决方案之一,超过 916,109 名移动开发人员和 460,587,474 台设备使用加速器支持的应用程序。
这是 Titanium 工作原理的架构图:
jQuery 手机
jQuery Mobile 框架将“写得更少,做的更多”作为下一版本的理念。 这是可用于创建应用程序或移动友好网站的顶级移动 JavaScript 框架之一。
jQuery Mobile 提供了大量的用户界面来支持与现代平台的兼容,比如Android、iOS,甚至早期的Opera Mini、Nokia Symbian 等平台。 您可以在 PhoneGap 中集成 jQuery Web 应用程序,使它们成为交互式 iOS 或 Android 应用程序。
煎茶 Ext JS
Ext JS(也称为 Sencha Touch——它们于 2015 年 3 月合并到 Ext Js 6.0)据说是唯一的解决方案框架,允许开发人员快速创建可在 Android、iOS、Kindle Fire 或其他平台上运行的优秀移动应用程序一些平台。 它带有大量创造性和有用的组件,可以在各种移动应用程序中高效工作。这里是功能的一瞥
下面是以上四种框架的对比(注:这里所说的Sencha Touch指的是Sencha Ext JS)。
反应本机
如果您喜欢原生移动应用程序,您可能会使用两个主要应用程序 - Xamarin 和 React Native。 Xamarin 允许您以类似于原生应用程序的方式编写应用程序,包括类似的界面设计和调用。
React Native(来自 Facebook)采用不同的方法,完全不同的路径来开发原生应用程序。 它使用 JavaScript 代码、类似 CSS 的样式表和类似 HTML 的布局标记。 下面这张图表清楚地说明了 React Native 的受欢迎程度:
因此,如果你的团队熟悉 React,那么 React Native 将是最佳选择。
流星
Meteor 是另一个用于开发交互式移动应用程序的 JavaScript 框架。 Meteor 不仅可以让您使用 JavaScript 开发移动应用程序,还可以让您持续控制应用程序。 借助此功能,您可以更新 JavaScript 代码并通过实时代码推送将其立即发布给所有移动平台上的用户,而无需开发人员支持。
Meteor(版本:1.0)的另一个特点是它通过运行在手机内存中的miniMongo数据库维护了一份数据的本地副本。 此外,Meteor 还负责手机和服务器之间的所有数据通信和同步。 (miniMongo 是 MongoDB API 的 JavaScript 实现。)这是它的架构:
NativeScript
NativeScript 是 Telerik 发明的一个工具集,用于从单一源代码构建多平台原生移动应用程序。 NativeScript 网站和 GitHub 页面将运行时描述为使开发人员能够利用 JavaScript 和 TypeScript(甚至 Angular 2.0)为 Android、iOS 构建本机应用程序,并提供代码平台。
NativeScript的架构如下:
棘轮
Ratchet 是用于开发移动应用程序的顶级 JavaScript 框架的另一个主要内容。 它旨在为开发人员和设计人员提供构建移动 Web 应用程序的框架。 该框架由为我们带来 Bootstrap 的同一个团队创建,以确保 Ratchet 的高质量。 无论您想要的目标是 Android、iOS 还是两者,Ratchet 2.x 都可以帮助您实现它。
移动角度用户界面
Mobile Angular UI 是顶级移动 JavaScript 框架之一。 如果您是 Angular 的忠实粉丝android前端开发框架,那么这个框架适合您。 它提供了 Bootstrap 3 缺失但必不可少的移动组件:开关(switch)、覆盖(overlay)、可滚动区域(scrollable area)、侧边栏(sidebar)、绝对定位的顶部(top)和底部导航栏(scroll navbar with buttons that don’t不时反弹)等等一些提到的功能。