javascript移动应用:是的,有一个框架

在本文中,您将了解七个经过实战测试的JavaScript框架,这些框架用于使用两种方法之一创建移动应用程序。...

如果你想开始**移动应用程序,有三种主要语言可供选择:用于Android应用程序的Java、用于iOS应用程序的Swift或用于跨平台应用程序的JavaScript。

crossplatform-javascript

等等,JavaScript不是用于web开发吗?是的,一开始是这样的,但是在过去的十年里已经有了很大的发展。现在,您可以用JavaScript创建一个web应用程序,并将其与一个类似于移动应用程序的浏览器引擎捆绑在一起。这些被称为“混合”应用程序。

最近,一些JavaScript框架可以采用JavaScript代码,编译成移动平台的固有语言,并作为真正的移动应用程序运行。这些被称为“本地”应用程序,比混合应用程序更可取,因为它们通常具有更好的性能。

在本文中,您将了解七个经过实战测试的JavaScript框架,这些框架用于使用上述两种方法之一创建移动应用程序。

1反应本机

React由Facebook开发和维护,是目前最流行的JavaScript web框架之一。如果您还没有尝试过,请查看这些很棒的React教程以开始使用。有点学习曲线,但绝对值得。

React Native是一个相关的框架,也是由Facebook提供的,它允许您使用React原则在JavaScript中创建移动应用程序。App ui的设计带有HTML风格的布局标签和类似CSS的样式表,因此,如果你是一个web开发人员,想在移动领域尝试一下,这是最好的方法。

顾名思义,React Native创建本机移动应用程序。这是许多现代开发人员喜欢React Native的原因之一,因为它的应用程序往往比用其他JavaScript框架编写的应用程序表现更好。缺点是什么?您必须为每个移动平台维护单独的分支,并进行特定于平台的调整。它不是“写一次,到处跑”

2棱角分明的

Angular是目前最流行的JavaScript web框架。由Google创建并于2009年首次推出,凭借其独特但易学的单页web应用开发方法,它已经**了一个庞大的用户社区。

如果你坚持正确的角度,你可以使混合应用程序,提供本地一样的速度和经验。双向数据绑定是其最显著的特性之一,并且该框架对于企业级使用来说足够健壮。毕竟,它是由谷歌维护的!

虽然您可以使用Angular来开发本机移动应用程序,但您必须将其与另一个框架(如NativeScript或Ionic)相结合。它们都在下面介绍。

三。本地脚本

NativeScript是一个面向移动应用的JavaScript到本机框架,非常强调代码的可重用性。但最有趣的是,您可以为NativeScript项目使用三种语言之一:JavaScript、TypeScript或Angular。

如果Angular是您选择的框架,但对于您的特定应用程序来说太慢,并且您需要提高性能,那么NativeScript可能是解决方案。不喜欢棱角分明的?那很好。使用NativeScript核心框架编写一次并部署到iOS和Android。

为了创建和设计接口元素,您将使用一种特殊的类似HTML的语言来布局各种组件,并使用CSS来定制组件的外观和外观。

4框架

PhoneGap是一个开源框架,允许使用JavaScript(用于应用程序逻辑)和HTML+CSS(用于接口和设计)快速开发混合移动应用程序。它是基于Cordova的,Cordova也是开源的,但是缺少PhoneGap的许多功能。

PhoneGap在移动开发中有两大优势:第一,PhoneGap开发者应用程序(允许您在移动设备上测试和预览构建),第二,PhoneGap构建服务(为您打包和部署应用程序)。只需编写一次,PhoneGap就可以将应用程序交付到iOS、Android和Windows Phone。

尽管PhoneGap构建对于开源项目是免费的(代码必须从公共GitHub存储库中提取),但您只能获得一个大小限制为50mb的私有应用程序。只需10美元/月,您就可以将其升级到25个私人应用程序,每个应用程序的大小可达100MB。创意云用户可获得25个私人应用程序,每个应用程序的大小可达1GB!

5离子型

许多人认为离子框架是JavaScript移动开发最容易学习的框架。因为它创建了混合移动应用程序,所以您不必担心特定于平台的调整(如果需要,您可以自定义)。写一次,到处跑。

爱奥尼亚还附带了一个名为Creator的工具,它可以让你使用拖放方式为你的移动应用程序创建和设计界面。这比用HTML或类似HTML的标记语言拼凑UI要容易得多。因此,离子是伟大的新手。

一旦你在爱奥尼亚构建了应用程序的前端,这个框架就会使用Cordova部署到每个移动平台上。这个过程大部分都是在幕后进行的,即使是第一次,也非常容易,所以如果听起来很复杂,也不用担心。不是的。

6流星

Meteor的名声有两个方面:第一,它是一个完整的堆栈解决方案(集成了前端、后端、数据库、客户端和服务器端开发),第二,它提供实时双向数据绑定(如果后端发生了变化,它会立即在前端更新)。

