研发席位
研发席位即开发计算机及其预装的微服务开发必备软件,是软件工厂的基本组成部分。研发席位提供了开箱即用的用户体验,包括开机后自动连接软件工厂门户、许可证管理程序自动完成相关软件的许可证获取和状态更新等功能。
硬件配置
参数 | 笔记本 | 主机 |
---|---|---|
型号 | 联想 ThinkBook 14+ | 联想开天信创主机 |
处理器 | 14 代 i5 或 Ultra5 | 海光 8 核 16 线程 2.8 GHz |
内存 | 32 GB | 16 GB DDR4 |
存储 | 1 TB SSD | 512 GB HDD |
网络 | 千兆以太网 RJ45 | 10M/100M/1000M 自适应网卡 |
接口 | HDMI / Thunderbolt 4 / USB 3.2 / USB 2.0 / MicroSD | - |
软件组成
研发席位将预装云原生工具包、集成开发环境和通用工具包。其中云原生工具包括 Windows 版 ECSM 容器管理平台、vMessenger 测试仿真工具、Armory 客户端,集成开发环境包括 Realevo-AutoCode 图形化低代码编程、Realevo-CloudNative 云原生容器和 RealEvo-IDE 集成开发环境等,通用工具包括 Git 代码管理、FileZilla 文件传输 和 Wireshark 网络分析。
下面重点介绍 RealEvo-IDE 集成开发环境、AutoCode 低代码编程、ECSM 容器管理平台、VSOA Messenger 测试仿真工具和 Armory 客户端。
RealEvo-IDE 集成开发环境
RealEvo-IDE 是翼辉信息自主研发的开箱即用的可视化集成开发环境,其集设计、开发、调试、仿真、部署、测试功能于一体,是一套针对翼辉操作系统打造的一站式嵌入式开发解决方案。
RealEvo-IDE 具备如下功能特性:
云原生开发工具包
提供云原生开发插件,包括 ECS 实时容器 SDK、VSOA 微服务架构 SDK 和容器运行时 ECSD 等,助力开发人员更高效地开发、打包和运行微服务应用。多架构编译工具链
支持十余种国内外主流处理器架构,包括 ARM、ARM64、x86、x86_64、PowerPC、MIPS32、MIPS64、C-SKY、RISC-V32、RISC-V64、SPARC、LoongArch、SW64 等,实现了对国产处理器的全面覆盖。全面强大的调试功能
能够对容器内的应用进行远程调试,支持断点、单步、Non-Stop 等基本功能,可调试正在运行的进程,支持多核、多线程并行调试,支持动态库调试,支持一键推送调试。此外,RealEvo 还支持 SylixOS 可视化内核监控器,可实现线程和进程状态跟踪、中断测量、内存使用率统计、IO 系统分析等功能。多平台仿真模拟器
提供 RealEvo-Simulator 仿真环境,可以模拟多种硬件平台的容器版操作系统,在仿真环境下即可进行微服务开发,并通过虚拟设备进行仿真调试。借助虚拟网络驱动器,研发主机能够直接连接虚拟机完成开发调试,无须外部网络连接和物理板卡。制品发布
程序编译结果包括库文件、可执行文件和配置文件,可以整体打包发布到软件工厂制品仓库 Armory,实现简单清晰的标准化版本管理。镜像打包与推送
支持通过向导式的方式直接打包生成符合 OCI 标准的容器镜像,支持将容器镜像推送到容器镜像仓库等操作。
除上述功能外,RealEvo-IDE 还扩展了多个实用且功能强大的工具,如 RealEvo- Simulator 硬件模拟器和 RealEvo-AutoCode 低代码开发平台等。更多详情请参见 RealEvo-IDE。
ECSM 容器管理平台
关于 ECSM 容器管理平台的详细介绍,请参见 ECSM 产品概述。
VSOA Messenger 测试仿真
VSOA Messenger(简称 vMessenger)是翼辉信息专为微服务开发而设计的测试仿真工具,提供 VSOA 客户端请求、环境变量、模拟服务器和 Proxy 代理管理等功能,方便开发者以更简单直观的方式进行 VSOA 客户端和服务端的开发、调试及数据模拟,从而提升产品开发效率和便利性。
vMessenger 具备如下功能特性:
可视化操作界面
提供直观且易于使用的用户界面,VSOA 微服务开发过程中的接口测试、调试操作均可以通过可视化的操作界面完成,大大提升了开发效率和质量。请求分组管理
支持针对 VSOA 的 RPC、Datagram 和发布订阅等功能新建客户端或服务端请求,并通过集合对请求进行分组管理。如集合为单位的导出、导入和删除请求等功能,有助于更好地组织和管理请求。请求测试与数据仿真
提供了 API 请求测试和 Server 数据仿真功能,可轻松模拟各种测试环境和数据,进行系统测试与验证。相关测试用例可集成到 Jenkins 实现持续自动化测试,持续提高测试效率。快速开发与调试
支持模拟客户端或服务端进行微服务的开发与调试,通过环境变量和 Proxy 代理快速实现不同场景的接口调试,便捷高效。数据管理与分享
支持批量导入、导出或同步请求集合,可以轻松备份、分享和还原客户端请求、环境变量以及模拟服务器数据,确保数据的一致性和复用性。团队高效合作
vMessenger 可以使客户端和服务端开发解耦,基于预先定义的接口模型即可并行开展软件开发及测试用例设计,从而加快项目开发进度,提高开发效率。
关于 vMessenger 的更多内容,请参见 vMessenger 简介。
Armory 制品仓库客户端
Armory 是一款跨平台和架构的软件包管理工具,支持 Windows、macOS 和 Linux 平台的多种架构。它提供了客户端和 Web 端两种使用方式,其中客户端功能包括软件包的创建、发布、标签设置、搜索、下载,以及远程软件包管理等。通过 Armory 客户端,用户可以将本地制作好的软件包发布至指定仓库进行统一管理,也可以从指定仓库搜索、下载软件包,或将软件包安装至远程 SylixOS 计算机。关于 Armory 的更多内容,请参见 Armory 产品概述。