前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【腾讯云 Cloud Studio 实战训练营】使用在线编程的方式用Nuxt3开发一个后台管理系统(附源码)

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

原创
作者头像
用户3437667
修改于 2023-08-28 09:16:00
修改于 2023-08-28 09:16:00
3890
举报
文章被收录于专栏:前端开发营前端开发营

前言

大家好,我是刘明,开源技术爱好者,十年创业老兵。

CSDN近期联合腾讯云、Coding、CloudStudio组织了【腾讯云Cloud Studio实战训练营活动】,苦于前些日子一直在备考注册会计师,没有很好的体验Cloud Studio的云IDE产品。现在考试结束了,体验了一把云IDE,不禁感慨云端开发原来可以这么爽。

为了避免大家看长文没有耐心,先说结论:CloudStudio的云端开发比本地开发效率高,尤其适合团队协作

大家如果感兴趣,可以查看我在CloudStudio上开发的后台管理系统开源项目Nuxt3-Pro,点击右上角【复刻】按钮或者【绿色播放】按钮,可以在CloudStudio环境中一键运行,免去了本地的环境安装、依赖安装等繁琐步骤。

推荐链接

Nuxt3-Pro一键运行地址

该代码正在参加优秀代码评选,希望大家能都多多点击【复刻】按钮或者【绿色播放】按钮,好给这个项目添加人气。

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源码有任何问题和想法,欢迎随时私信。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【腾讯云 Cloud Studio 实战训练营】通过云IDE构建Web3项目
随着云计算技术的成熟和普及,越来越多的传统编程能力和资源已经以云服务的形式开放出来。从中间件、数据库等水平能力服务组件到人脸识别、鉴权服务等基本业务服务组件,都可以很容易地在云端获取。Cloud Studio 云端 IDE(Web IDE/在线 IDE/Cloud IDE)是腾讯云自主研发的在线编程平台,它可以不再受限于本地设备,而是通过云端服务来编写、运行和调试代码。这种服务模式不再只是云端的软件开发环境,而是提供了包括基础设施服务的 Development-environment-as-a-Service 的服务模式。这就意味着,我们可以无需在本地维护和设置项目,直接在浏览器上进行开发,实现真正的零门槛开发。
用户10684661
2023/07/31
2140
【腾讯云 Cloud Studio 实战训练营】通过云IDE构建Web3项目
【腾讯云 Cloud Studio 实战训练营】CloudStudio体验真正的现代化开发方式,双手插兜不知道什么叫对手!
最近有幸参与了腾讯云举办的 腾讯云 Cloud Studio 实战训练营。在这个过程中,通过了解 Cloud Studio 的产品和实践,让我受益非浅,原来还可以这样开发! 也让我真正理解了这一产品所带来的意义。
憧憬博客
2023/07/28
4830
【腾讯云 Cloud Studio 实战训练营】CloudStudio体验真正的现代化开发方式,双手插兜不知道什么叫对手!
​【腾讯云 Cloud Studio 实战训练营】 - 云IDE编程之旅化繁为简
腾讯云与国内领先的一站式软件研发平台 CODING联合推出一款完全基于云端的 IDE:Cloud Studio。作为一款在线云端开发工具,它可以帮助用户减少安装 IDE 的成本,提供在线代码开发、编译、运行、存储的一站式服务,让用户体验“云端办公”的快、稳、准。
用户10585271
2023/09/10
20.1K0
​【腾讯云 Cloud Studio 实战训练营】 - 云IDE编程之旅化繁为简
【腾讯云Cloud Studio实战训练营】使用Cloud Studio&Flutter完成跨平台博客的搭建
本文我将使用Cloud Studio 以及Flutter完成自己的一个博客平台的搭建。并且会将该项目作为模版,供大家使用。
徐建国
2023/07/22
4780
【腾讯云Cloud Studio实战训练营】使用Cloud Studio&Flutter完成跨平台博客的搭建
【腾讯云 Cloud Studio 实战训练营】- Cloud Studio 提高前后端工程化效率
从学校毕业到现在,工作也有5-6个年头了,您的开发中,是不是跟我一样,场景会遇到以下的困境呢?
用户10668727
2023/09/06
13.9K1
【腾讯云 Cloud Studio 实战训练营】- Cloud Studio 提高前后端工程化效率
【腾讯云Cloud Studio实战训练营】Claude GPT+Cloud Studio完成Excel工资自动核算
2、个税扣除核算方法:**个税扣除 = 基础工资 - 五险一金扣除 - 考勤扣除金额,然后进行以下方式核算:**
devinzhang1994
2023/08/27
4210
【腾讯云Cloud Studio实战训练营】Claude GPT+Cloud Studio完成Excel工资自动核算
【腾讯云 Cloud Studio 实战训练营】深度体验 | 使用腾讯云 Cloud Studio 快速构建 Vue 实现走马灯展示图与数据展示表格
先给各位小伙伴介绍一下Cloud Studio是什么吧,这是腾讯云与国内领先的一站式软件研发平台 CODING 联合推出一款完全基于云端的 IDE:Cloud Studio,实现 Coding Anytime Anywhere。
程序员洲洲
2023/08/23
2850
【腾讯云 Cloud Studio 实战训练营】深度体验 | 使用腾讯云 Cloud Studio 快速构建 Vue 实现走马灯展示图与数据展示表格
【腾讯云 Cloud Studio 实战训练营】Cloud Studio 使用分享 及ant-desing-pro 项目创建
Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。
用户9691488
2023/09/13
3570
【腾讯云 Cloud Studio 实战训练营】Cloud Studio 使用分享 及ant-desing-pro 项目创建
【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio构建Java、Python项目
云集成开发环境(Cloud Integrated Development Environment,云IDE)是一种基于云计算的开发工具,旨在为开发人员提供一个无需在本地计算机上安装和配置开发工具的环境。云IDE允许开发者通过网络浏览器访问一个在线平台,其中包含了代码编辑、调试、版本控制、构建和部署等开发工具和功能。
ha_lydms
2023/08/11
3250
【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio构建Java、Python项目
【腾讯云 Cloud Studio 实战训练营】构建基于 React 的实时聊天应用
腾讯云 Cloud Studio 是基于浏览器的集成式开发环境 (IDE),通过“基于浏览器开发”我们可以将它通俗理解为“在线编程平台”,在使用 Cloud Studio 开发时不需安装什么工具,直接在浏览器打开 Cloud Studio 就可以进行开发。
敬 之
2023/07/28
3670
【腾讯云 Cloud Studio 实战训练营】构建基于 React 的实时聊天应用
【腾讯云 Cloud studio 实战训练营】云端 IDE 构建移动端H5
云端 IDE在很多场景都有应用,比如githup等平台都有集成。另外云端 IDE之前我也接触过类似的,并且也集成在了我们自己项目中。但是功能并不是很完善,可以进行在线开发,提交代码。但是整体效果并不是很佳。了解到腾讯云 Cloud studio,发现这个云端 IDE功能很多,并且十分稳定。
不叫猫先生
2023/08/02
2930
【腾讯云 Cloud studio 实战训练营】云端 IDE 构建移动端H5
【腾讯云Cloud Studio实战训练营】Cloud Studio + iPad,让代码之舞飞扬在指尖
一直以来,开发者大多都习惯在电脑端开发,而iPad只是用来刷刷剧,打打游戏,作为一个程序猿(程序员的别称,也许你已经熟知),我一直对能在iPad上面编程这个想法怀有浓厚的兴趣。就像是想在午后的阳光下,在公园的长椅上,在咖啡馆的窗前,拿着iPad随意敲出一些代码,方便惬意。恰逢近期有朋友向我推荐了Cloud Studio,在移动计算的新时代,随着云技术的广泛应用,云端集成开发环境(Cloud IDE)似乎也逐渐成为开发者的首选工具。它让我们可以随时随地进行编程,只需一个具有互联网连接的设备,就可以进行项目的创建,代码的编写,项目的部署和调试等各种操作,我似乎看到了iPad编程的希望。
zeroyoung
2023/07/24
2950
【腾讯云Cloud Studio实战训练营】Cloud Studio + iPad,让代码之舞飞扬在指尖
【玩转 Cloud Studio】Cloud Studio 初体验
Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个稳定的云端工作站;在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能使用;包含代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作。
猫猫摸大鱼
2022/08/10
3.7K4
【玩转 Cloud Studio】Cloud Studio 初体验
【腾讯云 Cloud Studio 实战训练营】探索腾讯云 Cloud Studio 的强大之处
Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。详情请看:Cloud Studio(云端 IDE)简介
Yan-英杰
2023/08/26
2720
【腾讯云 Cloud Studio 实战训练营】探索腾讯云 Cloud Studio 的强大之处
推荐5款免费、开箱即用的Vue后台管理系统模板
在现今的软件开发领域,Vue凭借其高效、灵活和易于上手的特性,成为了前端开发的热门选择。对于需要快速搭建企业级后台管理系统的开发者而言,使用现成的Vue后台管理系统模板无疑是一个明智之举。本文大姚将为你推荐5款开源、免费、开箱即用的Vue后台管理系统模板,帮助你快速启动项目,专注于业务逻辑的开发。
追逐时光者
2024/08/20
2.4K0
推荐5款免费、开箱即用的Vue后台管理系统模板
【腾讯云 Cloud Studio 实战训练营】基于Cloud Studio构建React完成点餐H5页面
Cloud Studio 是 基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。
呆呆敲代码的小Y
2023/08/07
2450
【腾讯云 Cloud Studio 实战训练营】基于Cloud Studio构建React完成点餐H5页面
【腾讯云 Cloud Studio 实战训练营】一个新的趋势已来
回顾近10年的云市场的发展,可以说是产生了巨大的变化,最早云资源主要专注于服务器、云存储、域名、有限的云服务【如SMS、邮件】等。随着软件、硬件、大数据领域的不断发展,云市场能够提供的服务不断增多,包括云计算、对象存储、云数据库、音视频直播、代码托管等等。不仅如此,每一项产品也都在纵深挖掘,细化和扩充各种服务类别,拿轻量应用服务器来举例,已经可以快速创建网站、Web应用、小程序/小游戏、APP、电商应用、云盘、图床和开发测试环境等等,并且这已经是各大厂商的标配:
一头小山猪
2023/08/10
2160
【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio构建SpringSecurity权限框架
Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。
用户2901594
2023/08/07
2120
【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio构建SpringSecurity权限框架
【玩转 Cloud Studio】不一样的本地与云协作
如果你用过 Codespaces 、DevCloud 、GitPod ( GitHub 的 Online IDE ) 、华为 CloudIDE 亦或是 金蝶云云开发 等功能那 Cloud Studio 你一定再熟悉不过。Cloud Studio 不仅集成了市面上所有 Online IDE 的优点,更适配了自家云服务器让云开发云协作触手可得,搭载自家研发的 Cloud Studio MetaWork 套件让协作 0 距离。
DioxideCN
2022/08/16
1.8K1
【玩转 Cloud Studio】不一样的本地与云协作
【腾讯云 Cloud Studio 实战训练营】永不宕机的IDE,随时随地写代码!
很荣幸能够参加到 腾讯云 Cloud Studio 实战训练营,在本期的实战训练营中,会有一系列的技术直播、动手实验项目,那么我在本篇博文中将为您对 腾讯云Cloud Studio 进行讲解以及实验,让您对 腾讯云Cloud Studio 有一个大致的了解,同时还会准备视频为您进行更加直观的讲解,期待您能从这篇博文中收获您想要的知识!
指剑
2023/07/31
29.4K0
【腾讯云 Cloud Studio 实战训练营】永不宕机的IDE,随时随地写代码!
推荐阅读
【腾讯云 Cloud Studio 实战训练营】通过云IDE构建Web3项目
2140
【腾讯云 Cloud Studio 实战训练营】CloudStudio体验真正的现代化开发方式,双手插兜不知道什么叫对手!
4830
​【腾讯云 Cloud Studio 实战训练营】 - 云IDE编程之旅化繁为简
20.1K0
【腾讯云Cloud Studio实战训练营】使用Cloud Studio&Flutter完成跨平台博客的搭建
4780
【腾讯云 Cloud Studio 实战训练营】- Cloud Studio 提高前后端工程化效率
13.9K1
【腾讯云Cloud Studio实战训练营】Claude GPT+Cloud Studio完成Excel工资自动核算
4210
【腾讯云 Cloud Studio 实战训练营】深度体验 | 使用腾讯云 Cloud Studio 快速构建 Vue 实现走马灯展示图与数据展示表格
2850
【腾讯云 Cloud Studio 实战训练营】Cloud Studio 使用分享 及ant-desing-pro 项目创建
3570
【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio构建Java、Python项目
3250
【腾讯云 Cloud Studio 实战训练营】构建基于 React 的实时聊天应用
3670
【腾讯云 Cloud studio 实战训练营】云端 IDE 构建移动端H5
2930
【腾讯云Cloud Studio实战训练营】Cloud Studio + iPad,让代码之舞飞扬在指尖
2950
【玩转 Cloud Studio】Cloud Studio 初体验
3.7K4
【腾讯云 Cloud Studio 实战训练营】探索腾讯云 Cloud Studio 的强大之处
2720
推荐5款免费、开箱即用的Vue后台管理系统模板
2.4K0
【腾讯云 Cloud Studio 实战训练营】基于Cloud Studio构建React完成点餐H5页面
2450
【腾讯云 Cloud Studio 实战训练营】一个新的趋势已来
2160
【腾讯云 Cloud Studio 实战训练营】使用Cloud Studio构建SpringSecurity权限框架
2120
【玩转 Cloud Studio】不一样的本地与云协作
1.8K1
【腾讯云 Cloud Studio 实战训练营】永不宕机的IDE,随时随地写代码!
29.4K0
相关推荐
【腾讯云 Cloud Studio 实战训练营】通过云IDE构建Web3项目
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档