我使用Django构建了一个REST API后端,现在正处于设计面向前端的客户端阶段.虽然,我似乎无法理解应该如何构建此客户端前端以及应该使用哪种语言.
PHP是服务器端,通常用作构建后端的语言.当与Codeigniter等框架结合使用时,它还可用于处理会话,路由URL以及决定使用哪些模板.虽然,我不相信它可以用来调用我的REST API来获取资源(这里可能有问题,如果我是,请纠正我).
Javascript是面向客户端的,但仅在从服务器获取网页后才使用.AngularJS很棒,但从我读过的内容来看,它似乎只能帮助在已呈现的静态页面中添加非常动态的功能.
根据您创建客户端的经验,我对任何想法,建议和建议都持开放态度.那么,回到我原来的问题,如何构建一个REST客户端前端,哪种语言最适合这个目标,以及是否应考虑使用哪个框架?
更新1
有人问这个客户端前端是否会在浏览器中运行 - 答案是肯定的,它会.我正在尝试构建一个类似Twitter的Web客户端前端,它与类似Twitter的REST API后端交互.基本上,当你进入Twitter的网站时,你在那里看到的一切.
我的Mac默认安装了Python 2.7,但我想改用Python 3.6.1.
如何更改终端中使用的Python版本(在Mac OS上)?
请清楚说明并且不提供第三方版本管理器建议.
如何在PyCharm中安装不同的字体以在代码编辑器中使用?
默认字体选择似乎非常有限,其中一些字体未正确呈现.
另外,您更喜欢在PyCharm中使用哪种字体?
这是一个非常简单的问题 - 虽然我现在正在思考这个问题,因为我开始了我的第一个真实世界和相当宏伟的(在大小方面)项目.
如何在发送Ajax request
通道时验证用户的身份(用户名和密码)PHP
?似乎有一个简单的解决方案:在请求中同时发送用户名和密码POST variables
以及其他人,但在我看来,解决方案效率很低(因为每次请求都必须检查数据库)并且对于不同的Ajax请求来说是非常多余的).
我研究了Twitter如何处理他们的Ajax请求(例如发布新的推文),我没有看到他们在请求中发送任何身份验证信息 - 但是他们怎么知道它实际上是我,我的个人资料的所有者,发送Ajax请求发布新推文?
如果它能帮助任何人提出一个很好的解决方案 - 我使用的是JQuery AJAX库和CodeIgniter PHP框架.
谢谢!