我正在构建一个网络应用程序+移动应用程序(首先是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/