EclipseCon 2013综述(转http://www.infoq.com/cn/news/2013/04/eclipsecon-2013)

Coordinator
Apr 9, 2013 at 12:59 AM
作者 Alex Blewitt 译者 孙镜涛 发布于 2013年4月7日

领域 语言 & 开发 主题 OSGi , Eclipse , Java , 开放源代码
新浪微博 腾讯微博 豆瓣网 Twitter Facebook linkedin 邮件分享 更多 1
EclipseCon 2013是第十届北美Eclipse大会,今年在马萨诸塞州的波士顿举行。和过去几年一样,本次大会和OSGi DevCon以及ALM Connect在同一时间、同一地点举行。Eclipse的OSGi基础框架众所周知,而从2012年开始的应用程序生命周期管理大会则关注软件开发的整体过程和实践以及支持它的工具。

来自于RedMonk公司的Stephen O'Grady首先做了题为“开发人员是新的支配者”的开放主题演讲,第二个主题演讲是Jeffrey Hammond 的“转向ALM 3.0”。这只适应于那些由购买软件的人做出最初技术选择,而现在无疑应该(鼓励)由开发者自己选择使用哪一种软件堆的地方。因此开放标准有战胜专有产品的趋势,也解释了为什么像RedHat这样的开放型公司能够在如此困难的时期通过支持合同增加收入并保持增长。不仅如此,该公司还能创建巨大的计算机日程系统,该系统能够通过轻弹一个一个的开关进行打开或者关闭,这对那些无法或者没有找到资金的创业公司很有帮助。只要支付10美元,你就能够创建一个有10台机器和50Gb共享存储的云网络,并享受它们1小时的使用权。

Zach Holman 在周二做了主题演讲“ GitHub如何工作” ,但内容更多的是参与开源软件和做自己喜欢的事情。(Zach之前曾经在InfoQ做过一个演讲,讲述了GitHub如何工作)。周三,来自于Oracle的Jim Laskey 针对Nashorn(针对JVM的JavaScript)做了主题演讲。遗憾的是,Tim Fox这次没有来到大会现场,按照日程他应该为大家带来Vert.X相关的内容。不过,Jim在他的分享中透露Oracle内部正在使用Nashorn JavaScript环境研发“node.jar”。

EclipseCon上其他值得注意的主题包括:

Xtend 今年的EclipseCon恰逢Xtend 2.4版发布(InfoQ之前介绍过),有一些针对基于文本的建模和语言框架的会议和教程。尽管Xtend是Eclipse独有的开发语言,语法和Scala一样紧凑,但是由于使用了Java的类型系统,因此避免了不必要的复杂性。另一方面,它能够使用静态类型推导和函数式编程,这使得这种编程语言比原始的Java更加具有新引力,然而同时它也会向下转换成使用现有的Java编译器编译的Java代码。因此,Xtend是向后兼容的,版本之间引发的不利和脆弱性最小。

M2M M2M的首字母代表机器到机器(Machine to Machine),最近Eclipse基金会创建了M2M工作组,该工作组包含有兴趣创建独立的生态系统从而在物联网之间进行互操作的工业参与者。这是第一次,Eclipse上的教程包含Arduino 和 Rasberry Pi 设备的练习开发以及Lua开发环境(Koneki)和嵌入式Lua运行时(Mihini)的建立。这些设备可以通过MQTT(消息队列遥测传输)通信,这是一个底层的机器到机器的通信层,它已经被提议作为一个OASIS标准。可以从Paho 项目获取针对Java、C和Lua的类库。这其中的部分内容,Justin Ribeiro在他的演讲“通过WebSockets和Arduino/Rasberry Pi接口监控远程3D打印机”中引用过。

Cloud和OSGi 在过去几年中,使用云作为分布式部署模型增加收益是OSGi企业专家组的工作重点之一。有一些会议关注了这些OSGi规范中新增的内容(查看OSGi早期访问草案中最近的内容),例如服务范围、CDI和远程管理的Rest接口。同时规范之前也增加部分内容,如蓝图和Http服务,同时还改进了钩子从而能够使用OSGi子系统。

空间站中的Eclipse Tamar Cohen的“谈Eclipse RCP在美国航空航天局(NASA)国际空间站上的应用”是最超额预定的演讲。在国际空间站上有智能机器人,称为SPHERES(同步位置保持、参与、调整、实验卫星)。NASA在一个视频中展示了这些非常酷的机器人,以及作为计划和远程监控引擎的Eclipse RCP应用程序(程式化严重)的使用。正如Tamar所解释的,使用程式化UI的原因是“拖放在没有重力的情况下无法工作,也无法保证应用程序间的一致性。尽管Eclipse工作台目前在地面上运行,并且今年晚些时候就能向国际空间站的Windows XP电脑上上传内容。但是SPHERE是在10年之前制造的(大约和Eclipse基金会一样久远),并且2006年之后才开始在国际空间站内使用” 。最近的升级添加了Nexus S Android电话支持(时间在2011年之后,并且根据NASA提供的信息“这是唯一 一款被证实在空间站内使用的手机”),作为强力的便携式电脑它带有陀螺仪和相机传感器。因为在国际空间站中使用锂电池有引起火灾的风险,所以使用AA电池代替了锂电池;任何没有连接到墙上的东西都使用AA供电,这样做的结果便是发射有效负载内容时始终会包含很多AA电池。

最后,Eclipse基金会宣布了Eclipse社区贡献奖的获得者,该奖是对Eclipse生态系统中优秀个人、项目和技术的认可。这些都是年度奖项,同时本年度获奖情况如下:

最佳贡献者:Markus Knauer (Ed D. Wilink和John Arthorne入围)
最佳新人:Jonas Helming (Benjamin Cabé和Russell Bateman入围)
最佳开源项目:EGit( CDT 和Orion入围)
最佳创新新特性/Eclipse 项目: EMF Diff/Merge(Paho、 Mylyn Intent 和 VJet入围)
最佳开发工具: Wireframe Sketcher(Klockwork Insight 和 Sonar入围)
最佳开发者插件:FindBugs(e(fx)clipse 和 JUnitLoop入围)
最佳建模产品: Obeo Designer ( UMLet入围)
最佳应用程序: Chronon 4 ‘Ops’(Bonita Open Solutions 和 Talend Open Studio入围)
除了上面的奖项之外,通过Eclipse社区成员的提名和投票,Eclipse基金会还把终生贡献奖授予了Chris Aniszczyk,以表彰他多年来对Eclipse生态系统的贡献。他是许多新项目和正在培育期的项目的指导者,同时还向很多项目贡献并提交了内容,他还在后台推动鼓励将JGit迁移到Eclipse基金会,并促使迁移到Git作为后端版本控制系统(Git目前占有基金会版本控制系统超过80%的份额,同时有500 个git库,这些库在https://eclipse.googlesource.com上也有镜像)。

EclipseCon将于今年晚些时候,也就是6月份首次来到法国的图卢兹,而这之后的EclipseCon Europe 2013大会将于10月份在路德维希堡举行。

查看英文原文:EclipseCon 2013 Roundup