SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

一聊到国产 IDE,程序员们就发笑。

诚然,目前常见的 IDE 基本都是由国外巨头提供,比如 Visual StudioEclipseJetBrains,国产 IDE 想要追赶十分吃力。而且,重新开发一套具有差异化特色的国产 IDE,本就是一项艰巨的任务。但,IDE 自主可控是一条不得不走的路。艾普阳科技已在路上,我们带来了 SnapDevelop,纯国产化低代码 IDE,专为快速开发云原生应用程序而设计,全面满足信创研发需求

目前,SnapDevelop 2025 GA 版本已上线,期待大家的关注!

产品概述

SnapDevelop 是一款低代码集成开发环境(IDE),旨在帮助用户快速开发云原生应用,同时满足企业信创研发需求。SnapDevelop 采用模型驱动的方式自动生成应用的前后端代码,并提供应用项目后续的开发和维护功能,包括编译、调试、测试、发布和部署等。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

产品功能及特性

加速全栈应用开发

多个可视化设计器 代码自动生成器 AI 助手 可视化测试工具等,能够帮助各类技能水平的开发者,轻松实现倍速提升开发效率

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

1. 可视化设计

强大的设计器功能让用户可以快速完成页面、服务、API 以及数据访问的设计。

1.1 视图设计器

SnapDevelop 提供开箱即用的 Vue UI 组件库,支持拖拽响应式 Web UI 设计,支持指定数据源(实体或 API),支持配置表单校验规则以及显示逻辑。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

1.2 实体设计器

SnapDevelop 支持设计标准实体、从属实体以及继承实体。支持定义实体间关联关系,支持轻松配置数据校验,支持从数据库导入实体。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

1.3 过滤设计器

通过 SnapDevelop 可以轻松配置过滤器,每个实体可配置多个过滤条件,并支持复杂筛选条件。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

1.4 服务和 API 设计器

SnapDevelop 支持基于实体创建服务和 API,支持配置返回值的排序规则,支持添加包含过滤条件的服务,支持添加新服务或继承已有的服务。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

1.5 复合查询设计器

SnapDevelop 支持多表联结,支持创建强大的查询条件,支持可视化构建复杂业务数据的查询,支持对查询结果集进行再运算。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

2. 自动生成代码

SnapDevelop 支持自动创建页面、实体、过滤条件、查询、服务和 API 等代码。繁琐的日常编码工作被大幅度简化,用户只需专注于业务逻辑的处理。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

3. AI 辅助业务开发

集成了 ChatGPT(海外用户支持),无需离开集成开发环境(IDE)即可轻松使用优质 AI 服务,全面提升编码效率。例如提供精准的代码建议,添加代码注释,代码诊断与优化等。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

4. 可视化 API 测试

SnapDevelop 集成了可视化 API 测试工具,无需借助第三方工具(如 Postman),即可快速完成 API 的设计与调试。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

支持自主更新和维护代码

SnapDevelop 自动生成的代码支持在其它代码编辑器中打开。

  • 高质量代码:生成的代码具有出色的可读性,符合最佳编码实践标准。
  • 合理的项目结构:自动创建标准项目, 层次分明、依赖关系明确、符合业界设计标准(DDD/UoW/仓储模式)。
  • 定制无限制:无缝注入自定义代码,确保代码在项目生命周期内的持续可用性。
  • 协同开发:通过 SVN 和 Git 管理生成源代码,多用户可以轻松完成版本合并,并适配企业的 DevOps 需求。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

无缝注入自定义代码

信创支持,无技术锁定

SnapDevelop 尊重开发者的习惯,用户可根据自己的偏好选择适合的开发方式和工具。

  • IDE 自由选择:用户可以在其它 C# IDE(如 Visual Studio)中对生成的项目进行开发。
  • 无技术依赖:SnapDevelop 生成可读性极高的 C# 和 Vue 代码。前后端基于主流开源框架,有效避免技术锁定风险。
  • 云原生,部署自由:SnapDevelop 生成的应用具备容器化、高移植性和高弹性特性。轻松一键,即可将应用部署到公有云、私有云、混合云或本地系统。
  • 开发模式,自由切换:开发者可以在低代码和传统开发模式之间自由切换,直接扩展生成的代码,实现与传统开发方式的无缝融合。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

低代码和传统开发模式之间自由切换

三、产品演示

接下来,将会为您介绍 SnapDevelop 的一个实操案例,向您展示 SnapDevelop 如何在几分钟内创建一个基本的 Web 应用。并且,该应用后续无需依赖 SnapDevelop 运行。(支持完整源码交付)

步骤一:创建实体

首先,打开 SnapDevelop,选择 新建 > 设计器开发 > Vue Web 应用程序。创建完成后,该项目会显示在右侧解决方案资源管理器中。接下来,从现有数据库中选择对应的表进行实体创建。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

SnapDevelop 会根据所选的表自动生成实体设计器文件,并且默认已添加基本的服务和 API。

步骤二:创建视图并关联实体数据

基于新建实体快速创建视图页面。点击右侧 Entities > 添加 > > 视图设计 > 视图设计,然后从 视图模板 中选择对应模板创建。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

支持“拖拉拽”方式设计视图,并支持在内置主页中关联实体数据。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

步骤三:生成项目

点击生成项目,便可看到 SnapDevelop 根据 .NET 最佳实践生成了相应的 C# 项目。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

项目创建成功,并已包含实体文件、服务、API 以及前端视图文件。可以看到,代码整洁,易于理解,并在结构良好的项目中进行了精心编排。采用分层设计,具有清晰的依赖关系,并遵循单一责任原则。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

步骤四:编译、运行项目

点击上方按钮开始编译。

SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1SnapDevelop:低代码IDE,可视化开发让创新更简单(snap编程)_1

四、免费下载

SnapDevelop 2025 GA 版本现已正式推出,我们诚挚地邀请广大开发者们免费下载体验 SnapDevelop,开启您的可视化开发之旅!

SnapDevelop 免费下载 >> 百度搜索“SnapDevelop”。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年7月9日 上午8:45
下一篇 2024年7月9日 上午8:56

相关推荐