loy*_*low 0 node.js coffeescript backbone.js
有人能给我一个鸟瞰主干,nodejs等.
这些不同的技术/框架如何结合在一起.
意思是,如果我使用nodejs,我是否必须使用骨干?
那么cofeescript,它与骨干有什么关系?
Node.js允许您编写服务器端javascript:读取HTTP请求的代码,并生成响应是由javascript编写并由Google V8执行.
为什么要在JS中编写服务器端代码?
Backbone.js是一个用Javascript编写的客户端MVC框架.它允许您编写模型,视图,路线和链接所有这些.因此,如果您的模型发生更改,则视图会立即反映这些更改.在backbone.js应用程序中,您通常只有一个HTML页面"只加载"您编写的Backbone.js代码,此代码根据骨干模型的内容生成用户看到的HTML.
CoffeeScript只是编写javascript的另一种方式.您可以编写CoffeeScript而不是编写简单的javascript,并使用将CoffeeScript代码转换为javascript的翻译器.然后执行生成的javascript.好处是: - 你可能更喜欢CoffeeScript语法 - CoffeeScript翻译生成相当不错的javascript但最后,它只是一个偏好的问题
所有这些如何结合在一起?您可以在CoffeeScript(或JavaScript)中编写Node.js Web应用程序(实际上只是一个API),它将JSON数据提供给您创建的Backbone.js应用程序(在Javascript或CoffeeScript中或两者中).您的所有开发都将在Javascript/CoffeeScript中完成,最后,您的Backbone.js客户端应用程序将只是您Node.js API的另一个用户.