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 ...
随机推荐
- PHP提取链接批量下载
2014年年初的时候,曾经受委托完成一个视频网站,那时最大的技术障碍是一个大视频比如500MB,在一个带宽环境不怎么快的服务器(比如1Mbps)上提供播放的问题. 这里会遇到两种情况,第一种情况是客户 ...
- spring boot 使用logback日志系统的详细说明
springboot按照profile进行打印日志 log4j logback slf4j区别? 首先谈到日志,我们可能听过log4j logback slf4j这三个名词,那么它们之间的关系是怎么样 ...
- 【CodeForces】708 C. Centroids 树的重心
[题目]C. Centroids [题意]给定一棵树,求每个点能否通过 [ 移动一条边使之仍为树 ] 这一操作成为树的重心.n<=4*10^5. [算法]树的重心 [题解]若树存在双重心,则对于 ...
- 查询PHP版本
查询php版本: phpinfo();
- 天梯赛 L2-009 抢红包
题目链接 没有人没抢过红包吧-- 这里给出N个人之间互相发红包.抢红包的记录,请你统计一下他们抢红包的收获. 输入格式: 输入第一行给出一个正整数N(<= 104),即参与发红包和抢红包的总人数 ...
- centos6.5 导入matplotlib报错 No module named '_tkinter
1.解决方案 在centos系统下,导入matplotlib时,出现ImportError: No module named ‘_tkinter’的错误,首先 yum list installed | ...
- python操作YAML文件之pyyaml库
1. YAML简介 YAML是一种被认为可以超越XML.JSON的配置文件,最早接触是Spring Boot,木有想到python也是支持的,遂研究一下. python解析YAML库叫做pyyaml, ...
- docker-It's possible that too few managers are online. Make sure more than half of the managers are online.
问题:docker ---- It's possible that too few managers are online. Make sure more than half of the manag ...
- route add提示: "SIOCADDRT: No such process
解决方法如下: 原因: There are multiple known causes for this error: - You attempted to set a route specific ...
- C#:Excel上传服务器后导入数据库