Eclipse酷炫项目、最新趋势介绍
作为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酷炫项目、最新趋势介绍的更多相关文章
- Android常用酷炫控件(开源项目)github地址汇总
转载一个很牛逼的控件收集帖... 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.Gri ...
- Android github上开源项目、酷炫的交互动画和视觉效果地址集合
Android上开源的酷炫的交互动画和视觉效果:http://blog.csdn.net/u013278099/article/details/50323689 Awesome-android-ui: ...
- 介绍几种给你的Python代码加上酷炫的进度条的方式
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 大家好,在下载某些文件的时候你一定会不时盯着进度条,在写代码的时候使用进度 ...
- MVC中使用SignalR打造酷炫实用的即时通讯功能附源码
前言,现在这世道写篇帖子没个前言真不好意思发出来.本贴的主要内容来自于本人在之前项目中所开发的一个小功能,用于OA中的即时通讯.由于当时走的太急,忘记把代码拿出来.想想这已经是大半年前的事情了,时间过 ...
- IntelliJ IDEA(九) :酷炫插件系列
最近项目比较忙,很久没有更新IDEA系列了,今天介绍一下IDEA的一些炫酷的插件,IDEA强大的插件库,不仅能给我们带来一些开发的便捷,还能提高我们的与众不同. 1.插件的安装 打开setting文件 ...
- IntelliJ IDEA 新版发布:支持CPU火焰图,新增酷炫主题
JetBrain 是一家伟大的公司,一直致力于为开发者开发世界上最好用的集成开发环境 就在上周,JetBrain 公司发布了 Java 集成开发环境 IntelliJ IDEA 最新版本 2018.3 ...
- MVC中使用SignalR打造酷炫实用的即时通讯功能(轉載)
資料來源:http://www.fangsi.net/1144.html 前言,现在这世道写篇帖子没个前言真不好意思发出来.本贴的主要内容来自于本人在之前项目中所开发的一个小功能,用于OA中的即时通讯 ...
- 纯CSS3写的10个不同的酷炫图片遮罩层效果【转】
这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下 在线预览 下载地址 实例代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
- 纯CSS3写的10个不同的酷炫图片遮罩层效果
这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下 在线预览 下载地址 实例代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 ...
随机推荐
- Codeforces 803E - Roma and Poker
http://codeforces.com/problemset/problem/803/E E. Roma and Poker time limit per test 2 se ...
- 理解 CSS 中的伪元素 :before 和 :after
CSS 的主要目的是给 HTML 元素添加样式,然而,在一些案例中给文档添加额外的元素是多余的或是不可能的.事实上 CSS 中有一个特性允许我们添加额外元素而不扰乱文档本身,这就是“伪元素”. 你一定 ...
- NYOJ 129 树的判定 (并查集)
题目链接 描述 A tree is a well-known data structure that is either empty (null, void, nothing) or is a set ...
- Vue的keep-alive
Vue的keep-alive: 简答的做下理解 缓存!页面从某一个页面跳转到另一个页面的时候,需要进行一定的缓存,然后这个时候调用的钩子函数是actived,而在第一次加载的时候,created.ac ...
- 使用wifite破解路由器密码
使用wifite破解路由器密码 发表于 2016-02-06 | 分类于 wifite | 暂无评论 | 10次阅读 简介 wifite是一款自动化wep.wpa破解工具,不支持w ...
- 转一篇:Reactor模式
转载自:http://www.blogjava.net/DLevin/archive/2015/09/02/427045.html 前记 第一次听到Reactor模式是三年前的某个晚上,一个室友突然跑 ...
- SSL handshake failed: SSL error: Key usage violation in certificate has been detected.
sudo apt-get install libneon27-dev cd /usr/libsudo mv libneon-gnutls.so.27 libneon-gnutls.so.27.olds ...
- sar命令使用【转】
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况.系统调用的使用情 ...
- 123.Best Time to Buy and Sell Stock III---dp
题目链接:https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii/description/ 题目大意:与122题类似,只是这 ...
- 64.Minimum Path Sum---dp
题目链接:https://leetcode.com/problems/minimum-path-sum/description/ 题目大意:从左上到右下的路径中,找出路径和最小的路径(与62,63题相 ...