微信号:infoqchina

介绍:有内容的技术社区媒体

新闻快读|Apple2015秋季发布会于9月9日召开;Linkedln开源高可用Hadoop工具集Gradle……

2015-09-04 07:09 InfoQ



Apple2015秋季发布会于9月9日召开

按照惯例,Apple 会在秋季新品发布会上发布新款的 iPhone,不出意外的话今年将会是 iPhone 6s 以及 iPhone 6s Plus 机型。作为 Apple 彻底迈向大屏时代的作品,iPhone 6 和 6 Plus 在过去的一年中取得了巨大成功。s 系列的新机型在继承外观设计的基础上一般会加入创新性的功能。在 iPhone 5s 时我们得到了 Touch ID,而新一代 s 机型里 Apple 可能会带给我们已经出现在 Mac Book 上的 Force Touch 技术以及相应的 API,作为一种新的交互方式,我们似乎已经可以开始思考能使用 Force Touch 来做些什么了。


出了iPhone,还有Apple TV

有消息称在 9 月 9 日的发布会上 Apple 会一同宣布新的 Apple TV。Apple 已经与电视节目供应商合作已久,而据称新款 Apple TV 将配置双核 A8 处理器,并可以访问 App Store,以及拥有一套源生的 API。如果这些消息都属实的话,那么对于 Apple 开发者来说会是一个进军客厅市场的好机会。不过如果考虑到国内现在对电视盒子的政策现状和 Apple TV 本身对本地化内容支持还不完善,所以 Apple 想打开国内客厅智能设备的市场仍需时日。


Linkedln开源高可用Hadoop工具集Gradle

许多大科技公司都是开源事业的参与者和引领者,比如Google、Netflix、Facebook等公司,它们开源后的工具被广泛使用。现在,LinkedIn也加入了开源大家庭。LinkedIn的工程师创建了一个名为Gradle的项目,该项目包含了若干个可以在应用中简化连接多个Hadoop Job的工作流工具。


Hadoop DSL是一个基于特定领域的嵌入式Groovy语言,开发者可以在DSL中随意使用Groovy或Java。它有着自然语言的结构,适用于特定的Job和诸如Azkaban、Apache Oozie等Hadoop工作流管理器。另外,DSL是静态编译的,因此也可以进行静态检查。静态检查器可以在编译时检查出工作流文件中的常见问题,这样就避免了在运行Hadoop工作流几个小时后才报出错误。

Gradle和Hadoop DSL已经成为了LinkedIn开发Hadoop工作流的标准工具。源代码在GitHub上。


rkt 0.8发布,CoreOS与Intel合作改善容器隔离性

因不满于Docker的发展路线,CoreOS在2014年12年开始了自己的容器计划。rkt便是该计划中开放应用容器规范(Application Container Specification,AppC)中的一个具体实现。经过8个月的发展,CoreOS近日公布了rkt的0.8.0版本,利用Intel的 Clear Container项目,进一步加强了容器的安全性。


作为Docker的企业级用户,CoreOS起初与Dokcer一直保持了良好的合作关系,伴随着其从最初的0.1版本一直走到了正式发布的1.0版本。然而,随着Docker的一步步壮大,其臃肿而受单方面控制的容器规范,是作为虚拟机厂商的CoreOS所无法忍受的。于是,CoreOS在去年底公布了自己的容器计划,并在之后开始制定新的开放而中立的应用容器规范——AppC。Rkt就是作为此规范中的一个具体实现而不断发展的。在半年左右的时间中,CoreOS共发布了18个版本的rkt。近日,CoreOS公布了rkt的0.8.0版本,增加了对用户命名空间的支持和利用Intel公司的硬件虚拟化实现了强加的容器隔离等特性。此外,该版本还在宿主机日志集成、容器socket激活、镜像缓冲和运行速度等方面进行了改进。


Log4j版本1生命周期终结

Apache宣布Log4j版本1生命周期终结。虽然Log4j版本2在2014年7月已经发布,版本1仍然维护到2015年8月初。新版本是一个完全重写的日志库,解决了许多版本1的问题,达到了前所未有的性能。Apache已经为简化升级做出了努力,但是高级用户可能需要做一定的迁移工作。


根据Apache的报告,最早发布于1999年的日志框架Log4j版本1有许多架构上的问题和发布过程中的不足,这些问题导致开发起来相当困难。这促使一些维护Log4j的社区开发者放弃了这个框架,转投其他类似的项目,如Logback,这些项目也鼓动开发者这样做。为此,Apache决定从头开始编写Log4j版本2,克服第一个版本的不足之处,恢复部分社区基础。


尽管Log4j版本2有如此多优势,到目前为止它的使用率增长很慢。根据maven中央仓库统计,在写这篇文章的时候,使用Log4j版本2的构件有大约350个,而使用版本1的有将近6000个。相比之下,使用Logback的构件有超过5000个。


Docker1.8发布带来多个新工具

Docker公司宣布Docker1.8发布,该版本包括工具的新增和更新,同时带来了新的引擎特性。Docker工具箱(Docker Toolbox)提供了打包的系统,目标是成为“获取和使用Docker开发环境运行的最快方式”,并替换Boot2Docker。Docker内容信任(Docker Content Trust)是Docker引擎最重大的变化,它提供了镜像签名和验证。


此次发布的重要主题是安全和易用性。前者主要针对大企业用户,后者主要目的是让更多开发者上手Docker。Docker将会找到自己的方式运行在Windows Server 2016上,对此现在已经有技术预览版。因此Docker公司无疑将会把目光投向Windows用户群。


Chrome 45将不再自动播放Flash

Chrome 45将只对主要的Flash内容进行自动播放,其它的Flash内容将被暂停播放,除非用户决定去手动点开它。


在今年早些时候,从Chrome 42版本开始,Google屏蔽了NPAPI插件(Java、Unity和 Silverlight)。不过用户还是能够通过配置chrome://flags页面来手工地重新启用此类插件,从Chrome 45版本开始,该版本将于9月1号发布,将彻底移除对NPAPI的支持功能。


同时,Google将引入一项针对Flash的限制:如果Flash内容出现网页上,Chrome将自动检测并播放最重要的内容,比如出现的视频播放器,而暂停播放其它所有的Flash。用户仍然可以播放其它的内容,但是需要手动去选择要播放的内容。这个举措将影响到世面上非常多的那些仍在使用Adobe技术的网页。

投稿请联系:

邮箱:editors@cn.infoq.com QQ:1073600161

版权归属InfoQ,禁止私自抄袭转载。

回复关键词React | 架构师 | 运维 | 云 | 开源 | 物联网 | Kubernetes | 架构 | 人工智能 | Kafka | Docker | Netty | CoreOS | QCon | Github | Swift | 敏捷 | 语言 | 程序员


有话想说?!戳“写评论”👇

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 Javascript 的同步加载和执行 阿里妈妈大规模在线分层实验实践 自行车,恰到好处的“智能” UI设计基础-iOS设计中的三个关键字 PHP程序员应该知道的15个库