我正在考虑使用 Node JS 构建一个日程安排/时间表应用程序,该应用程序主要用于/作为移动 native 应用程序。我确信我对规范的措辞是错误的,但我希望得到一些关于从哪里开始研究的指导:
- 任何有用的库/服务
- 在移动设备上使用 Node JS 的一般方法
- 您可能认为有用的任何内容
谢谢!
最佳答案
我假设您想在多个平台(IOS/Android/WP)上本地启动此移动应用程序。
如果是这种情况,您可以直接使用混合应用程序框架,它将帮助您编写一次并在多个设备上进行本地部署。我发现的最好的两个混合框架是 React Native和 Xamarin (不同的人对不同的混合框架可能有不同的看法)
React Native 将使您有机会使用与 Javascript 非常接近的 JSX。在 Xamarin 中,您将纯粹使用 C# 工作。
就您有关通过 node.js 本地部署的问题而言,我认为这是不可能的。如果您阅读this博客文章。它说如下。
Technically, you can run Node on Android, but not iOS. This is because Node uses Google’s V8 JavaScript engine. The V8 engine compiles JavaScript to a native code before executing it, a process known as Just-In-Time (JIT) compiling. iOS does not allow JIT compiling unless the device is jailbroken which why Node applications cannot be deployed native on iOS. Obviously, any mobile strategy that ignores iOS is doomed to fail
因此,我的建议是使用这些混合框架之一作为前端,并构建一个基于 Node.js 的后端服务,您可以在其中编写 REST API 来检索从前端进行的调用的结果。
有大量关于如何在 Node.js 中构建 REST API 的教程。 this可以是一个好的开始。
关于javascript - 使用 Node JS 调度应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44237696/