收录了 xtext 频道下的 23 篇内容
Xtext 2.0近日作为Eclipse Indigo的一部分发布了,新版中提供了一个新的重构框架,一个新的表达式语言和一个新的静态键入模板语言。InfoQ采访了Xtext的创始人和首席架构师Sven Efftinge。
近日,Daniel Schneller谈到了他所在的团队是如何使用Xtext创建文本DSL来对移动应用导航路径进行建模并生成Java代码的。此外,他还撰写了一篇手把手教程并讨论了这种方式的优点。
通常,架构要么是在Word文档中描述的一些软件系统中无形的、概念性的方面,要么就完全是由技术驱动的(“我们使用了一个XML架构”)。这两种方式都很糟糕:前者很难派上用场,而后者架构上的概念被技术宣传所掩盖。 什么才是好的表达?应该是随着架构的发展,演化出一门语言,让你得以从架构的角度来描述系统。根据我在多个真实项目中获得的经验,这种表达方式能够形象、无歧义地描述架构构建模块和具体系统,同时又不至于深入到技术决策的细节(技术决策应该有意识地放到另一个单独的步骤中)。 本篇论文的第一部份通过一个真实故事演示了这一思想。第二部分则总结了这一方法的关键点。
Markus Völter是"Model-Driven Software Development"一书的合著者之一,最近他出版了一本模型驱动软件开发(model-driven software development ,简称MDSD)领域的新书。 “DSL Engineering”一书专注于领域特定语言的设计与实现(DSLs)。
近日,Xtext项目的核心提交者Jan Koehnlein介绍了如何使用Xbase以声明的方式创建模型的图形化视图(之前都是通过在模型及其图形化表示间通过硬转换实现的)。
大受欢迎且广泛部署的几百个Java库和JVM编译器,它们下载依赖项时,仍在用HTTP协议,却没有校验完整性。
Eclipse DemoCamps每年在5月和6月期间环球举行,主要是围绕Eclipse Galileo的新特性展开讨论。今年的伦敦DemoCamp在SkillsMatter举行,话题包括一个带有扩展功能的高性能SWT表NatTable演示、JQuantLib技术在迁移到OSGi方面的经验,以及基于文本的DSL建模工具Xtext的Demo演示等。
上周伦敦的Eclipse银行日(Eclipse Banking Day)会议上有超过80个参与者对Eclipse在银行业中的使用进行了讨论。这次活动由Eclipse基金会发起并联合了Sybase、Cloudsmith、Actuate、Itemis和WeigleWilczek,期间有11场专题讲座以及由银行业和Eclipse社区成员举行的4次简短会谈。
近日,Eclipse基金会发布了Eclipse Helios,随之而来的是39个不同的项目。Eclipse项目采用敏捷方法管理,今年已经发布了7个里程碑版本,在本月前又发布了很多RC版。
近日,Eclipse基金会宣布Eclipse Award获胜者以表彰其为社区所做的贡献,这既包括开源项目,也包括闭源项目。
EclipseCon 2012大会开幕当天,Eclipse基金会宣布了年度Eclipse社区贡献获奖者名单。该奖励是对Eclipse生态体系中的优秀个人、项目和技术的认可。
最近,EclipseCon 2010大会(同时包括OSGi DevCon 2010大会)在Santa Clara会议中心举行。今年的大会展示了一系列Eclipse相关的技术,哪些方面值得关注呢?
Microsoft已将VS Code编辑器用于与各种可支持的语言服务器进行通信的协议开源。
Meta Programming System(MPS)是JetBrains开发的面向语言编程的新工具。开发者可以用它扩展编程语言,也可以用它为企业应用创建领域特定语言(DSL)。JetBrains开发团队近日宣布推出MPS的beta版。
由InfoQ举办的QCon London大会将于3月8日——11日举行,截止到目前为止,注册的人数已经达到去年的两倍之多。今年的QCon London已经是第四届了,这完全是由一线从业人员驱动的大会,面向团队领导、架构师与项目管理人员。 今年的QCon London有100多位演讲者,盛况空前。
近日,Eclipse基金会发布了Eclipse Indigo,它包含了62个项目,总的代码行数达到了4600万行。自从2006年Callisto发布以来,Eclipse一直坚持在每年6月的最后一周或倒数第二周进行发布的传统,但Eclipse平台则从2001年开始就延续着每年发布一个版本的传统。
在苹果和安卓应用商店中有成千上万的移动应用。本文我们将向读者介绍两种比较新奇的构建移动应用的方法。其中一个是使用Java构建原生的iOS应用,另外一个则是使用Xtend构建原生的安卓应用。
这篇文章提出了一种新的消息类型架构,它以两个DSL为基础,起到了帮助管理SOA中消息格式的作用。这种方法通过消息类型定义中引用的企业数据模型促进了重用,并且有助于使数据治理流程和SOA治理流程保持一致。
Obeo设计器能帮助业务分析人员、企业或者方案架构师们创建他们自己的建模工具,包括域特定标注或代码生成器。Acceleo负责处理代码生成器,这是一款基于MDA(模型驱动架构)编程视图的开源代码生成环境,由Eclipse基金提供支持。
在本文中,Vaughn Vernon讲述了内部DSL和外部DSL的不同,并介绍了开发复杂外部DSL的步骤。