当前位置: 首页 > web >正文

从 Eclipse Papyrus / XText 转向.NET —— SCADE MBD技术的演化

KPN[1]的萌芽开始,到SCADE的推出[2],再到Scade 6的技术更迭[3],SCADE 基于模型的开发技术已经历许多。现在,Scade One 已开启全新的探索 —— 从 Eclipse Papyrus / XText 转向.NET 8跨平台应用。

[1]: KPN, Kahn进程网络 (1974), csdn.net
[2]: SCADE 于1995年由 Verilog 推出。SYNCRHON 2022, A Brief History of Synchronous Programming. csdn.net
[3]: Scade 6 在 2008 年推出。SYNCRHON 2022, A Brief History of Synchronous Programming. csdn.net

SCADE的SCADE Suite产品至少从与Esterel Studio结合开始,在发展中始终保持对过去技术选择的兼容。即使在SCADE Suite 2025 R1 student中,也同样保留了诸如对tcl脚本技术的支持,以及其他esterel studio时期的技术选择。然而,SCADE Suite产品从1995年发布到2024年近30年的发展后,首次在SCADE One产品系列中卸下Eclipse PapyrusXText的遗产,转向了.NET 8跨平台开源技术,开启全新篇章。

现代.NET技术介绍

自2016年.NET Core推出,其跨平台(Windows, Linux, macOS)和开源(MIT协议)的特点改变了.NET原本给人的刻板印象。发展至2025年,目前的长期维护版本(LTS)为 .NET 8

现代.NET在支持WPF的基础上,强化了 MAUI(Multi-platform App UI),允许开发者使用单一代码库为 Windows、macOS、iOS、Android 构建原生界面。在Linux桌面应用支持方面,通过 Avalonia 等框架,.NET 8 可支持 Linux 桌面开发。在与Web技术的融合方面,支持 Blazer Hybrid 开发模式,以及对WebView2的深度支持等。

Eclipse Papyrus.NET 的不同

SCADE Suite自与Esterel Studio结合起,在建模技术方面,始终基于Eclipse PapyrusXText等技术。同现代.NET相比,都具备跨平台、开源的特点,和丰富活跃的生态。不过在知识产权保护技术方面,.NET应用更难以被逆向工程。

基于Eclipse PapyrusXText等技术的应用,编译后的形式为字节码(bytecode)。不同于本地机器码因依赖硬件架构而规范多元,JVM规范明确定义了.class文件格式,且指令集语义公开,解析字节码的十六进制表示相比本地机器码更便利。如 vineflowergithub.com)等是目前较流行的现代bytecode反编译器。

可视化建模技术与在线检查技术

根据对SCADE One的使用实践[4],经观察,注意到工具的可视化建模技术使用了与yFiles表现力相似的技术yworks.com。以及基于F# Lex Yacc(github.com)对模型在线检查提供支持。

[4]: 对SCADE One Student的使用实践 bilibili.com

http://www.xdnf.cn/news/3481.html

相关文章:

  • aab转apk
  • DeepSeek玄学指令大全
  • 【电脑维修】MERCURY水星无线网卡导致 Windows 网络适配器无法连接的一种情况
  • T575729 正经数组
  • IDA pro接入千问大模型
  • Java关键字解析
  • 【dify—7】文本生成应用实战——学员周报生成
  • 「Mac畅玩AIGC与多模态12」开发篇08 - 使用自定义汇率查询插件开发智能体应用
  • 数字智慧方案6146丨智慧学院智能化项目规划设计方案(45页PPT)(文末有下载方式)
  • QT6 源(66)篇三:阅读与注释类 QAbstractSpinBox ,这是螺旋框的基类,附上源码
  • 销售预测业务优化设计方案汇报P99(99页PPT)(文末有下载方式)
  • C++使用accumulate函数对数组进行快速求和
  • C# System.Text.Json终极指南(十):从基础到高性能序列化实战
  • 论云原生架构及其应用
  • LTspice
  • Codeforces Round 1008 (Div. 2) C
  • ​基于51单片机的数字温度计—可显示负数
  • 23.linux中RGB的转HDMI实验_csdn
  • [c语言日寄]检查环形链表
  • 2025年4月文章一览
  • AD系列:Windows Server 2025 安装AD CS角色和颁发证书
  • 极大电视 0.0.5.2| 基于Web的电视直播应用,提供高清、流畅的央视频道和各大卫视直播,完全免费无广告
  • 文心智能体平台:接入文心最新旗舰版模型!
  • String StringBuilder StringBuffer
  • 数据结构与算法学习笔记(Acwing提高课)----动态规划·背包模型(一)
  • STL之string容器
  • Gen6D代码框架分析
  • 深度学习:基于脑机接口的虚拟世界意识控制探索
  • Qt二维码demo
  • 数据飞轮驱动AI系统持续进化