我可以使用node.js、angular和sequelize构建一个移动应用程序吗
Can I build a mobile app using node.js, angular and sequelize?
我想知道我是否可以使用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应用程序的运行速度比具有类似功能的本机应用程序慢。
- 如何从浏览器中获取cookie,从另一个应用程序中删除
- 将两个express应用程序封装在一个应用程序中
- 我可以在一个应用程序中使用多个map v3吗
- 我正在用apachecordova开发一个应用程序,但每次我向局域网上的服务器发出ajax请求时,我都会收到这个错误
- 从另一个应用程序启动一个MobileFirst应用程序,并在活动启动后接收活动
- 嗨,我正在使用socket io在android中开发一个应用程序
- 一个应用程序中多个模型对象的角度 CRUD
- 我有一个应用程序,我想在画布上生成 3D 模型,但我不知道要使用哪个工具
- 在一个应用程序中,不同 html 中的不同合并和缩小的 js 文件
- 从一个 Angularjs 应用程序中从另一个应用程序调用函数
- 如何在我的网页上为iPhone用户创建一个注释,说明有一个应用程序
- ExtJS在面板中加载另一个应用程序
- 客户端和服务器在一个应用程序中
- 在一个应用程序中使用多个角度应用程序时的性能影响
- 只有一个应用程序在DOM中工作
- forever js正在停止另一个应用程序
- Rally:创建一个应用程序,在该应用程序中,用户故事将根据他们链接到的测试用例列出
- 如何将一个应用程序从Sublime Text带到web IDE中进行共享
- 我尝试使用R Shiny部署一个应用程序,但网页立即退出,并说诊断信息已记录到我的JavaScript控制台
- 是否有一个应用程序/服务允许您为AJAX请求创建远程数据库