作为Eclipse基金组织的执行董事,我需要经常审阅每一个新提交的Eclipse项目协议书。作为Eclipse的一分子,我很乐意与加入我们团队的新开发人员互动。这也是我工作中的乐趣之一。2013年,我见证了很多新项目加入Eclipse。在这篇文章中我将着重强调其中一些我觉得特别有趣的项目。然后我将根据我所看到的一些东西对Eclipse社区未来的趋势展开讨论。

很明显我不能提及每个Eclipse中的新项目,也相信会不小心忽略很多非常酷的项目。请将本文作为一个开始了解Eclipse最近动向的地方,而不是一个最终的清单。

一些超酷项目

  • Sirius(天狼星)—— Eclipse团队在建模方面已经活跃了很长一段时间。在过去的几年中,为了创建特定域的语言,建模工具出现了。这已然成为一个热门话题。Xtext项目在文本DSL的接受和关注度上一直独占鳌头。新的Sirius项目是一个图形化的Xtext,它允许你创建可视化DSL,同时为提供编辑DSL的工具。

  • Vert.x —— Eclipse作为一个很活跃的团体已经运行了好几年,但目前只有Jetty还完全专注于Java和OSGi。Vert.x 是一个基于Java虚拟机器的并发、多语种的应用程序服务器。它是在GitHub上最受关注的Java项目之一。除了在自己本身就是一个非常酷的项目,Vert.x也是首个由Eclipse基金组织在GitHub上主办的项目。

  • e(fx)clipse —— 在Eclipse中,e(fx)clipse项目为使用JavaFX提供了工具和运行时所需的东西。从根本上说,它提供了实现Eclipse RCP桌面应用程序UI的现代化方法。它同时为JavaFx在Eclipse下的运行提供开发和部署支持,这都是JDT、PDE、CSS、e4等项目所必需的。

互联网

所以我必须承认,我对树莓派(Raspberry Pi)上了瘾。这一切都始于2012年的自由及开源软件开发者会议(FOSDEM),在那里我第一次看到本杰明-凯布对Eclipse M2M项目的温室演示。在那场会议上,经过演示后的那段时间里,我决定要自己能够成功运行这个演示。所以我买了一个树莓派、一个Arduino Uno电路板以及演示所需的全套Seeedstudio 的传感器。然后,在本杰明的大力帮助下,我重现了他的演示。在这一点我认为我没有偏颇。当然,那使我迷上了玩弄这些美妙的小设备。关于这一点上,我现在拥有六个树莓派、三个 Arduino(微电脑)和一个 BeagleBone Black(单板计算机)。所以,我列出的第一组炫酷项目是以个人对这些设备的兴趣为基础的。

  • Kura —— Kura提供一个容器,基于Java和OSGi,可以用于M2M应用在服务网关的运行。并且还提供了集成开发工具的支持,使其能够在Eclipse IDE模拟环境中运行M2M应用,还可以部署在目标网关,最终在这个区域为Kura设备远程提供应用。我喜欢Kura,因为我它觉得它包含一个非常成熟的代码库,有很多管理功能,还有监控和配置真正的系统。

  • Smart Home(智能家居)—— Smart Home同样基于Java和OSGi。该项目提供了一个平台,让不同的协议、协议或标准合为一体,同时也为用户提供一个交互的统一方式,以及使家庭自动化更高层次的服务。智能家居有一个很酷的视觉生成器,能够将不同厂商的产品集成为一体,并使用不同的家庭自动化协议生成一个单一系统。基本上,它会为你提供了建立自己住宅网关所需的所有工具,从而使你管理自己的内部网。

  • Mosquitto —— Mosquitto项目提供一个小型服务器来实现MQTT和MQTT-SN协议。它作为的一个服务器端,用来实现Paho客户端MQTT。我认为Mosquitto很酷的原因在于,Eclipse项目需要实现这些为互联网提供基础管道的协议。另外,它可以在我的树莓派上运行,并作为我设备的枢纽用来彼此通讯。 趋势

有几个趋势从2013年开始出现。

  • 首先,Eclipse对所有程序语言和平台开放的消息得以广泛传播。在2013年,大量的项目进入Eclipse,这些项目是在我们传统的Java、OSGi和工具的舒适区之外。

  • 其次,Eclipse正在成为物联网开放源码的中心。2013年我们有多大10个新的loT/M2M项目加入Eclipse社区。其中很多都是核心技术,比如协议 (CoAP、LWM2M 加入我们MQTT 的实施),服务器和框架(Mosquitto、Ponte、Krikkit)和设备的网管平台(Kura、OM2M)。更多丰富的技术加入我们开放的团体,这显示了这个新型的区域是多么的重要。这是很值得引起关注的。

  • 最后,Eclipse正在将自己重塑成一个更精简、更快速的开源社区。我们已经很努力工作,为所有的Eclipse项目减少阻碍,同时也使Eclipse项目能够充分利用像GitHub这样的流行工具。我们将实施贡献者许可协议,这个共同建设的基础设施,Git、Gerritt、Hudson Instance Per Project (HIPP)都是其中一部分。从未有过像现在这么好的一个时机,可以为Eclipse团队带来一个开源项目。

