每月技术追踪2016年8月

  1. [编程语言]继相对沉寂的2015年之后,Scala之父Martin Odersky在2016年5月9日纽约的Scala Days的主题发言中表示,Scala在今年正在加速发展。包括Scala Center(一个全新的培训项目)、Scala 2.12(针对Java8优化)、DOT与Dotty(全新的编译器理论)、全新的Scala函数库(引入来自Spark中的函数)
  2. [前端移动]谷歌发布了新的JavaScript解释器Ignition,Chrome 53将在一些内存有限的Android设备上使用它。通过使用解释器,谷歌希望减少当前系统的内存使用。
  3. [Web框架1] Spring框架5.0版本中,新的Spring Web Reactive网络框架取代了原有的Spring Web MVC,使用感觉与Spring MVC非常相似,但是添加了搭建在Reactive Streams和Reactor上的非阻塞语义机制。Spring框架5.0版本预计将与JDK9一起发布。
  4. [Web框架2] 近日Django 1.10版本发布,该版本最重大的改进是实现了对数据库函数的直接调用,这使得Django可使用PostgreSQL的全文检索功能。此外,该新版本相关的热议话题包括:新型中间件的引入,以及尚未实现的Channels项目等。
  5. [分布式]Google终于发布了广受关注的gRPC 1.0版。作为平台无关的RPC系统,gRPC的特性包括:支持多达十种常用的语言,使用ProtoBuf编码消息提高性能,支持使用HTTP/2的单向或双向的安全通信等。
  6. [操作系统]Google的Git源码库出现了一种新的操作系统叫 Fuchsia,目前有关新操作系统的信息很少,根据源码树:它使用的不是 Linux 内核而是叫 Magenta 的新内核;它的UI层使用的是 Dart 语言开发的 Flutter;渲染器是 Escher;应用程序框架 Mojo。
  7. [机器学习]百度开源了Paddle(PArallel Distributed Deep LEarning),是一个易于使用的,高效的,灵活的,可扩展的深度学习的平台。整体的设计感觉和Caffe心有灵犀,同时解决了Caffe早期设计当中的一些问题(比如说default stream)支持CPU/GPU的单机和分布式模式, Layer支持非常多,市面上的FCN、CTC、BN、LSTM悉数在列。paddle内部已经使用多年,为凤巢等业务提供支持,成熟稳定可靠。
  8. [运维]Docker 1.12.0 改进了服务的负载均衡参数,新版 Docker 引入了内置的 DNS 服务器,当启动一个容器时,可以通过它使用 –net-alias 参数来为容器的 IP 地址映射别名。原理是使用了称为 IPVS 的 Linux 特性。
  9. [技术新闻]Facebook 宣布其开源了自家的 Zstandard 压缩算法。这个无损的压缩技术致力于取代已存在的诸如 zlib 这种依赖过时的技术 Deflate 的库。除了 Zstandard 压缩算法,Facebook 把 MyRocks 存储引擎也开源了,MyRocks 使用RocksDB作为底层存储引擎提升 MySQL 数据库效率。
  10. [科技公司]北京时间8月13日消息,根据国际调查机构YouGov提供的报告显示,虽然《Pokemon Go》AR游戏发布只有短短几周时间,但是玩家已经在游戏上花费了2.5亿美元,报告认为,《Pokemon Go》的销售额正在朝10亿美元迈进。
打赏作者
提交看法

抢沙发

还没有评论,你可以来抢沙发