天天看点

《Node应用程序构建——使用MongoDB和Backbone》一导读

《Node应用程序构建——使用MongoDB和Backbone》一导读

node应用程序构建——使用mongodb和backbone

google在2008年发布了第一个版本的v8 javascript引擎时,兴奋就像安静波澜,在开发者社区荡漾开来。第一次(承诺),我们能够在客户端和服务器都使用javascript进行编程:使用一种语言来控制一切。web应用程序已经开始变得更像桌面并且复杂程度也在膨胀,所以减少语言数量的依赖这个想法有利于使技术开放和透明,推出更加令人兴奋和不断突破的应用程序。

ryan dahl就是一个看到了新的机会的开发者,他没有浪费时间,马上将他原来写的非阻塞套接字库转换到新的v8引擎上,导致了node.js的诞生。他发布的技术已经让原来荡漾着的兴奋变成一次重大范式变革,对于实时响应的应用程序的兴趣到达了高峰。node.js不仅仅是一组套接字函数的集合,它提供了一个框架处理异步i/o,以全新的事件驱动编程模式作为基础。

网上的情况在过去的几年中已经快速发生改变,没有任何迹象表明会放缓。“社交”网络的爆发对我们来说意义重大:越来越多的人在线,已经不只是技术用户。互联网是所有人的,在这个新的空间里,赢家将是那些明白如何让在线体验温暖而人性化,真正让人与人之间联系起来的公司。

使用javascript来连接系统提供了一个优势,因为你可以快速从处理与个人用户交互的前端web堆栈转换到处理后端的数据存储,以及之间的所有网络管道。你将能够把系统真正模块化;每个部分都是可插拨的,可以部署到资源最合适它的地方。不同于以前,你创建的应用程序将可以与用户群共同成长、共同呼吸。

第一部分 node.js、backbone.js和 mongodb简介

<a href="https://yq.aliyun.com/articles/94867">第 1 章 介绍与总览</a>

<a href="https://yq.aliyun.com/articles/94867">1.1 打造一个社交网络</a>

<a href="https://yq.aliyun.com/articles/94869">1.2 模型—视图—控制器(mvc)</a>

<a href="https://yq.aliyun.com/articles/94872">1.3 纯javascript</a>

<a href="https://yq.aliyun.com/articles/94874">第 2 章 node.js</a>

<a href="https://yq.aliyun.com/articles/94874">2.1 安装node.js</a>

<a href="https://yq.aliyun.com/articles/94881">2.2 express</a>

<a href="https://yq.aliyun.com/articles/94886">2.3 事件</a>

<a href="https://yq.aliyun.com/articles/94890">2.4 socket.io</a>

<a href="https://yq.aliyun.com/articles/94891">2.5 模块与commonjs</a>

第 3 章 backbone.js

第 4 章 mongodb

第二部分 建立社交网络

第 5 章 创建项目

第 6 章 认证

第 7 章 用户界面

第 8 章 交朋友

第 9 章 聊天

第 10 章 实时互动

继续阅读