首页 > 编程语言 >【腾讯云 Cloud Studio 实战训练营】使用在线编程的方式用Nuxt3开发一个后台管理系统(附源码)

【腾讯云 Cloud Studio 实战训练营】使用在线编程的方式用Nuxt3开发一个后台管理系统(附源码)

时间:2023-09-04 10:11:31浏览次数:50  
标签:在线 预览 Nuxt3 编程 CloudStudio 开发 Studio 源码

前言

大家好,我是刘明,开源技术爱好者,十年创业老兵。
CSDN近期联合腾讯云、Coding、CloudStudio组织了【腾讯云Cloud Studio实战训练营活动】,苦于前些日子一直在备考注册会计师,没有很好的体验Cloud Studio的云IDE产品。现在考试结束了,体验了一把云IDE,不禁感慨云端开发原来可以这么爽。
为了避免大家看长文没有耐心,先说结论:CloudStudio的云端开发比本地开发效率高,尤其适合团队协作
大家如果感兴趣,可以查看我在CloudStudio上开发的后台管理系统开源项目Nuxt3-Pro,点击右上角【复刻】按钮或者【绿色播放】按钮,可以在CloudStudio环境中一键运行,免去了本地的环境安装、依赖安装等繁琐步骤。

推荐链接

Nuxt3-Pro一键运行地址
该代码正在参加优秀代码评选,希望大家能都多多点击【复刻】按钮或者【绿色播放】按钮,好给这个项目添加人气。
Nuxt3-Pro CloudStudio主页

Cloud Studio介绍

Cloud Studio是腾讯云旗下的项目,主打在线编程,已经支持C/C++/C#/Java/JavaScript/Go/R/Rust/Python等主流语言。
在这里插入图片描述

推荐链接

CloudStudio官网地址
在线编程概念很早就有,但是想做好并不容易。CloudStudio这次推出的在线编程产品,其实是一个云端的VS Code,熟悉的界面可以让开发者快速适应。这个云端VS Code,不仅可以安装所有的VS Code插件,而且运行速度极快。一个云端产品能做到这样,技术上是值得称赞的。
除了有本地VS Code的所有功能外,CloudStudio还新增加了很多提高开发效率的云端功能,比如多人协作、云端部署、实时预览等功能。
看下图,即可知道CloudStudio的多人协作是多么强大。
在这里插入图片描述

CloudStudio的一些开发技巧

添加SSH公钥

往Gitee或者Github上推送代码,需要进行身份认证。频繁的推送,每次都要输入账号密码,显然是很不爽的。所以成熟的开发者都会使用SSH公钥避免手动认证。CloudStudio也提供了类似功能,只需要在个人设置页面,找到公钥并复制,然后添加到对应代码托管平台上,后续开发便可以大大提高推送和拉取代码的效率。
CloudStudio文章中提供了添加SSH公钥的教程,大家可以参考。
CloudSudio文档--使用Git进行版本控制

在线预览调试

在线预览调试是一个王炸级别的功能,不仅可以实施预览,还可以将生成的链接发给同事或者合作伙伴,让对方也可以看到预览页面。如果想要启用CloudStudio的在线预览调试功能,需要在源码根目录添加一个.vscode文件夹,并且添加preview.yml文件。之后每次打开该项目,CloudStudio会自动安装依赖并打开预览页面,简直不要太爽。
关于preview.yml文件的各项配置,大家可以参考Nuxt3-Pro中的的写法,其中都有注释。

连接到云服务器

CloudStudio可以连接到云服务器,利用云服务器的基础环境进行开发。个人认为,这也是一个王炸功能,不过我还没有体验。操作过程很简单,将CloudStudio SSH公钥添加到云服务器上,即可连接到云服务器。具体操作步骤可以参考官方文档。
CloudSudio文档--连接到云主机

自定义模板

