当前位置: 首页 > news >正文

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


d08ab730806536b261a46831f77768520fcba3d2

前 言

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简介
第 1 章 介绍与总览
1.1 打造一个社交网络
1.2 模型—视图—控制器(MVC)
1.3 纯JavaScript
第 2 章 Node.js
2.1 安装Node.js
2.2 Express
2.3 事件
2.4 Socket.io
2.5 模块与CommonJS
第 3 章 Backbone.js
第 4 章 MongoDB
第二部分 建立社交网络
第 5 章 创建项目
第 6 章 认证
第 7 章 用户界面
第 8 章 交朋友
第 9 章 聊天
第 10 章 实时互动

相关文章:

  • Linux/UNIX 命令行大全完整版
  • 《JavaScript面向对象精要》——1.5 访问属性
  • 呀呀学语
  • 《自己动手做交互系统》——1.3 本章小结
  • 《草根自媒体达人运营实战》一一2.2 坚持
  • 几个正则表达式(1.ZF翻页url:保存其他参数,).
  • 《脱颖而出——成功网店经营之道》一2.4 可持续化发展
  • 了解一下soap
  • Mobile devices bundled with malware?
  • [翻译]谈话记录:介绍Microsoft Robotics Studio
  • 大型网站的 HTTPS 实践(二):HTTPS 对性能的影响
  • SAP标准课程列表
  • 新手指南:在 Ubuntu 和 Fedora 上安装软件包
  • 指定.net的httprequest http协议版本为1.0
  • 在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器
  • SegmentFault for Android 3.0 发布
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Java到底能干嘛?
  • Js基础——数据类型之Null和Undefined
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • uva 10370 Above Average
  • 大数据与云计算学习:数据分析(二)
  • 如何学习JavaEE,项目又该如何做?
  • 小程序button引导用户授权
  • 用 Swift 编写面向协议的视图
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • (1)Android开发优化---------UI优化
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (生成器)yield与(迭代器)generator
  • (十六)Flask之蓝图
  • (正则)提取页面里的img标签
  • (转)setTimeout 和 setInterval 的区别
  • (转)用.Net的File控件上传文件的解决方案
  • .gitignore文件设置了忽略但不生效
  • .net 7 上传文件踩坑
  • .NET Core WebAPI中封装Swagger配置
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • @ModelAttribute注解使用
  • @transaction 提交事务_【读源码】剖析TCCTransaction事务提交实现细节
  • [ Linux ] Linux信号概述 信号的产生
  • [20140403]查询是否产生日志
  • [Android Studio 权威教程]断点调试和高级调试
  • [bzoj1006]: [HNOI2008]神奇的国度(最大势算法)
  • [BZOJ1089][SCOI2003]严格n元树(递推+高精度)
  • [CF]Codeforces Round #551 (Div. 2)
  • [DevEpxress]GridControl 显示Gif动画
  • [iphone-cocos2d]关于Loading的若干处理和讨论
  • [JavaEE系列] Thread类的基本用法
  • [Kubernetes]2. k8s集群中部署基于nodejs golang的项目以及Pod、Deployment详解
  • [NSSRound#16 Basic]RCE但是没有完全RCE
  • [RK3568 Android11] Binder驱动结构体
  • [SAP] 解决程序提示被某用户使用或锁定的问题
  • [Spring boot] Spring boot 实现发送邮件功能