原文链接: eclipse 翻译: ImportNew.com - 范琦琦
译文链接: http://www.importnew.com/8314.html

Eclipse酷炫项目、最新趋势介绍的更多相关文章

  1. Android常用酷炫控件(开源项目)github地址汇总

    转载一个很牛逼的控件收集帖... 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.Gri ...

  2. Android github上开源项目、酷炫的交互动画和视觉效果地址集合

    Android上开源的酷炫的交互动画和视觉效果:http://blog.csdn.net/u013278099/article/details/50323689 Awesome-android-ui: ...

  3. 介绍几种给你的Python代码加上酷炫的进度条的方式

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 大家好,在下载某些文件的时候你一定会不时盯着进度条,在写代码的时候使用进度 ...

  4. MVC中使用SignalR打造酷炫实用的即时通讯功能附源码

    前言,现在这世道写篇帖子没个前言真不好意思发出来.本贴的主要内容来自于本人在之前项目中所开发的一个小功能,用于OA中的即时通讯.由于当时走的太急,忘记把代码拿出来.想想这已经是大半年前的事情了,时间过 ...

  5. IntelliJ IDEA(九) :酷炫插件系列

    最近项目比较忙,很久没有更新IDEA系列了,今天介绍一下IDEA的一些炫酷的插件,IDEA强大的插件库,不仅能给我们带来一些开发的便捷,还能提高我们的与众不同. 1.插件的安装 打开setting文件 ...

  6. IntelliJ IDEA 新版发布:支持CPU火焰图,新增酷炫主题

    JetBrain 是一家伟大的公司,一直致力于为开发者开发世界上最好用的集成开发环境 就在上周,JetBrain 公司发布了 Java 集成开发环境 IntelliJ IDEA 最新版本 2018.3 ...

  7. MVC中使用SignalR打造酷炫实用的即时通讯功能(轉載)

    資料來源:http://www.fangsi.net/1144.html 前言,现在这世道写篇帖子没个前言真不好意思发出来.本贴的主要内容来自于本人在之前项目中所开发的一个小功能,用于OA中的即时通讯 ...

  8. 纯CSS3写的10个不同的酷炫图片遮罩层效果【转】

    这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下 在线预览 下载地址 实例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...

  9. 纯CSS3写的10个不同的酷炫图片遮罩层效果

    这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下 在线预览 下载地址 实例代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 ...

随机推荐

  1. 数字配对(bzoj 4514)

    Description 有 n 种数字,第 i 种数字是 ai.有 bi 个,权值是 ci. 若两个数字 ai.aj 满足,ai 是 aj 的倍数,且 ai/aj 是一个质数, 那么这两个数字可以配对 ...

  2. unZip/Zip的安装

    1.apt-get安装: apt-get install zip 2.yum安装: yum install -y unzip zip

  3. 【Nginx】修改响应头,根据不同请求IP重定向到不同IP

    背景: 使用CAS登录的过程中会涉及到三次重定向,如果在同一个局域网内,是没有任何问题的,但如果涉及到跨网访问,这个问题就比较蛋疼了. 解决思路: 通过Nginx对要访问的系统进行代理,根据请求IP来 ...

  4. 【BZOJ】3527: [Zjoi2014]力 FFT

    [参考]「ZJOI2014」力 - FFT by menci [算法]FFT处理卷积 [题解]将式子代入后,化为Ej=Aj-Bj. Aj=Σqi*[1/(i-j)^2],i=1~j-1. 令f(i)= ...

  5. 用体渲染的方法在Unity中渲染云(18/4/4更新)

    github: https://github.com/yangrc1234/VolumeCloud 更新的内容在底部 最近在知乎上看到一篇文章讲云层的渲染(https://zhuanlan.zhihu ...

  6. 【CF802C】 Heidi and Library (hard)(费用流)

    题目链接 感觉跟餐巾计划问题有点像.费用流. 决定每天买不买不太好搞,不如先把所有东西都买进来,再卖掉不必要的. 拆点,每个点拆成\(x,y\). 源点向每个点的\(x\)连费用为当天的价格,流量为1 ...

  7. HDU 2593 Pirates’ Code (STL容器)

    题目链接 Problem Description Davy Jones has captured another ship and is smiling contently under the sun ...

  8. python3学习笔记.3.条件控制与循环

    1.条件控制 关键字 if.elif.else 一般形式如下: if 条件1: 结果1 elif 条件2: 结果2 else: 结果3 注意:条件后的:语句的缩进的是相同的   2.循环语句 关键字有 ...

  9. CentOS 6.5 安装 MongoDB

    1. 配置 yum 新建 /etc/yum.repos.d/mongodb-org-3.4.repo 文件,使用以下配置:(适用于 MongoDB 3.0 以后版本) [mongodb-org-3.4 ...

  10. flask基础之jijia2模板语言进阶(三)

    前言 前面学习了jijia2模板语言的一些基础知识,接下来继续深挖jijia2语言的用法. 系列文章 flask基础之安装和使用入门(一) flask基础之jijia2模板使用基础(二) 控制语句 和 ...