当个人或者团队经常开发项目时,一个基础模板既能减少配置工作,也能提高工作效率。我们的团队就有很多这样的基础模板,一直以来的做法都是将其存储到代码托管平台,开始一个新项目时直接拉取。
CloudStudio也提供了这样的功能。将模板添加到CloudStudio后,使用起来更加便捷。基于模板开发项目,会变的更加丝滑。具体操作步骤可以参考官方文档。
CloudSudio文档--自定义模板

开启MetaWork协作

MetaWork协作可以让开发人员之间的工作能够通过音视频和留言互助联动,使开发工作更具沟通便捷性与高效性。这个功能应该是CloudStudio最大的收费点,确实可以让远程协作开发变的跟面对面一样。因为我们团队目前是在一起办公,暂时还不需要,所以目前价格我也没有了解。对于经常异地办公需要远程协作开发的团队,这个功能是开发利器。
CloudSudio文档--MetaWork 协作套件

现在注册赠送免费时长

目前CloudStudio正处于推广阶段,注册即送3000分钟免费时长。开发人员可以抓住这个福利,感受一下云端开发在线编程带来的高效丝滑。也可以利用这个计划,申请一下CloudStudio的AI代码助手。

开发后台管理系统

假设有这样一个产品内容系统:部分页面涉及产品介绍,需要SEO优化,其余页面都是管理系统,需要用户登录,不需要SEO。Nuxt3可以做到部分页面服务端渲染,部分页面浏览器渲染。Nuxt3非常灵活,且开发效率高。所以我喜欢用Nuxt3来开发系统。
这次开发后台管理系统,UI选择Element-Plus,主要是因为element在Vue生态圈一直给人成熟稳定,使用人数多的印象。CSS选择TailwindCSS,也是因为样式丰富,开发效率高。
值得一提的是,Nuxt3官网模块里,有开箱即用的Element-Plus模块和TailwindCSS模块,比自己从0开始进行整合要高效很多。
这次利用CloudStudio开发的这个后台管理系统,我将其命名为Nuxt3-Pro.这次开发是对CloudStudio在线编程的一次尝试,也是对平时工作的一个小小总结,将代码开源,希望能帮助到正在学习Nuxt3的朋友们,也是向大家推荐CloudStudio的在线编程工具。

推荐链接

Nuxt3-Pro源码(Gitee)
Nuxt3官网地址
Element-Plus官网地址
TailwindCSS官网地址
Nuxt3官方模块

总结

CloudStudio的在线编程,能解决开发人员的很多痛点。比如一台临时电脑,没有安装开发环境,这时就可以使用CloudStudio进行在线编程,比自己痛苦的安装各种依赖要节省很多时间。
CloudStudio的最大价值,在于提高开发效率。我打算接下来在自己的小团队内部推广使用CloudStudio,主要是考虑到以下两点:

  1. 协作开发,实时预览,比每个人在本地电脑开发然后推送代码,要高效很多;
  2. 权限控制,可以有效防止源码外泄,尤其是使用临时开发人员时,这个风险很大的

在后端开发上,我们公司使用的是PHP和Java,PHP比例更大一些。目前CloudStudio还不支持PHP,这一点有些遗憾,如果能尽快补上对PHP的支持,我也会尽快尝试,如果能提高协作开发效率,也会尽快在公司内部推广。

如果大家对CloudStudio在线编程或者Nuxt3-Pro源码有任何问题和想法,欢迎随时私信。

标签:在线,预览,Nuxt3,编程,CloudStudio,开发,Studio,源码
From: https://www.cnblogs.com/liuming9157/p/17676192.html

相关文章

  • 全开源风车im源码(前端uniapp可发布H5及app/后端java含视频搭建教程)
    互联网彻底改变了我们的沟通方式,电子邮件是迄今为止采用最快的通信形式。不到二十年前,还没有多少人听说过它。现在,我们中的许多人都用电子邮件而不是写信,甚至打电话给别人,世界各地的人们每天发送数十亿封电子邮件。源码:ms.jstxym.top但有时甚至电子邮件也不够快。您可能不知道您......
  • 基于微信小程序的图书馆座位预约系统设计与实现-计算机毕业设计源码+LW文档
    选题意义: 该系统可以监测到图书馆座位的使用情况,便于学生查询图书馆的分布、座位多少、是否空闲等基本数据。学生可以通过手机或者计算机等终端进行座位预约,方便快捷。对于占座现象,学生可以通过系统进行反馈,方便图书馆管理人员及时处理。基于微信小程序的图书馆座位预约系统的使......
  • 忻州二手车交易系统的设计与实现-计算机毕业设计源码+LW文档
    一、选题的目的和意义: 本课题拟开发一个基于java的忻州二手车交易系统,开发的主要目标是通过忻州二手车交易系统,提供有用的信息数据,为购买者提供可靠的二手车信息,对推动二手车交易市场的发展具有积极有效的促进作用。随着计算机互联网的发展,信息技术应用到各个领域,尤其是电子商务......
  • “缘小二”线上点餐系统的设计与实现-计算机毕业设计源码+LW文档
    选题意义随着我国经济的快速发展以及人们生活水平的提高,人们的消费意识也有了很大的转变。现如今,人们的收入极大提高,生活节奏加快,很少在家做饭而是选择去餐厅就餐。随着餐饮业的发展,餐饮店越来越多,市场竞争也越来越激烈,为了顺应时代发展变化和人民需求的提高,餐饮业也不断完善自身......
  • 面向智慧医疗的慢病管理系统服务器端程序设计-计算机毕业设计源码+LW文档
    一、研究的背景意义随着当今网络技术的蓬勃发展以及人们生活水平的提高,利用信息化手段改善生活质量和工作效率已是当务之急和社会趋势,要跟上时代的潮流必须全面提升医院管理水平。而医院也是人们常常抱怨排队时间长的地方,所以医院迫切需要实现信息化,改变医院管理模式,提升工作效率......
  • 智慧养老系统健康监护系统服务端程序设计-计算机毕业设计源码+LW文档
    一、研究的背景意义当前,随着我国老龄化程度加急,各地纷纷构建高品质的养老院来适应城市的发展,养老院品质的上升并不等于养老院服务质量的上升,这就对养老院管理提出更高的要求。在传统的养老院管理中,许多工作都是依靠人力去解决。比如老人管理、水电费管理需要通过工人进行记录,往往......
  • Java智慧工地源码:进度、质量、 成本、安全尽在掌握
    智慧工地是一种崭新的工程全生命周期管理理念。智慧工地是智慧城市在建筑施工领域的延伸,是智慧城市的“基石”。随着工程信息化管理技术的发展,移动互联网、物联网、AI、大数据等新技术与施工现场业务场景深度融合,智慧工地已成为建筑工地信息化建设和创新的热点。智慧工地将更多人......
  • JDK源码阅读:ArrayList原理
    ArrayList原理ArrayList集合底层数据结构ArrayList集合介绍List接口的可调整大小的数组实现。数组:一旦初始化长度就不可以发生改变数组结构特性增删慢:每次删除元素,都需要更改数组长度、拷贝以及移动元素位置。查询快:由于数组在内存中是一块连续空间,因此可以根据地址+索引的......
  • mall :hutool项目源码解析
    目录一、mall开源项目1.1来源1.2项目转移1.3项目克隆二、Hutool工具类库2.1Hutool简介三、源码解析3.1集成与配置3.1.1导入依赖3.1.2添加配置3.2核心工具类3.2.1AnnotationUtil使用:注解工具类3.2.2BeanUtil使用:JavaBean的工具类3.2.3CaptchaUtil使用:图形验证码3.2.4C......
  • skyapm-dotnet 源码执行
    监听System.Data.SqlClient为例通过观察者模式和DiagnosticListener获取监听数据,在开始InstrumentationHostedService实现IHostedService启动然后通过 DiagnosticListener.AllListeners.Subscribe();监听 然后TracingDiagnosticProcessorObserver:IObserver<Diagno......