一聊到國產 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”。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。