一聊到国产 IDE,程序员们就发笑。
诚然,目前常见的 IDE 基本都是由国外巨头提供,比如 Visual Studio、Eclipse、JetBrains,国产 IDE 想要追赶十分吃力。而且,重新开发一套具有差异化特色的国产 IDE,本就是一项艰巨的任务。但,IDE 自主可控是一条不得不走的路。艾普阳科技已在路上,我们带来了 SnapDevelop,纯国产化低代码 IDE,专为快速开发云原生应用程序而设计,全面满足信创研发需求。
目前,SnapDevelop 2025 GA 版本已上线,期待大家的关注!
产品概述
SnapDevelop 是一款低代码集成开发环境(IDE),旨在帮助用户快速开发云原生应用,同时满足企业信创研发需求。SnapDevelop 采用模型驱动的方式自动生成应用的前后端代码,并提供应用项目后续的开发和维护功能,包括编译、调试、测试、发布和部署等。
产品功能及特性
加速全栈应用开发
多个可视化设计器 代码自动生成器 AI 助手 可视化测试工具等,能够帮助各类技能水平的开发者,轻松实现倍速提升开发效率。
1. 可视化设计
强大的设计器功能让用户可以快速完成页面、服务、API 以及数据访问的设计。
1.1 视图设计器
SnapDevelop 提供开箱即用的 Vue UI 组件库,支持拖拽响应式 Web UI 设计,支持指定数据源(实体或 API),支持配置表单校验规则以及显示逻辑。
1.2 实体设计器
SnapDevelop 支持设计标准实体、从属实体以及继承实体。支持定义实体间关联关系,支持轻松配置数据校验,支持从数据库导入实体。
1.3 过滤设计器
通过 SnapDevelop 可以轻松配置过滤器,每个实体可配置多个过滤条件,并支持复杂筛选条件。
1.4 服务和 API 设计器
SnapDevelop 支持基于实体创建服务和 API,支持配置返回值的排序规则,支持添加包含过滤条件的服务,支持添加新服务或继承已有的服务。
1.5 复合查询设计器
SnapDevelop 支持多表联结,支持创建强大的查询条件,支持可视化构建复杂业务数据的查询,支持对查询结果集进行再运算。
2. 自动生成代码
SnapDevelop 支持自动创建页面、实体、过滤条件、查询、服务和 API 等代码。繁琐的日常编码工作被大幅度简化,用户只需专注于业务逻辑的处理。
3. AI 辅助业务开发
集成了 ChatGPT(海外用户支持),无需离开集成开发环境(IDE)即可轻松使用优质 AI 服务,全面提升编码效率。例如提供精准的代码建议,添加代码注释,代码诊断与优化等。
4. 可视化 API 测试
SnapDevelop 集成了可视化 API 测试工具,无需借助第三方工具(如 Postman),即可快速完成 API 的设计与调试。
支持自主更新和维护代码
SnapDevelop 自动生成的代码支持在其它代码编辑器中打开。
- 高质量代码:生成的代码具有出色的可读性,符合最佳编码实践标准。
- 合理的项目结构:自动创建标准项目, 层次分明、依赖关系明确、符合业界设计标准(DDD/UoW/仓储模式)。
- 定制无限制:无缝注入自定义代码,确保代码在项目生命周期内的持续可用性。
- 协同开发:通过 SVN 和 Git 管理生成源代码,多用户可以轻松完成版本合并,并适配企业的 DevOps 需求。
无缝注入自定义代码
信创支持,无技术锁定
SnapDevelop 尊重开发者的习惯,用户可根据自己的偏好选择适合的开发方式和工具。
- IDE 自由选择:用户可以在其它 C# IDE(如 Visual Studio)中对生成的项目进行开发。
- 无技术依赖:SnapDevelop 生成可读性极高的 C# 和 Vue 代码。前后端基于主流开源框架,有效避免技术锁定风险。
- 云原生,部署自由:SnapDevelop 生成的应用具备容器化、高移植性和高弹性特性。轻松一键,即可将应用部署到公有云、私有云、混合云或本地系统。
- 开发模式,自由切换:开发者可以在低代码和传统开发模式之间自由切换,直接扩展生成的代码,实现与传统开发方式的无缝融合。
低代码和传统开发模式之间自由切换
三、产品演示
接下来,将会为您介绍 SnapDevelop 的一个实操案例,向您展示 SnapDevelop 如何在几分钟内创建一个基本的 Web 应用。并且,该应用后续无需依赖 SnapDevelop 运行。(支持完整源码交付)
步骤一:创建实体
首先,打开 SnapDevelop,选择 新建 > 设计器开发 > Vue Web 应用程序。创建完成后,该项目会显示在右侧解决方案资源管理器中。接下来,从现有数据库中选择对应的表进行实体创建。
SnapDevelop 会根据所选的表自动生成实体设计器文件,并且默认已添加基本的服务和 API。
步骤二:创建视图并关联实体数据
基于新建实体快速创建视图页面。点击右侧 Entities > 添加 > > 视图设计 > 视图设计,然后从 视图模板 中选择对应模板创建。
支持“拖拉拽”方式设计视图,并支持在内置主页中关联实体数据。
步骤三:生成项目
点击生成项目,便可看到 SnapDevelop 根据 .NET 最佳实践生成了相应的 C# 项目。
项目创建成功,并已包含实体文件、服务、API 以及前端视图文件。可以看到,代码整洁,易于理解,并在结构良好的项目中进行了精心编排。采用分层设计,具有清晰的依赖关系,并遵循单一责任原则。
步骤四:编译、运行项目
点击上方按钮开始编译。
四、免费下载
SnapDevelop 2025 GA 版本现已正式推出,我们诚挚地邀请广大开发者们免费下载体验 SnapDevelop,开启您的可视化开发之旅!
SnapDevelop 免费下载 >> 百度搜索“SnapDevelop”。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。