研发席位

更新时间:
2025-01-15

研发席位

研发席位即开发计算机及其预装的微服务开发必备软件,是软件工厂的基本组成部分。研发席位提供了开箱即用的用户体验,包括开机后自动连接软件工厂门户、许可证管理程序自动完成相关软件的许可证获取和状态更新等功能。

硬件配置

参数笔记本主机
型号联想 ThinkBook 14+联想开天信创主机
处理器14 代 i5 或 Ultra5海光 8 核 16 线程 2.8 GHz
内存32 GB16 GB DDR4
存储1 TB SSD512 GB HDD
网络千兆以太网 RJ4510M/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-IDEopen in new window

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 产品概述

文档内容是否对您有所帮助?
有帮助
没帮助