随笔分类 - Node.js
摘要:本文的作者Craig是一个住在纽约的自由软件开发者,他在最近的看到了一篇名为《如果你正在使用Node.js,你就是误入歧途》的文章,文章对Node.js横加指责,Craig对此表示不满,于是写下了下面的文章:我真的不知道为什么有人这样的讨厌 Node.js。你也看见了网上有大量关于 Node.js 的文章和高调的言论,就好象 Node.js 是解决所有问题的良方。不是的。就像现有的很多其它框架和语言一样,它在某些事情上表现的很优良,而在其它事情上却很差。Node.js,单从我的理解上讲,它的设计目标是更好的通过网络快速、实时的传输少量字节信息。服务器端事件处理,即时消息应用,实时游戏,以及协作
阅读全文
摘要:问一个 Web 开发者最喜欢的 JS 库是什么,多数回答都是 jQuery,不管他所作的网站是大是小。开发者倾向使用 jQuery 的原因是它可以降低代码的复杂度、而且 jQuery 经过良好的测试,大量的用户以及很好的社区生态以及大量的插件。不过 jQuery 的体积比较大,本文即将介绍的是 15 个微型的 JavaScript 小框架,这些框架都支持 Web 和智能手机平台,短小精干。Zepto.jsZepto.js 是支持移动WebKit浏览器的JavaScript框架,具有与jQuery兼容的语法。2-5k的库,通过不错的API处理绝大多数的基本工作。Data.jsData.js 是一
阅读全文
摘要:我最近开始和Node.js打交道。以前做PHP开发,特别是Drupal,我发现向Node.js转移很容易,而且过程很愉快!但是我也需要学会从一些不同的角度思考。下面我列出了5项我认为PHP工程师应该知道的Node.js特点。1. Node.js 是构建于Chrome的JavaScript引擎的Google的浏览器Chrome,有一个非常快速的JavaScript引擎,叫做V8。这个JS引擎可以被独立出来。Node.js就是建立在V8之上的。这也是为什么Node.js会运行的如此之快。对于开发者来说,有几个好处:你不需要重新学习一门新的语言,它就是JS。我常常查看Chrome和Mozilla的J
阅读全文
摘要:科普文一则,说说我对Node.js的一些认识,以及我作为前端工程师为什么会向后端工程师推荐Node.js。“Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用V8引擎,同样,Node.js实现了类似 Apache 和 nginx 的web服务,让你可以通过它来搭建基于 JavaScript的Web App。” 我想不仅仅是Node.js,当我们要引入任何一种新技术前都必须要搞清楚几个问题:我们遇到了什么问题?这项新技术解决什么问题,是否契合我们遇到的问题?我们遇到问题的多种.
阅读全文