QCon全球软件开发大会8折优惠倒计时,购票立减¥1760!了解详情 >>> 了解详情
写点什么

伦敦 Eclipse DemoCamp 活动上的新技术展示

2009 年 7 月 01 日

Eclipse DemoCamps 每年在 5 月和 6 月期间环球举行,主要是围绕 Eclipse Galileo 的新特性展开讨论。今年的伦敦 DemoCamp 在 SkillsMatter 举行。

从议程来看,活动话题包括一个带有扩展功能的高性能 SWT 表 NatTable 演示、JQuantLib 技术在迁移到 OSGi 方面的经验,以及基于文本的 DSL 建模工具 Xtext 的 Demo 演示等。不巧的是,因为时间和安排限制,本来计划介绍的 Scala IDE Java FX for Eclipse 都没能成行。

JP 摩根的 Dan Pollitt 展示了开源项目 NatTable ,该项目主要是为 SWT 提供一个全功能的表。除了现在任何表格都具备的常用功能外,NatTable 还具有扩展到 100 万行和 500 列的能力。此外,该表还可以基于数值使用自定义颜色高亮显示,并能导出为 Excel 表格或者 PDF 版本进行打印(包括格式)等。

不仅能显示数值,该表的列还可以以拖拉方式被聚合和记录,或者终端用户不需任何代码对其进行定制。数据本身可有多个排序标准或者过滤条目。在 NatTable 内部,它采用了 Glazed List 来支持 SWT 虚拟表

JQuantLib 的主力开发者 Richard Gomes 讨论了 C++ QuantLib 类库迁移到 OSGi 上的挑战和好处。该项目的目的是提供一个纯 Java 类库,用来进行金融计算和插值 / 基于假日的日历(包括 Joda 支持)等。使用 Ant 或者 Maven,它能产生一个独立的 Jar 或者 OSGi bundle,现在已被提议作为 Eclipse 金融平台的一部分。

作为 OSGi bundle 的一部分,有些现存的代码被重构,以(在合适的地方)应用 OSGi 服务,比如提供不同种类的日期 / 日历(如 Joda)等。其能使用声明式服务分离组件以加入新的组件的功能,已被证明是建立连接的一种比较简单的方法。

另外, Itemis 公司的 Heiko Behrens 提到了 Xtext ,一种基于文本的领域特定语言(DSL)开发框架。对语法器而言,生成一个解析器或者基于语言的 Eclipse 编辑器(带有代码完成功能)是很有可能的。他展示的例子中解析了一个基于象棋的

移动语言( Algebraic chess notation ,代数象棋表示),它能解析并以 EMF 模型的方式显示(或者翻译成其他不同的模型,就像一个棋盘的图形界面那样)。尽管 Xtext 项目还比较新,但这些技术在 Eclipse Xtext 项目使用之前,就已经在开放架构工具( open Architecture ware )项目中被使用到了。

Xtext 会把建模带给更广泛的人群(特别是那些过去没有基于模型驱动开发的产品),生成嵌入在 Eclipse 运行时里解析器或者浏览器 / 编辑器的简易性也让可视化这些模型更加简单。而且还有可能从无头运行时那儿运行构件并激活解析器,尽管对 Eclipse 框架来说 GUIde 编辑器是特定的。

总而言之,伦敦 DemoCamp 非常成功,展示了许多可在 Eclipse Galileo 上应用的新技术和类库等。

查看英文原文: Eclipse DemoCamp London

2009 年 7 月 01 日 02:271557

评论

发布
暂无评论
发现更多内容

图解 K8S 源码 - Deployment Controller 篇

郭旭东

Kubernetes Kubernetes源码

初学源码之——Spring IOC 应用

Java架构师迁哥

看看别人是怎么面试蚂蚁金服的!社招Java面经分享

Java架构师迁哥

Java 阿里巴巴 面试 蚂蚁金服

打造一个全功能的浏览器

Daniel

奈学:Java 和 JavaScript 是什么关系?

奈学教育

Java

信息公交服务在滴滴的应用实践

滴滴技术

滴滴技术 人工只能 信息公交 路径优化

为什么推广ipv6以及网站ipv6改造基本步骤

MySQL从删库到跑路

Web IP 网络

DàYé玩转数据战略Step By Step

曲水流觞TechRill

数据中台 数字化

10多家公司的Java开发面试常见问题合集

Java架构师迁哥

倒计时!Pulsar Summit Asia 2020 演讲征集

Apache Pulsar

开源 云原生 pulsar Apache Pulsar 消息中间件

架构师训练营第三周学习总结

邓昀垚

极客大学架构师训练营

为什么90%的“码农”做不了软件“架构师”?

Java架构师迁哥

Java 学习 架构师

java安全编码指南之:异常处理

程序那些事

java安全编码 java安全 java安全编码指南

Java源码系列1——ArrayList

超超不会飞

Java

聊一下《技术力量-一线技术团队成功启示录》

Man

中台 研发管理

一篇文章搞定 Nginx 反向代理与负载均衡

哈喽沃德先生

nginx 负载均衡 反向代理 服务器 正向代理与反向代理

一次注定失败的裸面

escray

ruby 面试题 面经 大龄程序员 面试经历

线段树(Segment Tree)

zayfen

算法 线段树 segment tree

点对点音视频应用场景及优势

anyRTC开发者

音视频 WebRTC 直播 RTC 安卓

架构师第一期作业(第三周)

Cheer

作业

国庆假期快来了,打开8天长假的正确方式是...

老胡爱分享

读书 书籍推荐 随笔杂谈

奈学:Java 和 JavaScript 是什么关系?

古月木易

Java

浅谈滴滴需求响应式公交背后的技术

滴滴技术

滴滴技术 创新公交 路径优化

JAVA集合之ConcurrentHashMap

彭阿三

Java JAVA集合

2020面试阿里字节跳动90%被问到的JVM面试题附答案

Java架构师迁哥

华为云推出全自研数据库,GaussDB(openGauss)能否撑起一片天?

华为云开发者社区

数据库 数据 gauss db

Go编程(一) 怎么写Go代码

dongfanger

go 编程 开发

Go编程(二) 多线程简单斗地主

dongfanger

go 编程 开发

数据挖掘技术在轨迹数据上的应用实践

滴滴技术

人工智能 数据挖掘 滴滴技术 轨道技术 创新公交

作业帮基于Apache Doris的数仓实践

DorisDB

数据库 数据仓库 数据分析 OLAP 大数据架构

StreamNative 宣布开源 MoP:Apache Pulsar 支持原生 MQTT 协议

Apache Pulsar

开源 云原生 mqtt Apache Pulsar 消息中间件

移动应用开发的下一站

移动应用开发的下一站

伦敦Eclipse DemoCamp活动上的新技术展示-InfoQ