资讯月刊下载
[编程语言] 为什么JavaScript也将征服VR世界
这篇文章分成四部分: 基础知识:3D 世界与四元数 一个 Hello, World 应用篇——高级示例 因为我只玩过公司的 Oculus DK2,所以这里是以 DK2 为内容而展开的。 实际上,要用 JavaScript 来用 VR 程序是很简单的一件事: 使用 Node.js 来读取 Oculus 上的传感器的数据,将这些数据用 WebSocket 协议来提供一个服务。 寻找一个 3D 游 ...
[行业应用] Stack Overflow 发布 2016 开发者调查报告:JavaScri ...
开发者问答网站 Stack Overflow 是颇受开发者欢迎的开发知识经验问答网站。网站每年都会对用户进行调查,了解开发者的构成、开发语言选择等情况。今年该网站对约 50000 名用户进行调查后的结果已经出炉,里面不乏一些有趣同时也令人深思的发现:比如说 JavaScript 仍然是最受欢迎的编程语言,而将近一半的开发者并没有计算机的相关学位。 在语言方面,JavaScript 仍然以压倒 ...
[Web前端] 前端开发者不得不知的 ECMAScript 6 十大特性
ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率。 本文主要针对ES6做一个简要介绍。 主要译自:《Top 10 ES6 Features Every Busy JavaScript Developer Must Know》 ( 传送门)。也许你还不知道ES6是什么, 实际上, 它是一种新 ...
[编程语言] 在 JavaScript 中使用 C 程序
JavaScript 是个灵活的脚本语言,能方便的处理业务逻辑。当需要传输通信时,我们大多选择 JSON 或 XML 格式。 但在数据长度非常苛刻的情况下,文本协议的效率就非常低了,这时不得不使用二进制格式。 去年的今天,在折腾一个 前后端结合的 WAF 时,就遇到了这个麻烦。 因为前端脚本需要采集不少数据,而最终是隐写在某个 cookie 里的,因此可用的长度非常有限,只有几十个字节。 如 ...
[Web前端] Node.js背后的V8引擎优化技术
【文/ 谢骋超】Node.js的执行速度远超Ruby、Python等脚本语言,这背后都是V8引擎的功劳。本文将介绍如何编写高性能Node.js代码。V8是Chrome背后的JavaScript引擎,因此本文的相关优化经验也适用于基于Chrome浏览器的JavaScript引擎。 V8优化技术概述 V8引擎在虚拟机与语言性能优化上做了很多工作。不过按照Lars Bak的说法,所有这些优化技术都不是他 ...
[Web前端] 如何在2016年成为一个更好的Node.js开发者
本文主要讨论一些进行Node.js开发的最佳实践和建议,这些建议不仅仅适合开发者,还适合那些管理与维护Node.js基础架构的工作人员。遵循本文提供的这些建议,能够让你更好的进行日常的开发工作。 Statement 原文地址:https://blog.risingstack.com/how-to-become-a-better-node-js-developer-in-2016/ 译者:景庄,W ...
[开源软件] ChakraCore:微软开源Edge的JavaScript引擎
ChakraCore 是微软开源的 Microsoft Edge 浏览器 Chakra JavaScript 引擎的核心部分,主要用于 Microsoft Edge 和 Windows 中 HTML/CSS/JavaScript 编写的应用。 ChakraCore 支持 x86/x64/ARM 架构 JavaScript 的 Just-in-time (JIT) 编译,垃圾收集和大量的最新 Jav ...
[编程语言] 使用高阶函数实现类的扩展设计
本文转自:http://efe.baidu.com 在不少框架中,都会对“扩展”这一概念有需求。所谓扩展,即一个可组合的组件,用于嵌入到目标的生命周期中,对目标的行为进行额外的处理使得目标拥有不同的表现。 一个非常简单的案例即日志的记录。通常框架自身并不会有业务相关的日志记录的功能,而业务代码也不希望混入并非业务逻辑的日志记录部分。那么使用一个扩展,在合适的点进行日志的收集和存储是很合适的设计。 ...
[编程语言] 2015 年 JavaScript 开发者调查报告
年底将至,JavaScript 开发者调查也已经结束,此次调查总共有 5000 份回复,我真的迫不及待要分享这次调查的细节,感谢所有的参与者,这是 JavaScript 社区伟大的时刻。 你写什么类型的 JavaScript? 97.4% 的受访者写 JavaScript 的 Web 浏览器,其中有 37% 写移动 Web 应用。 一些参与者回复,他们会在其他地方用 JavaScript,特别 ...
[开源软件] 开源免费的HTML5游戏引擎——青瓷引擎(QICI Engine) ...
青瓷引擎的成长 青瓷引擎自2015年4月项目启动开始,7月首次亮相2015年ChinaJoy,便得到业界的极大关注,随后开启限量测试,收到数百个开发者团队的试用申请及反馈,期间经历了18个内测版本,完成200多个范例和文档,完善了用户手册和API文档,7个团队的深度使用开发,11个完整游戏,实现了主流浏览器和机型适配,并且对性能做了进一步优化。 青瓷引擎是什么? 青瓷引擎是一套开源免费的Java ...
[Web前端] ECMAScript标准制定过程展示及ES7新特性披露
ES6是ECMAScript的最新版本,它的发布带来了众多的新特性, 且自此将改变ECMAScript的发布策略。本文将介绍ECMAScript标准的最新制定过程,并简要介绍将会出现在ECMASCript 2016中的主要新特性。 感谢景庄对《What’s in ECMAScript 2016 (ES7)?》一文的翻译。 2015年6正式发布的ES6是ECMAScript的最新版本,它的发布具有 ...
[开源软件] Std UI Kit 0.1版本发布
Std UI Kit是一套可以帮助你大幅缩短工作进程的高性能Javascript UI组件合集,它包含了非常全面的常用UI组件,同时提供了一套完整的用户界面解决方案,它能轻松的让你构建出一套桌面级的应用. Std UI Kit 包含的全部组件都是使用StdJS的Std.ui模块创建的,可以自由的继承,扩展. StdJS网站 http://www.stdjs.com S ...
[Web前端] 致我们终将组件化的 Web
本文转自:AlloyTeam 这篇文章将从两年前的一次技术争论开始。争论的聚焦就是下图的两个目录分层结构。我说按模块划分好,他说你傻逼啊,当然是按资源划分。 ”按模块划分“目录结构,把当前模块下的所有逻辑和资源都放一起了,这对于多人独自开发和维护个人模块不是很好吗?当然了,那争论的结果是我乖乖地改回主流的”按资源划分“的目录结构。因为,没有做到JS模块化和资源模块化,仅仅物理位置上的模块划 ...
[编程语言] 抛弃PHP,WordPress.com以JavaScript重写
WordPress是一个以PHP和MySQL为核心的开源Blog软件和内容管理系统,它曾是互联网上最流行的Blog系统。Alexa排行前100万的网站中曾有超过16.7%使用WordPress。不过近年来,因为特性跟不上用户的新需求,逐渐受到冷落(比如很多新站点选择基于Ghost搭建)。 一年半之前,WordPress开始重新思考技术框架和流程。尽管原有的代码库和流程仍能可靠的工作,但十年来积累的 ...
[编程语言] 走进Babel 6.0 全新特性解析
本文翻译自BABEL网站James Kyle撰写的《6.0.0 Released》一文,感谢景庄对该文章的翻译。 Babel 6刚发布不久,整个版本经历了彻底的重构和定位,目标是从一个单一的JavaScript转换器转向为一个JavaScript工具平台, 新的版本带来了很多全新的特性,并且在使用上也做出了很多重要的改变。本文翻译自Babel的官方博客,向你介绍Babel 6的定位、 特点、与使用 ...
[Web前端] Lodash中十个常用的工具函数
当你使用JavaScript进行编程的时候,你很可能需要经常重复写一些工具函数,尤其是处理字符串和对象。 即使ES6已经被标准化了,JavaScript开发者依然无法获得像Objective-C或Ruby那样多的语法糖。 因此,在JavaScript应用中仍然被重复的编写大量的工具函数。而本文将会为你带来的救星就是Loadsh。 本文将要介绍的是Loadash中的10个常用的工具函数,当然对于不同 ...
[Web前端] Promise的前世今生和妙用技巧
本文转自破狼的博客。 浏览器事件模型和回调机制 JavaScript作为单线程运行于浏览器之中,这是每本JavaScript教科书中都会被提到的。同时出于对UI线程操作的安全性考虑,JavaScript和UI线程也处于同一个线程中。因此对于长时间的耗时操作,将会阻塞UI的响应。为了更好的UI体验,应该尽量的避免JavaScript中执行较长耗时的操作(如大量for循环的对象diff等)或者是长时 ...
[编程语言] 编写高效JavaScript代码
本文是阅读Writing Fast, Memory-Efficient JavaScript后的总结和笔记,不是严格意义上的翻译,如果有时间,推荐阅读原文。 原则 不要做任何优化除非的确需要优化 任何的性能优化都必须以测量数据为基础,如果你怀疑代码存在性能问题,首先通过测试来验证你的想法。 性能优化三问 1.我还能做哪些工作从而让代码变得更有效率? 2.流行的JavaScript引擎通常会做哪 ...
[编程语言] 每个程序员都需要学习JavaScript的7个理由
最近在和招聘经理交流现在找一个好的程序员有多难的时候,我渐渐意识到了现在编程语言越来越倾重于JavaScript。Web开发人员尤其如此。所以,如果你是一个程序员,那么你应该去学习JavaScript。 需求 我之所以这样说的主要原因是,随着JavaScript的日渐成熟,以及Node.js方案变得越来越可行,我们对JavaScript程序员的需求正在持续增长。 JavaScript在需求比 ...
[编程语言] Stack Overflow 最流行的编程语言和标签
我们分析了Stack Overflow的标签(tag)以了解最流行的编程语言,并在更大的语言范围内统计了大家关心的问题来进一步了解子标签。 最流行的编程语言莫过于Java了,之后是Javascript,C#,PHP,jQuery,Python,HTML,C++。在标签排名TOP50中,前10名占据了所提问题的55%,并且前6名,即Java、Javascript、C#、PHP、jQuery、Pyth ...