虽然Meteor主要用于web应用程序,但它也可以用于混合移动应用程序。像爱奥尼亚一样,它使用Cordova构建您的项目并为iOS和Android部署。不幸的是,在撰写本文时,mobile export仅在Mac和Linux上可用(Meteor for Windows不支持)。

7相位器

如果你想创建****,你需要一个用于游戏开发的框架。这样的框架可以完成所有的繁重工作,因此您可以用一两行代码完成复杂的任务(例如,加载图像或移动世界相机)。而且相量器是同类中最好的。

Phaser固执己见——你必须以某种方式构建你的代码——但它的观点是基于几十年来久经考验的真实游戏开发实践。学习曲线是相对浅,你可以有你的第一场比赛,并在几个小时内运行。

导出到移动不是一个内置的功能,所以你必须通过像Cordova这样的工具来完成。然而,有大量的Phaser教程,所以一旦游戏准备好部署,就不太难理解了。

你在做什么样的**应用?

我想说清楚的是:对于那些懒得学习Java和Swift等“真正的”语言的新手来说,这些并不是简单的噱头。JavaScript移动框架比你想象的更常被真正的公司用于真正客户的真正应用。

这也证明了这些框架有多好。浏览一个流行的Android应用程序或流行的iOS应用程序列表,你可能无法分辨哪些是本机编写的,哪些是JavaScript编写的。

最后一个提示:一旦你的移动应用程序完成,看看这些提示,帮助它走红。毕竟,如果最终没有人使用,那么**一个应用又有什么好处呢?祝你好运!

哪些框架最吸引你?我错过什么好的了吗?你希望**什么样的应用程序?在下面与我们分享你的想法和努力!

  • 发表于 2021-03-13 05:23
  • 阅读 ( 191 )
  • 分类:编程

你可能感兴趣的文章

你将来应该学习哪种编程语言?

...言来学习和掌握未来,那就没有什么可比性了:那一定是JavaScript。 ...

  • 发布于 2021-03-11 19:38
  • 阅读 ( 333 )

寻找最好的编程语言?从这里开始!

...习,请查看这些一步一步的HTML和CSS教程。 JavaScript:JavaScript是添加浏览器端逻辑和实时更改的唯一方法(学习JQuery基础知识是一个很好的开始)。现在,浏览器端和服务器端逻辑都可以使用JavaScript,使用Meteor或React...

  • 发布于 2021-03-12 12:24
  • 阅读 ( 297 )

electron开放框架以及为什么它对应用程序开发非常棒

...是说,HTML(超文本标记语言)、CSS(层叠样式表)和JS(JavaScript)。 ...

  • 发布于 2021-03-12 14:53
  • 阅读 ( 265 )

java与javascript:你需要知道的一切

如果说GitHub是值得借鉴的,那么我们可以看到Java和JavaScript是世界上最流行的两种编程语言,其次是Python、PHP和Ruby。然而,尽管名称相似,Java和JavaScript却毫不相干。 ...

  • 发布于 2021-03-14 17:24
  • 阅读 ( 234 )

网络上的python:你可以构建的惊人的东西

...网站您将看到第五个最流行的web框架是基于Python的。除了JavaScript和Ruby之外,Python是用于web开发的最佳语言之一。 ...

  • 发布于 2021-03-15 03:11
  • 阅读 ( 221 )

学习和制作网络应用的7个最佳免费教程

...,不仅是React在人气最旺的时候,它的人气也在加速。就JavaScript web开发而言,React是最容易学习的框架之一,也是快速和健壮开发最有效的框架之一。 ...

  • 发布于 2021-03-15 04:58
  • 阅读 ( 225 )

通过我的5门顶级课程真正学习javascript

... 你为什么不学JavaScript? ...

  • 发布于 2021-03-17 09:52
  • 阅读 ( 225 )

6个值得学习的javascript框架

JavaScript框架是可以用来自动化网站上的任务和改善一般用户体验(UX)的工具。它们还提供了更快速、更高效的网站开发方式,提供了高度可扩展和可定制的组件和模块,以适合您想要构建的任何应用程序。 ...

  • 发布于 2021-03-29 13:57
  • 阅读 ( 236 )

web组件和基于组件的体系结构简介

...eb组件允许您创建自定义HTML元素。您会发现在现代的前端JavaScript框架中使用最多的web组件。但是“Web组件”实际上是w3cweb标准,不需要框架就可以使用。 ...

  • 发布于 2021-03-30 04:57
  • 阅读 ( 382 )

是什么vue.js?初学者概述

... Vue是目前可用于JavaScript的最通用的框架。对于程序员和非程序员来说,它也是最容易理解的。 ...

  • 发布于 2021-03-30 14:05
  • 阅读 ( 420 )
jmub5668
jmub5668

0 篇文章

相关推荐