【问题标题】:server side programming mobile apps vs websites [closed]服务器端编程移动应用程序与网站[关闭]
【发布时间】:2013-06-21 11:58:43
【问题描述】:

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

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

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

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

感谢您的帮助!

【问题讨论】:

    标签: java php web-services rest frameworks


    【解决方案1】:

    视情况而定。

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

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

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

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

    【讨论】:

    • 其实我需要它来和数据库交互
    【解决方案2】:
    1. 我想说使用网站的最大优势是它可以在每个平台上运行,而应用程序仅适用于特定平台。该应用程序的最大优势在于手机提供的所有功能(相机、地理位置、短信等)的可用性,这些功能是否有用取决于您正在实施的服务类型。

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

    【讨论】:

    • 网络应用可以使用geolocationcamera
    • 不,我基本上是在问网站和移动应用程序的后端(服务器端)是否有任何区别。我从你的第二点看到它应该同时服务于正确的?
    猜你喜欢
    • 2013-09-29
    • 2013-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    相关资源
    最近更新 更多