【发布时间】:2015-01-04 04:54:54
【问题描述】:
我正在开始一个新的项目以学习一些新技术,但我对我应该使用的架构有几个疑问。我的想法是为网络和移动(主要是Android应用)开发一个应用程序,所以我认为我需要实现以下内容:
- REST API 服务(使用 django-rest-framework)。
- Web 应用程序(使用 django)。
- Android 应用。
在对堆栈溢出和 Internet 进行研究后,我发现了 Web 部件的 3 个主要“架构”(服务器渲染、客户端渲染和混合模型)。首先,我的想法是使用客户端渲染模型(对于 Web 客户端使用主干或角度)。但是,我发现混合模型是更好的选择。
所以这是我的疑问: 1)我可以使用 django 来服务器渲染 Web 应用程序页面吗? 2) Django web 应用程序是否“使用”API 或 API 是使用与 django web 相同的“库”实现的? 3) 我可以/应该为 Web 客户端(服务器渲染)使用客户端框架(角度、主干)吗?
在此先感谢,对于我对 django 等方面的知识缺乏了解,我深表歉意。这个附带项目就是为了提高我对所有这些东西的了解。
【问题讨论】:
标签: android python django architecture django-rest-framework