有一些人在学习JavaScript时,会分不清Nodejs和JavaScript之间的区别.
如果没有node,那么我们的JavaScript代码则由浏览器中的JavaScript解析器进行解析,几乎所有的浏览器都配备了JavaScript的解析功能(最出名的就是google的v8), 这也是为什么我们能在f12中直接执行JavaScript的原因。
Nodejs则是由这个解析器单独从浏览器中拿出来,并进行了一系列的处理,最后成为了一个可以在服务端运行JavaScript的环境。
JavaScript, NodeJS阅读全文
1. 今天我们有幸请到了淘宝网的廖凯来帮我们分享一些关于Javascript服务端开发的一些话题。听说淘宝运用NodeJS已经有一段时间了?
其实严格意义上来说时间还不长,主要有两块,一块是UED那边,可能在去年的可能下半年的时候有过一些尝试,它可能帮我们淘宝自己的有一个Kissy的前端的框架,迁移成一个后端的版本,这是一块应用;再一个就是在我们现在数据平台这块,就是我所在的部门,我们这边会尝试用...
JavaScript, NodeJS, 淘宝阅读全文
1. 在QCon的2012旧金山会议的现场与Stoyan Stefanov谈论有关JavaScript模式的话题。你好Stoyan,先来个自我介绍吧?
Stoyan:大家好,我是Stoyan Stefanov。现在就职于Facebook,目前的工作主要跟社交插件有关,比如“Like”按钮。我们试图让所有的功能都能尽量快的响应,因为这种插件在网络上随处可见,通过加快那些插件的响应速度可以让整个网络环境变的更快。在此之前我在Yahoo工作,主要处理性能方面的事...
JavaScript, 性能阅读全文
多年前,Web是一群由HTML和CSS构建的静态页面,没有太多的交互性。每个用户行为要求服务器来创建和提供一个完整的页面。幸于JavaScript的出现,开发者开始创建漂亮的效果。不过这是随着Ajax的出现才开始的一场革命。Web开发者开始编写能够与服务器发送和接收数据的代码,同时不需要重新加载页面。
随着时间的推移,客户端的“职责”增长了很多,导致了一种新的应用类型,即SPA(单一页面应用)。在一个SPA中,所有必要的资产都通...
JavaScript, web开发阅读全文
JavaScript世界似乎进入了一个churn rate(流失率)的危机,框架和技术在以一种不可持续的速度被挤出和消失。不过我认为社会将会适应以及采取新的实践来回应这一现状。开发者将会把目标从整理框架(如Angular.js和Ember)转移到多种小型专用库混合体,以此来缓解生产的风险并解决来自外部竞争的不同问题。
流失
2014年过去了,作为一个JavaScript开发者很难满怀信心的去“挽回”一个特定的库或技术,即便是强大的Angular,似乎也...
JavaScript阅读全文
有一天我被问到,为了快速地在web开发工作上增加优势,应该学习什么语言。我的思绪回到了大学,那时候我用Pascal、Fortran、C和汇编语言,不过那个时候有不同的目标。鉴于当前的状况和趋势,答案相对容易给出来:学习JavaScript。四周看看,曾经低端的浏览器脚本语言现在变得随处可见,从服务器端到客户端,每天好像有更多的选择。
出身低微
我记得数年前投入web开发,学习了HTML、用Perl开发CGI脚本。Netscape在其2.0版本的浏...
JavaScript, web开发阅读全文