写点什么

使用 Xbase 定义通用的图形化视图

  • 2011-07-03
  • 本文字数:592 字

    阅读完需:约 2 分钟

Xbase 是 Xtext 的新组件。其创建者 Sven Efftinge在去年曾说过

Xbase 是采用 Xtext 实现的部分编程语言,其目标是嵌入到其他编程语言及使用 Xtext 编写的领域专用语言(DSL)中并进行扩展。

通常,DSL 需要表示一些基本的行为,但这些行为如果使用纯声明方式来实现就会麻烦至极。这也是外部 DSL 相对于内部 DSL 的一个缺陷。Xbase 旨在填补这个沟壑。但 Xbase 是为 Java 开发者设计的,并且该语言也绑定到了 JVM 上。Xbase 是静态类型的,支持泛型、闭包与类型推断。在 Xbase 中,万物皆为表达式:所有内容都有返回值。

上周,Xtext 的核心提交者及 ITemis 的软件架构师 Jan Koehnlein演示了可以使用 Xbase 快速创建模型的图形化表示。

Eclipse 生态圈的大多数图形框架都提供了图形编辑器。通常,语义模型通过硬转换能够映射到其图形化表示,无论是在代码(GEF、Graphiti)中抑或是模型与代码生成器(GMF、即将发布的 Spray 框架)。

他创建了两个使用 Xbase 的 Xtext 2.0 DSL。由于 Xbase 使用了 Java 的类型系统,因此我们可以轻松导航模型来创建图形化视图。该图形使用普通的 GEF 与 Zest 布局(Eclipse Visualization Toolkit)实现。

你可以在 Vimeo 上阅读 Xtext 团队发布的 Generic graph views configured with Xtext DSLs

你认为 Xbase 是否能够填补外部 DSL 的沟壑?你打算在 MDSD 项目上使用 Xbase 么?

查看英文原文: Using Xbase to Define a Generic Graphical View

2011-07-03 22:242054
用户头像

发布了 88 篇内容, 共 273.2 次阅读, 收获喜欢 9 次。

关注

评论

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

Java程序员3个月从月薪6k涨到15k,你知道我是怎么过来的吗?

Java~~~

Java 面试 多线程 高并发 架构师

网络攻防学习笔记 Day96

穿过生命散发芬芳

态势感知 网络攻防 8月日更

架构实战营 模块四 作业

一雄

作业 架构实战营 模块四

15-Java枚举类详解【干货笔记,2021年Java高级面试题

欢喜学安卓

Java 程序员 面试 后端

15 道超经典大厂 Java 面试题!重中之重

程序员鱼皮

Java c++ 面试 后端 Go 语言

涨薪50%,从小厂逆袭,坐上美团L8技术专家(面经+心得)

Java~~~

Java 面试 微服务 JVM 架构师

手把手教你,从零开始搭建Spring Cloud Alibaba!这份笔记太牛了

Java~~~

Java 面试 微服务 Spring Cloud 架构师

Docker可视化管理工具对比(DockerUI、Shipyard、Rancher、Portainer)

xcbeyond

Docker Portainer shipyard rancher 8月日更

前方高能预警!阿里大佬出品“Spring实战学习笔记”震撼来袭

Java~~~

Java spring 面试 微服务 架构师

KIE(Knowledge Is Everything)

LeifChen

drools 8月日更 KIE 知识库

脚本测试服务器处理URL非法传参

liuzhen007

8月日更

金九银十面试分享!字节跳动Java研发岗(内附万能模板)

Java 编程 架构 面试 架构师

前端之数据结构(二)

Augus

数据结构 8月日更

它来了!靶机渗透题目的一次实战记录

网络安全学海

网络安全 信息安全 实战 渗透测试 安全漏洞

数据中心的组织架构是怎样的?

小鲸数据

大数据 数据中心 数字化 组织架构

我从外包辞职了,10000小时后,走进字节跳动拿了offer

Java~~~

Java 面试 微服务 JVM 架构师

Java程序员3个月从月薪6k涨到15k,你知道我是怎么过来的吗?

Java~~~

Java 面试 微服务 JVM 架构师

【Vue2.x 源码学习】第二十六篇 - 数组依赖收集的实现

Brave

源码 vue2 8月日更

就这?腾讯云高工熬夜手写'Java微服务学习笔记'也就让我月薪涨3k

Java~~~

Java spring 面试 微服务 架构师

🏆(不要错过!)【CI/CD技术专题】「Jenkins实战系列」(3)Jenkinsfile+DockerFile实现自动部署

码界西柚

Docker Dockerfile jenkins 8月日更

ipfs矿机怎么买?ipfs矿机在哪买?

ipfs矿机怎么买 ipfs矿机在哪买

配置ssh免密码登录

一个大红包

8月日更

Linux之lsof命令

入门小站

Linux

毕业设计

方堃

圆梦腾讯之后,我收集整理了这份“2021春招常见面试真题汇总”

Java~~~

Java 面试 微服务 多线程 架构师

【前端 · 面试 】HTTP 总结(五)—— GET 和 POST

编程三昧

面试 大前端 HTTP 8月日更 get和post

同态加密算力开销如何弥补?港科大团队提出FPGA加速方案

星云Clustar

联邦学习 同态加密 隐私计算 算力加速 FPGA加速

秒杀系统架构设计,教你画好架构图!

九灵

Java 架构 面试 服务端

电商秒杀系统架构设计

华仔架构训练营

架构实战营 - 第四模块作业

李东旭

「架构实战营」

fil矿机有哪几种?fil矿机算力怎么计算?

fil矿机有哪几种 fil矿机算力怎么计算

使用Xbase定义通用的图形化视图_架构_Jean-Jacques Dubray_InfoQ精选文章