我可以使用node.js、angular和sequelize构建一个移动应用程序吗

Can I build a mobile app using node.js, angular and sequelize?

本文关键字:一个 应用程序 移动 构建 sequelize node 可以使 js angular 我可以      更新时间:2023-09-26

我想知道我是否可以使用node.js、angular和sequelize构建一个移动应用程序,以及构建移动应用程序与构建web应用程序有何不同?我最近开始学习node.js、angular和sequelize。。非常感谢。

移动应用程序可以使用基于HTML5的技术创建。你不会在移动设备上运行node.js,你可以让node.js应用程序在服务器上运行,移动应用程序可以调用它来获取数据和HTML模板。

用HTML5构建应用程序永远不会给你带来像Swift中的IOS应用程序那样的本地应用程序的性能,但它可以在网络应用程序和不同操作系统之间的移动端口之间重用大量代码和模板。

这是一个大话题,但简短的回答是,你可以用Angular构建移动应用程序,但node.js只会为你提供应用程序的服务器端部分。

这些工具背后的基本概念基本上是通过将(尽可能多地)完全相同的技术应用于这两种环境,将"移动应用程序"开发简化为的"web开发"。"显示器由网页浏览器提供,由CSS和JavaScript等控制。"

当然是"一种方法"。

但是,当你开始学习时,你也应该知道还有其他方法。你应该重点探索所有这些方法(适时…适时…罗马不是一天建成的。)

  • 本机应用程序开发使用供应商提供的工具来生成一个应用程序,该应用程序基本上只在该供应商的硬件上运行*(不过,你应该仔细注意苹果的Swift,在me看来,它可能有"跨平台意图"

  • 跨平台工具包,如Haxe和OpenFL,它们都是所谓的"transpilers"。这些工具采用通用源语言格式,并将其编译为各种平台的源代码,然后将(如有必要)提供给特定于平台的编译器工具。

我在这里引用的特定工具绝不是目前唯一可用的此类工具:;这是一项快速发展的技术。

有很多方法可以开发混合移动应用程序。如果你熟悉angularjs,IONIC将是一个不错的选择。Ionic将AngularJS(顺便说一句,JavaScript)与HTML5+CSS相结合,并使用Cordova访问本地设备功能。开发混合移动应用程序有三个步骤。首先,我们开发它就像开发网络应用程序一样。其次,我们需要安装平台依赖性(android手机的android SDK,ios或windows手机的Xcode),并安装Apache cordova等构建工具(使软件程序员能够使用CSS3、HTML5和JavaScript为移动设备构建应用程序,而不是依赖于android、ios或windows phone中的特定平台API)。第三,使用cordova将您的web应用程序构建到ios或android移动应用程序中。

然而,使用基于Web的技术导致一些Apache Cordova应用程序的运行速度比具有类似功能的本机应用程序慢。

相关文章: