云原生集成开发环境——TitanIDE
通过网页在任何地方更安全、更高效地编码2022-05-18
2192
近日有位程序员网友吐槽,为了折腾 RuoYi(若依)的开发环境,耗费了几天时间,光安装 WebStorm 并安装软件就要一整天,到底是什么情况呢?
RuoYi 作为明星开源项目,在 Gitee 有 18.9 K 的 Star,用户基数非常大,一个明星项目尚且如此,更不用说其它的开源项目了。
问题分析
对于初学者来说,只想好好学习一下怎么写代码。对于一般的程序员来说,只想快速地实现业务逻辑。但是开源软件有各种不同的组件、工具、中间件服务依赖,使用门槛可不低,就算作为一个老程序员,在调研开源框架期间,如果不想污染本地的开发环境,也需要找台虚拟机来搭建调试或运行环境。那么,如何解决这些问题呢?
解决方案
当前,我们处在云原生时代,得益于云原生技术的快速发展,行云创新基于云原生技术研发了一套全云端的开发环境 TITANIDE。为解决上述问题提供了开箱即用的开发环境模板,仅要半小时,无需修改一行代码,通过以下几步就可以在 TITANIDE 直接开发调试。
第一步:登录 TITANIDE
第二步:创建工作空间
登录后创建您的工作空间
第三步:选择开发环境模板
选择相应的开发环境模板, 这里选择了 IDEA Ultimate 模板,如果您没有 License,可以选择 IDEA Ultimate 或 VS Code Java 模板。
第四步:创建 TITANIDE 的项目并打开 IDE
在 GitHub 找到RuoYi 项目,复制 HTTPS 仓库地址到剪辑版(
https://github.com/yangzongzhuan/RuoYi-Vue.git),通过创建 URL 导入的方式创建 TITANIDE 项目。
开启 RuoYi 编程之旅
安装中间件服务
直接打开 IDEA 的终端,运行以下命令安装数据库和缓存中间件服务
转发中间件端口
本次的目的是不修改一行 RuoYi 代码,包括配置文件,故采用端口转发的方式来实现数据库连接,让您获得和本地一样的开发体验。
创建数据库
在数据库查询终端执行以下命令创建数据库。
导入数据库
通过选择 IDEA 自带的数据库工具,导入工程目录 sql/ 下的数据库脚本 quartz.sql ry_20210908.sql
创建日志输出目录
和端口转发一样,日志也是可以在配置文件修改的,这里我们创建一个满足 RuoYi 运行的默认日志目录 `/home/ruoyi/logs/`
运行 RuoYi 前端
您可以在 UI 直接找到程序入口 ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java 然后直接使用快捷键 `Ctrl + D` 进行调试
运行 RuoYi 前端
直接打开 RuoYi
调试后端代码
到此为止,我们没有修改任何一行代码,包括配置文件,通过简单几步就将 RuoYi 运行起来了。接下来就可以直接在IDE设置断点进行单步调试了。
总结
关于 RuoYi
若依(RuoYi)是一个后台管理系统,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。
关于 TITANIDE
TITANIDE是采用 B/S 架构设计的云原生集成开发环境,内置了业界主流的IDE,让您能够更快速的启动一个您所熟悉的 IDE,不管您以前是使用 VSCode、WebStorm、Intellij IDEA、Goland、Pycharm,总有一款适合您。您无需搭建开发环境,不管在任何地方,任何时间,任何一台电脑,都可以实现代码编写和调试,只需要打开浏览器就能编写并运行、调试您的项目代码,从而聚焦您业务逻辑开发。在企业推进云原生的大背景下,企业面临来自安全、效率、协调等几方面的挑战,TITANIDE 就是为了解决这些问题而打造的。