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

著名的 Tangible Software Solutions 代码转换软件推荐的 VB6 代码转换器 gmStudio

著名的 Tangible Software Solutions 代码转换软件推荐的 VB6 代码转换器 gmStudio

  • 1、VB6 代码转换器 gmStudio 简介
  • 2、gmBasic 重要特点
  • 3、gmStudio 官方网站软件下载

1、VB6 代码转换器 gmStudio 简介

gmStudio – VB6 应用程序迁移工具
VB/ASP/COM 到 .NET迁移工具
gmStudio 是一个迁移开发平台
gmStudio 支持一种敏捷的工具辅助重写方法,可以加快迁移过程并节省时间,而不会牺牲质量或控制。作为一个迁移开发平台,gmStudio 可以帮助您验证、改进和定制翻译,以满足源代码和的独特需求。NET开发标准。gmStudio 处理相互依赖的组件系统以及独立应用程序。gmStudio 还包括广泛的分析和报告功能,以帮助您规划、跟踪和管理复杂的迁移任务。支持四种类型的迁移:

  • VB 类到 C#.NET
  • VB 类到 VB.NET
  • ASP 类到 ASP.NET(C#.NET 代码隐藏的 web 应用程序项目)
  • ASP 类到 ASP.NET(包含 VB.NET 代码的 web 应用程序项目)
  • VBScript 到 C#
  • ASP 与 Client-Side VBScript 之间的转换

支持 VS2010 到 VS2022 项目格式以及的选择 .NET 框架版本。根据要求提供较旧的 Visual Studio 版本。

gmStudio 是一个完整的迁移管理和自动化环境,支持准备、翻译和验证活动。gmStudio 主窗体显示在右侧。

gmStudio 是我们的工具辅助迁移方法的关键组件。我们使用此工具为客户的迁移项目(无论大小)开发自定义翻译和重构解决方案。例如,我们在 BMW 金融服务 “Visual Basic 退休” 项目中使用了此工具,并取得了巨大成功。该项目的目的是迁移到 .NET—通过 VB6/COM到 C#.NET 的自动翻译和重构,他们的整个企业应用程序组合大约有 500 个业务应用程序(总计超过 100 万行 VB6 代码)。

gmStudio旨在提供所需的极端灵活性、洞察力和性能,以帮助团队有效地保存和增强其软件资产。了解 gmStudio 如何提供软件现代化的新范式。

2、gmBasic 重要特点

  • 目标语言的选择 – 在 C# 或VB.NET 中自动重写 VB6/ASP/COM
  • 目标的选择 .NET工具 – 选择任何最新版本的 Visual Studio 和 Framework
  • ASP 到 ASP.NET – 使用代码隐藏和 #include 文件的高级重组创建 Web 应用程序项目
  • 自定义COM替换 – 将COM类替换为。符合标准的NET代码
  • 自定义API替换 – 将 Win32 API 调用替换为符合标准的 .NET 代码
  • 自定义语言替换 – 将 VB6 内部函数替换为符合标准的 .NET 代码
  • 重构命令 – 通过重命名、重新编写、删除死代码等微调翻译。
  • 预编辑 – 翻译前使用翻译脚本命令更改 VB6/ASP 代码
  • 编辑后 – 使用翻译脚本命令更改翻译后的 .NET代码
  • 高性能 – 能够在大约一分钟内处理 1M LOC
  • COM存根生成 – 生成代码使用的 COM 类和控件的 .NET 框架
  • 应用程序存根生成 – 为计划手工重写的代码删除函数、模块或整个项目
  • 内容模板 – 对项目文件、AssemblyInfo文件和许多其他代码结构使用自定义动态模板
  • 自定义部署/生成过程 – 将任务添加到已翻译代码的部署/构建过程中
  • 手稿翻译 – 自动将手写代码块/方法/文件与翻译输出集成
  • 自动配置类型推断 – 当强类型更正确时,尽量减少弱类型的使用
  • 生成订单计算 – 计算一组相互依赖的 VB6 项目的转换/构建顺序
  • 包括订单计算 – 计算一组相互依赖的 ASP 页面和 #include 文件的转换/构建顺序
  • 多项目能力 – 将一组相互依赖的 VB6 项目转换为一个连贯的集合,并避免使用互操作
  • 分析 – 使用一套广泛的迁移分析和报告工具计划和跟踪您的进度

在这里插入图片描述

gmStudio 内部发展工作过程:

gmStudio 是一个高度可配置、健壮的计算机语言处理和转换系统,名为 gmBasic。gmBasic 是三十多年来在编译器设计领域的研究和开发成果,它应用语言学理论创建了一种独特的语义翻译技术,可以进行更精确和复杂的转换。

gmBasic 有三个基本组件:

  • 编译器:构建源代码库和外部COM组件的综合语义模型
  • 分析仪:评估并重构模型,以适应所需的架构模式。
  • 作者:解释优化的模型以生成符合自定义标准和约定的干净、正确的代码。

gmStudio 用户指南 中详细介绍了此 gmStudio 和我们独特的工具辅助重写方法。

在这里插入图片描述

3、gmStudio 官方网站软件下载

最近官方下载因为中美紧张的外交关系,美国限制了网站的访问,无法获取验证!

https://www.greatmigrations.com/tools/gmStudio.aspx


http://www.kler.cn/a/379198.html

相关文章:

  • npm入门教程5:package.json
  • 堆heap的讨论、习题与代码
  • Docker BUG排查
  • Docsify文档编辑器:Windows系统下个人博客的快速搭建与发布公网可访问
  • 富格林:拆穿欺诈套路平稳出金
  • c语言动态内存 :经典例题
  • 【操作系统】基于环形队列的生产消费模型
  • 【含开题报告+文档+源码】基于Web的房地产销售网站的设计与实现
  • 嵌入式操作系统FreeRTOS
  • 柯桥日语培训|N1常考语法:~(よ)うが/(よ)うと——“无论……都……”
  • @Controller 和 @RestController 区别
  • 3.1 快速启动Flink集群
  • 速卖通商品详情API接口,json数据参考(案例)
  • npm入门教程3:npm安装
  • qt QTextEdit详解
  • 005-Kotlin界面开发之程序猿初试Composable
  • LongVU :Meta AI 的解锁长视频理解模型,利用自适应时空压缩技术彻底改变视频理解方式
  • vrrp和mstp,vrrp和byd
  • 无人机避障——使用三维PCD点云生成的2D栅格地图PGM做路径规划
  • LlamaIndex框架学习-提示词的几种使用模式
  • JVM1.8内存模型
  • 力扣每日一题 3165. 不包含相邻元素的子序列的最大和
  • MySQL存储引擎——针对实习面试
  • 海康视频不能在浏览器解析播放,需要转码
  • 链表详解(三)
  • mmpretrainmmdetection环境配置