WebPack:更优秀的模块依赖管理工具,及require.js的缺陷 之前的这篇文章: JavaScript代码组织结构良好的5个特点,作者以reuqire.js为举例,提出应该使用模块化的代码组织方式去管理你的JavaScript代码,并提出了一些注意事项,在此文的评论中有人指出WebPack是比require.js更为优秀的代码组织管理工具,并列举了require.js的一些缺陷。
io.js新图标logo征集中 logo, io.js 正式曝光仅
不足一月,就已经有了6000多个关注, 似乎正在成为node.js越来越强劲的竞争对手。io.js的Github官网上正在征集io.js的
新图标,短短半个月就已经数百个方案。其中还有一些看上去不错的设计。
JavaScript代码组织结构良好的5个特点[reuqire.js] 随着JavaScript项目的成长,如果你不小心处理的话,他们往往会变得难以管理。我们发现自己常常陷入的一些问题: 当在创建新的页面时发现,很难重用或测试之前写的代码。
当我们更深处地研究这些问题,我们发现根本原因是无效的依赖管理造成的。比如,脚本A依赖脚本B,并且脚本B又依赖脚本C,当C没有被正确引入时,整个依赖链就无法正常工作了。
[译]Node.js 框架比较: Express vs. Koa vs. Hapi Express.js无疑是当前Node.js中最流行的Web应用程序框架。它几乎成为了大多数Node.js web应用程序的基本的依赖,甚至一些例如Sails.js这样的流行的框架也是基于Express.js。然而你还有一些其他框架的选择,可以给你带来“sinatra”一样的感觉(译注:sinatra是一个简单的Ruby的Web框架,可以参考这篇博文)。另外两个最流行的框架分别是Koa和Hapi。
Chrome支持ES6字符串模板解析 Addy Osmani 是Google Chrome开发团队的工程师,近日他在其Twitter 中宣布,ES6字符串模板已经可以在Chrome中工作。你可以在字符串文字中嵌入表达式,(此功能尚未发布)。以前此类功能多由第三方JavaScript模板引擎库来实现,如Mustache, jQuery Templates, doT.js, ejs等。目前还不清楚此功能对性能的影响。
Duktape:一个新的小巧的超精简可嵌入式JavaScript引擎 Duktape是一个可嵌入的Javascript引擎,主要关注便携性和精简及紧凑性。
Duktape很容易集成到C/C++项目: 添加duktape.c和duktape.h到您的build中,并使用Duktape API从C代码中,调用ECMAScript代码的功能,反之亦然。
在JavaScript的Array数组中调用一组Function方法 我在看几个月前写的一些代码。在一个数组中(arrays)中存放了一组方法(function),在未来的某个时间要一次性将这些方法都执行一遍。你只需要遍历这个数组,并调用每个函数即可:
callbacks.forEach(function(callback) {
callback();
});
Webaudio-mod-player:用HTML5音频接口播放mod音乐文件 Webaudio-mod-player使用HTML5的音频接口实现了一个MOD文件的播放器,MOD音乐文件一般非常小巧,仅有几十K左右,目前还有一批玩MIDI的电脑音乐人的聚会,如上海迷笛音乐节。
2015年的JavaScript:Angular之类的框架将被库取代 JavaScript的世界似乎进入了流失率危机。新框架新技术以不可持续的速度推出并流行。但我认为,社会将适应并采取新的响应式做法。我相信开发者将从整体性框架(frameworks),如Angular.js和Ember等转移到一系列小的,组合的,专业性库(library)上面,以减轻流失的风险,并允许解决方案,在不同的关注领域分别竞争。
HexGL用HTML5和WebGL实现的3D赛车游戏 HexGL是一个未来主义的使用HTML5,Javascript和WebGL实现的反重力快节奏的赛车游戏。