Web应用程序架构设计 - HTML/CSS/JS前端 + REST后端

4
我有一些网站开发经验,但没有正式的web应用程序开发经验。这次我正在创建一个更完整的web应用程序,我的服务器肯定会处理来自移动应用程序(iPhone/Android/MeeGo(...或者不是)甚至第三方客户端的API调用。
因此,我在思考,"网站"--即使用HTML(5)/CSS(3)和JS的应用程序前端--与其他"前端"相比,是否真的需要以不同的方式与我的后端进行交互?
我想这是一个常见的问题,我需要一些经验丰富的建议。谢谢您的帮助。

为什么这被标记为 Django? - weberc2
@weberc2 因为他“主要使用Django框架”。 - EpicDavi
@EpicDavi,问题和被接受的答案都与Django无关(除了他提到他使用Django)。他的问题非常普遍地涉及Web应用程序架构。无论他使用Django、Rails、PHP或其他任何能够使用HTTP通信的技术都可以。这完全不相关。 - weberc2
@weberc2 接受的答案对标签没有影响,因为它们在提问时就已经被打上了标签。我认为我之前的观点仍然站得住脚。他的问题是,他的新前端应该以一种与其他前端(大概是Django)不同的方式与后端交互。虽然我们可能永远不会知道 OP 为什么决定将其标记为 Django,但我已经提供了最好的解释,您可以选择接受它。 - EpicDavi
@EpicDavi,接受的答案中没有提到Django,这进一步证明它与主题无关。你的观点并不支持你的论点。 - weberc2
显示剩余6条评论
1个回答

4

实际上不是这样的。你的想法是正确的。你可以使用JavaScript与你的Rest API进行交互,这样你就可以只关注编写可扩展的API和用户界面。 这是Twitter采取的方法。他们的网站是一个Rails应用程序,使用Twitter API编写,主要使用Scala编写,并被数百个Twitter客户端使用,无论是移动应用程序还是桌面应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接