1

我正在尝试构建一个混合移动应用程序..但这是我的第一次,所以以下问题 -

  1. 移动应用程序与网站的服务器端脚本/编程是否有任何区别。

  2. 哪个更好 MVC 或 web 服务(RESTapi)。或者有没有其他更好的方法。

  3. 也适用于 web 服务,它是服务请求的更好选择 - php、java、node.js 等。

谢谢你的帮助!

4

2 回答 2

0

这取决于。

如果您希望您的应用程序离线运行,那么您需要在客户端运行所有必要的逻辑,这通常使用“MVC”JS 框架和烦人的 HTML5 应用程序缓存或像 PhoneGap/Cordova 这样的打包来实现。

手机通常具有高延迟 3G 连接(或高延迟低带宽 2G),因此为了获得最佳性能,您必须拥有非常简洁的 API,以便在单个请求中尽可能多地工作。

如果您只使用 HTTP 请求,那么在服务器端使用什么并不重要。如果您想实时流式传输一些数据,例如通过服务器发送事件,那么您将需要节点或类似的基于事件的 python/ruby/java 服务器。

如果您不能/不必离线运行并拥有一个具有相当干净的 HTML 的现有网站,那么向其添加适合移动设备的 CSS 可能就足够了,请参阅“响应式设计”。

于 2013-06-21T12:03:11.027 回答
0
  1. 我想说使用网站的最大优势是它可以在每个平台上运行,而应用程序仅适用于特定平台。该应用程序的最大优势是手机提供的所有功能(相机、地理位置、短信等)的可用性,取决于您正在实施的服务类型,这些功能是否有用。

  2. REST 的优点是你可以在它前面构建一个网站和一个应用程序,使用 json 作为数据交换格式。

于 2013-06-21T12:10:06.837 回答