微信号:infoqchina

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

三句半新闻:2014上半年技术回顾

2014-07-05 12:21 郭蕾

时光匆匆,转眼间,2014年已经走过了1/2。有时候,经常会问自己,时间过得如此之快,怎样才能抓住时间?知乎上有人回答说:留住时间的唯一方 式,就是把它变成珍贵的事物。是的,我们需要在有效的时间里做最有意义的事情。说完这些,我觉得自己逼格瞬间提高了。七月的第一周,我来和大家一起回顾下2014年上半年技术圈发生的大事。


  1. Java 8
    经过2年半的努力、屡次的延期和9个里程碑版本,甲骨文的Java开发团队终于在今年3月发布了Java 8正式版本。Java 8被认为是Java语言自1.5版本以来最大的升级。Java 8带来了很多新特性,比如Lambda表达式、函数式接口、Stream等。纵观Java 8,Oracle修复了之前Java在API方面存在的一些问题,并改善了语言的易用性以及性能,虽然还有一些缺陷,但是总体感觉是Java正在朝着更好的方向发展。


  2. Heartbleed
    上半年OpenSSL的Heartbleed漏洞着实让整个互联网闷了一把。今年4月,OpenSSL爆出年度最严重的安全漏洞,此漏洞在黑客社区中被命名为“心脏出血”。OpenSSL 是一种开放源码的 SSL实现,用来实现网络通信的高强度加密,现在被广泛地用于各种网络应用程序中。换句话讲,OpenSSL其实就是互联网上销量最大的锁,而当这把锁本身有问题的时候,黑客获取私密数据如取囊中之物。但是,坏事可能在另外一个角度来看就是好事,经过这次漏洞,公众开始关注OpenSSL团队,并给予了资金上的支持,虽然他们的问题还有很多,不过看来一切要步入正规了,不信你就看看最近他们发布的OpenSSL路线图。


  3. Swift
    在今年苹果的WWDC大会上,苹果发布了新的编程语言Swift。Swift是一门基于C和Objective-C的编程语言,它被设计用于开发iOS和OS X的应用程序。根据官方描述,Swift 语言在各个方面都优于 Objective-C,也不会有那么多复杂的符号和表达式。同时,Swift更加快速、便利、高效、安全。除此之外,新的 Swift 语言依旧会与 Object-C 相兼容。会后,关于Swift的更多内幕被曝光出来,特别是Swift背后的那个男人Chris Lattner,Chris这哥们今年36岁,目前是苹果开发者工具部门的Leader。大学的时候就开始折腾LLVM,并两次在ACM中获奖。LLVM在早期就获得了土豪公司苹果的资助,Chris也在毕业后入职苹果,并在2010年7月开始开发Swift。你说技术牛咱也就不说了,关键是这哥们长的还挺帅,不过Chris的个人生涯绝对是一个励志小说,足以给我们广大开发者带来正能量。


  4. Docker
    谷歌、微软等巨头公司相继宣布支持Docker,Docker一下子就在社区中火了起来。6月,Docker在其大会上发布了1.0版本,规划了Docker在云平台的相关业务,更有人称Docker会是下一个GitHub。Docker是由DotCloud(PaaS供应商)开源的、可以将应用打包到可移植的容器中运行的应用容器引擎,Docker可以自动化打包和部署任何应用、创建一个轻量级私有PaaS云、搭建开发测试环境、部署可扩展的Web应用等。Docker的出现使得以Docker容器为单位的云平台和Docker容器为载体的交易平台成为可能。任何后端的服务程序,都可以封装在Docker容器中进行销售、分发和部署。


  5. Android L
    在今年的Google I/O大会上,Google正式发布了新一代的移动操作系统——Android L。Android L是这么多年来Google在Android方面最大的改进。Google在Android L中应用了最新的设计风格“Material Design”,Material Design是一门跨平台和终端的设计语言,谷歌计划将它应用到Android、Chrome OS和网页等所有平台上。另外,Android L还在性能上进行了改进,它默认采用 ART 运行环境,并完全兼容 64位移动处理器。其他方面,Android L发布了Project Volta,旨在大幅提升 Android 设备的省电能力。这两天,Google更是宣布全部开源Android L 源代码,总结一句话:开源真爽!


还别说,这上半年技术圈真有不少大事。你了?这半年里有什么收获吗?一起和我聊聊吧,新的一个月又来了,请坚信:现在的你站在什么位置并不重要,重要的是前进的方向。坚定迈出的每一步,都会让你更加接近梦想。为自己,加油!

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 HoloLens开发手记-开发概述Development overview 代码统计利器CLOC .NET中使用Redis 【二】 JAVA可移植性广泛应用 为毛之谈DevOps是不行的?