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

从 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

相关文章:

  • MATLAB绘制局部放大图
  • 环境搭建:开启 Django 开发之旅
  • C++11新特性_标准库_正则表达式库
  • 如何理解 MCP 和 A2A 的区别?|AI系统架构科普
  • AI算法可视化:如何用Matplotlib与Seaborn解释模型?
  • 读懂 Vue3 路由:从入门到实战
  • maven install时报错:【无效的目标发行版: 17】
  • MIT XV6 - 1.2 Lab: Xv6 and Unix utilities - pingpong
  • 每日一题洛谷P8635 [蓝桥杯 2016 省 AB] 四平方和c++
  • 移动端开发中设备、分辨率、浏览器兼容性问题
  • ICCV2021 | 重新思考并改进视觉 Transformer 的相对位置编码
  • 专题二十二:DHCP协议
  • 使用PyMongo连接MongoDB的基本操作
  • 4.2 math模块
  • 力扣面试150题--分隔链表
  • 【第21节 常见攻击】
  • 西游记4:从弼马温到齐天大圣;太白金星的计划;
  • 计算机组成原理实验(6) 微程序控制单元实验
  • 菜鸟之路Day29一一MySQL之DDL
  • 用Python入门量子力学
  • 贵州赤水一处岩体崩塌致4车受损,连夜抢修后已恢复通车
  • 在“蟑螂屋”里叠衣服,我看见人生百态
  • 一周文化讲座|那些年的年青人
  • 微软上财季净利增长18%:云业务增速环比提高,业绩指引高于预期
  • 耶路撒冷发生山火,以防长宣布紧急状态
  • 摩天大楼天津117大厦复工背后:停工近十年,未知挑战和压力仍在