web-services - Web应用+移动应用的技术栈

标签 web-services jquery mobile

我正在构建一个网络应用程序+移动应用程序(首先是Android和iPhone)。我了解功能并且可以编写功能规范。我还没有决定是否应该构建 native 应用程序或移动网络应用程序。

由于我将拥有可重用的功能(由 Web 应用程序和移动应用程序使用),因此我应该将核心功能公开为 Web 服务并从 View (移动、Web UI 等)使用它

我的目标是构建得更快。应用程序/平台将来应该能够很好地扩展。我的预算很低,所以正在寻找开源或低许可费用堆栈(Java、LAMP、开源等)。

我需要有关技术堆栈的建议。另外,如果您有类似的经历,请告诉我您的经历。

非常感谢。

最佳答案

我正在研究类似的解决方案,即。网络应用程序 + API + 移动应用程序和使用:

  • 服务器端:Python + Django + Piston(用于制作 REST API)。
  • 客户端:原生 iPhone 应用( future 为 Android)

我对自己的选择很满意。 Django 允许快速开发。 Python 的表现力非常强并且速度相当快(就动态语言而言)。 Piston 可让您轻松创建 REST API。当然,所有这些都是免费的。

考虑 iPhone - 需要一个 native 应用程序,因此我没有考虑构建移动网络应用程序。

关于web-services - Web应用+移动应用的技术栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6404510/

相关文章:

ios - 滚动到表格底部时如何添加 "Load more"页面

java - EJB WebService (JAX-WS) 的 WSDL 的 URL 是什么?

javascript - 数据表不显示内容的简单示例

jquery - 为什么 jQuery fadeIn() 在中断 fadeOut() 之后使用时不起作用?

iphone - Chrome 移动版中的 MediaSource 扩展

java - 当你有多个页面要向下滚动时,如何在 Appium 上向下滚动?

html - 使桌面 flexbox 站点移动友好

ASP.NET Web API 不允许使用冗长的 base64 URI

xml - 国税局电子文件 API?

jQuery 验证 - 需要至少一个同名输入