使用集群(recluster)扩展多线程Node.JS 使用经典的Node.JS写的服务真的很快,一部分得益于它的非阻塞I/O接口,一部分得益于
JavaScript V8引擎的特别优化。当然,其中的一个限制就是:JavaScript是单线程的,所以仅会使用到处理器的一个内核。不过,通过
recluster (集群)模块让多核处理器发挥出它的优势是有可能的。
用JavaScript的5个原因 你可能不喜欢JavaScript,也有一个很好的理由。自从90年代末,JavaScript就一直处于崛起阶段,主要是在网站和应用程序开发方面的崛起。
早期不同浏览器之间的不兼容性导致了需要开发各种库,来处理各种差异,在这点上最流行的是jQuery,当然也有很多其他的。在那断不兼容时期,由于支持不同浏览器的麻烦,很多开发者们放弃了JavaScript。
抛弃jQuery,深入原生的JavaScript 虽然我已经做网站建设工作10多年了,但我从最近3年才开始更多地学习如何更好的将纯JavaScript用于工作中,而不总是将jQuery考虑在第一位。现在我每天学习很多东西。这个过程让我觉得Adtile的JavaScript SDK 更像是在创建一个开源工程,而不是“具体的工作”,不得不说,我很喜欢那样。
今天,我准备将在过去几年学到的一些基础东西与大家一起分享,这将可能帮你深入纯 JavaScript的世界
使用Backbone构建精美应用的7条建议 我们在Bizzabo使用Backbone.js已经有两年的时间了。我们从一个小的网页应用为开始,这些小应用是由Backbone驱动的,而且他们看上去非常友好。
Backbone天生就不固执己见。你从文档上获取的一个最基本观点是:使用backbone.js提供的工具,做任何你想做的事。
什么是最优秀的JavaScript框架?Angular or Backbone? AngularJS的人用48行JavaScript代码创建了PhoneCat的体验程序。然后我们使用Backone创建相同的程序,我们发现我们使用了171行代码——代码量增加了260%。下面,我们会把Backbone创建的体验程序一步一步贴出来。
你用什么代码编辑工具开发JavaScript? 目测很多人都使用VIM,因此写了段JS脚本,统计回帖中所涉及开发工具的次数,看一看哪种开发工具最流行。
为什么我不建议你将JavaScript作为主力语言 在我向大家推荐语言的时侯,一个主要的告诫就是,不要考虑JavaScript。在我没有表达我的观点以前,很多人很快地向我建议 A) JavaScript是显而易见的选择, 还有 B) 我没有把JS加入名单,显得我很无知。在这里我会详细地说明,我为什么不像大多数那样,建议你将JavaScript作为职业生涯中的主力语言。然后我会接受你的评判。
CoffeeScript的箭头为何重要 有一天在工作时,有人开玩笑说:“CoffeeScript的语法真烂”。我问他们是什么困扰着他们,他们的回答不同寻常:函数的定义。
//JS
var double = function (x) {
return x * 2;
};
//Coffee
double = (x) -> x * 2
一系列JavaScript的基础工具 在我们的bootcamp训练营中,学员们介绍了一些工具和库来扩展他们代码的能力。Kalina,目前我们JavaScript学员中的一员,列举了这些工具,想和其它爱好代码的小伙伴一起分享。
还有其它你认为应该在这列举的工具吗?看看这篇文章和Github上有关MindNode的思维导图(OPML)。把你的建议发送给我们,让我们在此增加一些新鲜流行的工具!
使用Javascript将相对路径地址转换为绝对路径 这里介绍的其实本质上是两种方法,通过创建DOM或通过JavaScript计算;
1. 通过新创建的Image, 经测试会发送一个Aborted的请求,并且IE6不支持,
2. 创建Anchor(链接),这种方法不会发出任何请求(请求会在加入DOM时产生),但是IE6也不支持