阅读更多

7顶
0踩

开源软件
Eclipse近日发起了一个名为Sirius的开源项目,该项目基于Eclipse Modeling Framework(EMF,一个用于实现模型驱动架构开发的开源框架),旨在通过图形、表或树等建模编辑器,来提供一个特殊的多视图工作台。用户无需掌握太多Eclipse相关知识,就可以方便地定义自己的建模工作台,同时还可以在需要的时候进行深度定制。


从开发者角度来看,Sirius允许:

  • 通过编辑器定义工作台
  • 集成和部署上述环境到Eclipse IDE或RCP应用程序
  • 通过扩展来自定义现有环境
从最终用户的角度来看,Sirius允许:

  • 丰富和专业的建模编辑器,可用来设计自己的模型
  • 在不同的编辑器之间进行同步

Sirius最初由Thales Group开发,并作为一个内部组件部署在整个Group中,现在已经贡献给Eclipse基金会,初期贡献的内容包括:

  • Sirius运行时:生命周期管理、查询以及环境动态解释
  • Sirius运行时IDE:与Eclipse IDE集成
  • Sirius编辑器:指定建模工作台的工具
目前Sirius还处于项目建议书阶段,详细信息参阅:Eclipse Sirius Project
  • 大小: 13.7 KB
7
0
评论 共 2 条 请登录后发表评论
2 楼 dsjt 2013-03-29 09:25
Eclipse 打算开发一个宇宙吗?

总用星星来命名
1 楼 Dead_knight 2013-03-27 17:45
多年前使用emf,通过模型接口自动产生实现类……

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 利用Eclipse的Sirius建立自定义图形建模工作台

    Sirius是一个由Eclipse开源项目提供的强大工具,它允许开发者利用Eclipse建模技术(包括EMF和GMF)轻松创建自定义的图形建模工作台。这项技术为软件开发人员提供了一种灵活且高效的方式来构建自定义的图形建模工作台...

  • Sirius 框架和概念

    sirius框架

  • GMF的Logic照猫画虎之二:使用emf生成模型代码

    在分析一中,我们在paletteFactory中添加了自己的控件,但是仍无法在画布上显示...既然这里是GMF,那么我们就可以省略咯,通过emf,让gmf自己生成模型code好了。 Logic的模型如图所示,在之前的GMF Tutorial中,...

  • 回顾一年的Eclipse更新

    在这里阅读本文的第1部分 71 – 3 + 8 =76。... 面临归档威胁的三个Eclipse项目如下。 代理商建模平台 最近三个同时发行的版本都有Agent Modeling Platform,但是自Kepler以来,就没有代码更改了。 这可能...

  • Eclipse Luna 4.4 正式版发布,支持 Java 8

    代号为 Luna 的 Eclipse 4.4 正式版终于在北京时间6月26日凌晨发布! 下载链接:http://eclipse.org/downloads/packages/eclipse-standard-44/lunar Eclipse Luna 4.4 值得关注的新特性包括: Java 8 的支持 ...

  • Atitit.eclipse 4.3 4.4  4.5 4.6新特性

    Atitit.eclipse 4.3 4.4 4.5 4.6新特性   1.1. Eclipse各版本功能组件支持 1 1.2. Eclipse4.4Luna新特性1 1.3. 代号 Mars 的 Eclipse 4.5 版本发布了 2   1.1. 4.6 Neon新特性 Eclipse的年度发布季...

  • Atitit eclipse新特性总结3.1---4.4  4.5

    Atitit eclipse新特性总结3.1---4.4 4.5      1. Eclipse 4.4 Luna正式发布了。1 1.1. 新版本的Eclipse默认对Java8提供支持1 1.2. 内存分析器。1 1.3. Other1 2. 代号 Mars 的 Eclipse 4.5 ...

  • eclips android 4.4.2,eclipse luna版本下载-Eclipse Lunav4.4.2 SR2 官方正式版(32/64位)下载__飞翔下载...

    Eclipse 4.4 Luna正式发布了。新版本的Eclipse默认对Java8提供支持。新发布的版本包括Java开发工具(JDT)、插件开发工具、Eclipse Communication Framework(ECF)、Maven集成、Xtext、Xtend、Web开发工具(WTP)和内存...

  • 一周极客热文:写给年轻程序员的一些建议

    Sirius项目帮助架构师利用Eclipse建模技术快速高效地创建自己的图形建模框架,提供了Eclipse建模框架(EMF)和图形建模框架(GMF)。Ecore建模的核心工具 EcoreTools基于Sirius完成了重新实现。 上期回顾: ...

  • 位域外部申明_(外部)域特定语言的完整指南

    实际上,开发人员如何定义特定的命令,例如:“ {name}的帐户中有{amount} $”,并在为项目选择的GPL中定义执行该命令的代码(Ruby,Java或其他支持的)。 一旦开发人员创建了特定于所需应用程序的命令,所有用户都...

  • (外部)特定领域语言的完整指南

    实际上,开发人员如何定义特定的命令,例如:“ {name}的帐户中有{amount} $”,并在为项目选择的GPL中定义执行该命令的代码(Ruby,Java或其他支持的)。 一旦开发人员创建了特定于所需应用程序的命令,所有用户都...

  • linux聊天系统,采用微信小程序与PC端双端开发。

    后台采用apache服务器下的cgi处理c语言做微信小程序后台逻辑的脚本映射。PC端的服务器和客户端都是基于c语言写的。采用mysql数据库进行用户数据和聊天记录的存储。.zip C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

  • 基于Cartographer的室内SLAM系统研究与实现

    本文研究了谷歌的Cartographer室内SLAM算法,为了提高其建图和定位的精确度对算法进行了改进。

  • 示例代码:spring actuator添加自定义endpoint

    示例代码:spring actuator添加自定义endpoint

  • 关于Windows 9x的vmm32问题解决方法

    关于Windows 9x的vmm32问题解决方法

  • 基于JSP+Servlet的房源出租管理系统,适合毕业设计 和 大作业.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

  • 算法设计与分析 实验二 分治法求最近点对

    算法设计与分析 实验二 分治法求最近点对

  • git忽略文件的配置文件

    git忽略文件

  • 基于c语言开发的相关lib库,主要依赖第三方库,及对其进行封装.zip

    C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

  • 计算机毕业设计-asp网上体育用品商店的设计与实现(LW+源代码).zip

    计算机毕业设计资源包含(项目部署视频+源码+LW+开题报告等等),所有项目经过助教老师跑通,有任何问题可以私信博主解决,可以免费帮部署。

Global site tag (gtag.js) - Google Analytics