java - 服务器端编程移动应用程序与网站

标签 java php web-services rest frameworks

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

  1. 移动应用程序与网站的服务器端脚本/编程有什么区别吗?

  2. MVC 和 Web 服务(RESTapi)哪个更好。或者还有其他更好的办法吗?

  3. 对于 Web 服务来说也是如此,它是服务请求的更好选择 - php、java、node.js 等。

感谢您的帮助!

最佳答案

这取决于。

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

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

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

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

关于java - 服务器端编程移动应用程序与网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17234712/

相关文章:

java - SoapUI 或 WSDL2Java 无法读取由 Axis2 服务生成的 WSDL

Java float在修改对象位置时无法进行乘法、加法

java - Left Join 用于 Java 中的 2 个对象列表

php - 为给定地址找到最近的 craigslist 网站

php - Zend Framework 2 - 在 View 中调用操作

javascript - 将多个Javascript文件添加到Wordpress的functions.php中

java - CXF:附加 xsd 方案以制作 WSDL

java - 直到某个特定行才能写入文件

java - 添加 mvc 命名空间时 Spring-MVC 不起作用

java - WebSphere 8.0 的 Eclipse Web 服务