我正在尝试进入 Web 开发领域,特别感兴趣的是构建网站的前端、UI 部分,同时学习 JavaScript(可能使用 AJAX 技术)。 (我有 UI、HCI 背景。)
但是,我之前对服务器端 Web 开发也完全没有了解。据我了解,像 Django 这样的框架似乎在这方面相当擅长(如果我理解错误,请纠正我)。
所以问题是:如果我的兴趣主要是 Web 开发的用户界面部分,我需要了解多少 Django 或 Rails。我可以让其他人做后端工作吗?
请原谅我对术语的不精确选择。
最佳答案
您需要了解一些有关服务器端的知识。这是您需要了解的内容。
如果您有一个繁重的 JavaScript 网站,您可能希望使用 JSON(JavaScript 对象表示法)将信息从服务器传递到客户端。这只是一种将数据格式化为 JavaScript 知道如何转换为对象的字符串的方法。
因此,向客户端发送数据的每个服务器端函数都将返回 JSON。如果有人为您编写服务器端,那么您只需要知道这些即可。你的JS函数将接收JSON,然后你处理它。
如果您必须自己编写服务器端,那么这涉及 1) 从数据库获取数据 2) 格式化数据 3) 转换为 JSON。
我开源了一个接受 JSON 消息的评论小部件,并给出了如何设置 Django 服务器代码的示例。也许它会对您有所帮助:http://www.trailbehind.com/comment_widget/
关于javascript - 如果我想做 Javascript、AJAX 的工作,我是否需要服务器端知识(例如 Django、Rails)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/930312/