jQuery团队终于揭开了等待已久的3.0发布版的神秘面纱,带来了全新的、精简过的选项,以及新的主要功能、改进和bug的修复。 在《jQuery 3.0终于发布了!》的博客帖中,jQuery团队的核心成员Timmy Willison宣布了jQuery的“精简编译”,其中说道:“有时你不需要ajax,或者你更偏向使用专门集中于ajax请求而开发的许多独立库之一。并且使用CSS和类处理来实现你的web动画往往更加简单。” 精简版与标准版jQuery一起发布,其中不包括ajax、动画效果和最近否决的代码,对比完整版的30k,它以精简的23.6k的大小呈现在大家面前。这个精简版的jQuery包可以在这里下载。 自从2014年十月以来的预测,在3.0这个重要里程碑的新功能中还有一个更新过的jQuery.Deferred对象。现在它兼容Promises/A+和ES2015 Promises,Willison还解释,在3.0版本中“在.then()回调中抛出的异常现在变成了一个rejection类型的值。之前,异常会一直向上抛出,中止了回调的执行。任何被defer的部分,如果依赖于一个抛出异常的、被defer的部分的解决,那它将永远不会被执行。” Eclipse Orion项目组发布了第12版IDE,开始完全支持ECMAScript 2015语言规范。自从IBM的Eclipse团队开始研究将程序开发移到云端之后,Orion就致力于创建一个基于浏览器的开放工具集成平台,要做到“在网页上开发网页程序”。Orion的工具是用JavaScript写的,在浏览器里运行。 作为IBM的软件工程师和Orion的代码提交者,Olivier Thormann这样描述对ECMAScript 2015的语言规范支持:Orion 12.0支持ECMAScript 2015语言规范的所有内容,包括箭头函数、导入和导出声明、类等。 工具集在改进后可以完全支持新语法,也提供了代码模板来帮助你上手。语法检查工具Lint的规则也遵从新的ECMAScript 2015编码规范做了更新。 在宣告发布Orion 12的贴子中,Orion贡献者Mike Rennie说这一版继续增强了Orion的JavaScript工具,支持了ECMAScript 2015,改进了项目的配置功能和对eslintrc.*文件的支持。 Orion 12的更新中有一个重要功能是代码编辑向导。提交者Libing Wang说现在的向导既有可定制的编辑器配置,也有选项供你精心调节你的.tern-project和.eslintrc文件,还包含一些别的主要改进,比如可以向向导中导入多个文件等。向导的Wiki页面已经添加了一个视频来演示如何用.tern-project和.eslintrc文件在向导中配置JavaScript的验证功能。 Go 语言又称为 golang, 是由 Google 最初开发的一种开源编程语言,其在设计时就遵循了简单、安全和速度的 3 大原则。Go 语言具有多种调试、测试、分析和代码审查工具,如今 Go 语言和工具已在大多数 Linux 发行版本的源库中进行提供,本文我就来说明如何为 Linux 安装 Go 语言。 Ubuntu、Debian或Linux Mint安装Go语言,基于 Debian的 Linux 发行版本都可以使用 apt-get 命令来进行安装:sudo apt-get install golang 要查看当前系统安装的 Go 语言版本可以使用如下命令:go version 由于 Go 代码必需保存在 workspace(工作区)中,所以我们必需在 Home 目录(例如 ~/workspace)创建一个workspace 目录并定义 GOPATH 环境变量指向该目录,这个目录将被 Go 工具用于保存和编辑二进制文件。 更多本周开源资讯,本次专辑将为您一一呈现…… 2016红帽峰会(Red Hat Summit 2016)于6月27-30日在美国旧金山Moscone展览中心举行。这是红帽公司每年一度的技术大会,同时也是开源界最具影响力的盛会,因为集萃了本年度最热点的开源技术、最新发布的产品及最佳行业实践而广受瞩目。 不管对人还是对企业来说,最害怕做的就是无用功,然而甲骨文近日的一项决策就将六年的努力变成了笑话。据了解,甲骨文近日撤掉了java社区技术的资金和开发人员的支持,不顾已经有很多消费者和合作伙伴在这项技术上投入的大量时间。而甲骨文这样做的原因也很简单,这技术,不挣钱! 长久以来,Ubuntu Unity的下一代版本始终未能亮相。它最初公布于2013年,但随后推出时间被多次延后。为什么会这样?原因有两个:Mir与Convergence。 Ubuntu开发者们多年来一直希望能够让Convergence的圆润效果登陆Linux桌面。 |