我刚刚开始制作一个关于建立大型网站的项目。
我的意思是:
起初我只想选择一个像样的开源网店,并围绕它建立我的网站。
但后来我开始考虑如何扩展等。
我开始考虑如何通过手机访问此网站。不仅仅是浏览器,还有应用程序。 (我在为Android和Iphone制作应用程序方面有着不错的经验)。所以真正的问题是:
使用Java制作整个网站的“核心”并使用服务来访问它并因此允许不同的前端使用相同的“核心”是否是明智的。喜欢: - 用于浏览器前端的PHP - 用于Android App的Java(android) - IPhone App的目标C.
让他们通过REST(Json)与“核心”进行沟通。
这种方法的优点/缺点是什么,并且在渲染方面会有很大的延迟,例如。一个网页(http请求php,然后php调用java服务器(不同的物理服务器)然后访问数据库然后全部返回,所以php可以将其格式化为HTML)。
希望听到一些答案或建议!
答案 0 :(得分:0)
我会跳过Java层并制作“核心”PHP。有很多工具和框架(如Zend FW)用于在PHP中构建组件。围绕REST界面设计应用程序,并允许您的移动应用程序使用REST。
更好的是,使用Rails。设计和设置REST界面非常简单。
答案 1 :(得分:0)
我认为您的解决方案是“聪明的”。我建议的唯一变化是: 使用相同的平台构建“核心”和“浏览器前端”。通过这种方式,您将获得更高的工作效率。
将“核心”和“浏览器”前端保留在同一服务器上(如果可能,请在同一进程中)。除非你有理由做不同的事情。这将减少性能,延迟等问题。
答案 2 :(得分:0)