javascript - 使用 Node JS 调度应用程序

标签 javascript node.js react-native

我正在考虑使用 Node JS 构建一个日程安排/时间表应用程序,该应用程序主要用于/作为移动 native 应用程序。我确信我对规范的措辞是错误的,但我希望得到一些关于从哪里开始研究的指导:

  • 任何有用的库/服务
  • 在移动设备上使用 Node JS 的一般方法
  • 您可能认为有用的任何内容

谢谢!

最佳答案

我假设您想在多个平台(IOS/Android/WP)上本地启动此移​​动应用程序。

如果是这种情况,您可以直接使用混合应用程序框架,它将帮助您编写一次并在多个设备上进行本地部署。我发现的最好的两个混合框架是 React NativeXamarin (不同的人对不同的混合框架可能有不同的看法)

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/

相关文章:

javascript - JavaScript 如何解释索引?

javascript - 解释递归如何在算法中工作以确定二叉树的深度?

android - 找不到构建工具修订版 23.0.1

javascript - React-Native 获取,网络请求失败。不使用本地主机

javascript - 使用 WebSocket 连接到标准套接字

javascript - 如何提供一个日期选择器,其中包含选择日、月和年的选项

node.js - AWS Simple Queue Service (SQS) 可见性超时 - 设置最大重试次数?

javascript - res.send 和 res.render 调用

javascript - 在函数内部返回 true 或 false,我有点困惑

android - 是否可以让 Android 应用程序在特定设备上以不同方式工作?