天天看點

《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 章 實時互動

繼續閱讀