我可以使用node.js,angular和sequelize构建移动应用程序吗?

时间:2016-08-03 23:31:42

标签: javascript angularjs node.js sequelize.js mobile-angular-ui

我想知道我是否可以使用node.js构建移动应用程序,角度和续集以及构建移动应用程序与构建Web应用程序有何不同?我最近开始学习node.js,angular和sequelize .. 谢谢!

3 个答案:

答案 0 :(得分:2)

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

在HTML5中构建应用程序永远不会像Swift中的IOS应用程序那样提供与本机应用程序相同的性能,但它可以在Web应用程序和不同操作系统之间的移动端口之间重用大量代码和模板。

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

答案 1 :(得分:1)

这些工具背后的基本概念基本上是减少“移动应用程序”开发“web开发”,通过应用(尽可能多)< / em>两种环境完全相同的技术。 “显示器由网络浏览器提供,由CSS和JavaScript等控制。”

这个“一种方法,”当然。

但是,当你开始学习曲线时,你应 知道(几个)其他方法。你应该把它作为探索所有这些的重点。 (在适当的时候......在适当的时候......罗马不是一天建成的。)

  • 原生应用程序开发使用供应商提供的工具生成一个基本上只在该供应商的硬件上运行 的应用程序。 *(虽然,你应该特别注意Apple的Swift,这似乎可能具有“跨平台意图”。

  • 跨平台工具包,例如HaxeOpenFL,它们都是所谓的“转发器”。这些工具采用通用的源语言格式,并将其编译为各种平台的源代码,然后将(如果需要)提供给特定于平台的编译器工具

我在这里引用的具体工具绝不是现在唯一可用的工具:这是一种快速发展的技术。

答案 2 :(得分:0)

有很多方法可以开发混合移动应用程序。如果您熟悉angularjs,IONIC将是一个不错的选择。 Ionic将AngularJS(顺便说一下JavaScript)与HTML5 + CSS结合起来,并使用Cordova访问本机设备功能。开发混合移动应用程序通常有3个步骤。首先,我们在开发Web应用程序时开发它。其次,我们需要安装平台依赖(android SDK for android mobile,Xcode for ios或windows phone)并安装构建工具,如Apache cordova(使软件程序员能够使用CSS3,HTML5和JavaScript为移动设备构建应用程序,而不是依赖于平台特定的API,如Android,iOS或Windows Phone中的API。第三,使用cordova将您的网络应用程序构建到ios或Android移动应用程序中。

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