【腾讯云 Cloud Studio 实战训练营】CloudStudio体验真正的现代化开发方式,双手插兜不知道什么叫对手!

在这里插入图片描述

CloudStudio体验真正的现代化开发方式,双手插兜不知道什么叫对手!

文章目录

  • CloudStudio体验真正的现代化开发方式,双手插兜不知道什么叫对手!
    • 前言
    • 出现的背景
    • 一、CloudStudio 是什么?
    • 二、CloudStudio 的特点
    • 三、CloudStudio 的应用场景
    • 四、CloudStudio 实践一秒构建成语拼图小游戏
      • 登录注册
      • 1、构建准备
      • 2、创建工作空间
      • 3、安装项目依赖并启动项目
      • 4、在线修改代码并同步到git仓库
      • 5、通过ssh连接到云主机
    • 总结
    • 参考文献


前言

最近有幸参与了腾讯云举办的 腾讯云 Cloud Studio 实战训练营。在这个过程中,通过了解 Cloud Studio 的产品和实践,让我受益非浅,原来还可以这样开发! 也让我真正理解了这一产品所带来的意义。

在看到活动的介绍和微信群的讲解后,我马不停蹄地开始了自己摸索。首先是跟着群里小助手发的实验手册,体验了一下整个产品的业务流程。

随后又查看官方的产品文档。在 Colud Studio 平台上构建了一个基于 Vue开发的小游戏,并通过平台进行代码优化并提交同步到了Github平台,整个过程十分丝滑。

下面就来整理,分享一下我的操作和感悟,希望能够帮助到其他同学。

出现的背景

随着云计算产业的发展,各种基于云端的 IDE 相继出现。在这个效率第一的环境下,又需要同时减少成本,于是产生了云IDE,相比于传统的 IDE,云端 IDE 可以更大程度的提升用户工作的效率。

一、CloudStudio 是什么?

云 IDE Cloud Studio 作为腾讯云出品的一款在线云端开发工具,它可以帮助用户减少安装 IDE 的成本,提供在线代码开发、编译、运行、存储的一站式服务。

Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。

在这里插入图片描述
Cloud Studio 作为在线 IDE,包含代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作

在这里插入图片描述

二、CloudStudio 的特点

Cloud Studio 是基于“浏览器”的集成式开发环境(IDE),为开发者提供稳定的云端工作站,在使用 Cloud Studio 时无需安装,打开浏览器即可快速启动和开发项目,底层资源可以自动弹性扩缩,极大地节省成本,低代码开发省时又省力。

基于 Web 端的代码编辑器,包含代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,提升开发、编译与部署工作效率 ;

支持远程访问云服务器,为腾讯云 SCF 行业用户提供开发-测试-部署完整闭环的云原生开发体验 ;

三、CloudStudio 的应用场景

Cloud Studio 在线编程工具适用于以下几个场景:

  1. 快速启动项目

使用 Cloud Studio 的预置环境,可以直接创建对应类型的工作空间,快速启动项目进入开发状态,无需进行繁琐的环境配置。

  1. 实时调试网页

Cloud Studio 内置预览插件,可以实时显示网页应用。当代码发生改变之后,预览窗口会自动刷新,这样就可以在 Cloud Studio 内实时开发调试网页了。

  1. 远程访问云服务器

Cloud Studio 支持连接自己的云服务器,这样就可以在编辑器中查看云服务器上的文件,进行在线编程和部署工作。

四、CloudStudio 实践一秒构建成语拼图小游戏

我们经常会遇到远程办公的场景,下面我们打算用云 IDE Cloud Studio 快速搭建,将我们的成语拼图项目构建到Cloud Studio平台上,并在上面修改同步到github上,实现快速项目维护,从 0 到 1 体验云 IDE 给我们带来的优势,不需要装各种环境,简单易用,开箱即可上手。

登录注册

  1. 打开官网:

点击以下链接跳转到官网,并点击**“注册/登录”**。

Cloud Studio官网

在这里插入图片描述

  1. 注册 Cloud Studio

这里注册和登录 Cloud Studio 非常方便,提供了三种注册方式:

  • 使用 CODING 账号授权注册/登录
  • 使用微信授权注册/登录(本文使用方式)
  • 使用 GitHub 授权注册/登录

在这里插入图片描述

授权成功后,可以跳转到 Cloud Studio 首页,可以看到 Cloud Studio 提供了很多模板(框架模板、云原生模板、建站模板),都是预装环境,开箱即用的模板,可以快速搭建环境进行代码开发,同时 Cloud Studio 也对所有新老用户每月赠送 3000 分钟的工作空间免费时长。

在这里插入图片描述

1、构建准备

首先我在本地先运行一下这个项目,保证项目正常可用,效果如下图:

在这里插入图片描述

可用看到,项目是正常启动的,我打算把他放到github上去,因为Cloud Studio已经和github对接好了,可用直接获取仓库项目,非常方便,我这里新建了一个 idiom-puzzle 的仓库,并把项目推送了上去:

请添加图片描述

2、创建工作空间

因为我们的环境在提供的模板中没有找完美契合的,好在 Cloud Studio 非常的灵活,支持自定义环境,这里我们自定义一个vue环境进行项目部署,先新建工作空间:
请添加图片描述
然后输入空间名称,选择工作类别,这里因为我是使用github登录,所以我直接默认就是代码来源选择代入仓库,Cloud Studio 会自动读取账号里的仓库列表,这里我直接选择我们的 idiom-puzzle 仓库,然后开发环境还是选择 vuejs
在这里插入图片描述
初始化的速度很快,大概3秒左右吧,一个项母环境就被初始化好了

在这里插入图片描述

3、安装项目依赖并启动项目

我们在控制台中先将项目依赖安装好

npm install

操作完成后,在控制台中输入 npm run dev 即可启动该项目。

在这里插入图片描述

Cloud Studio 内置预览插件,可以实时显示网页应用,当代码发生改变之后,预览窗口会自动刷新,即可在 Cloud Studio 内实时开发调试网页了,因为本项目是移动端H5的项目,所以需要打开**“toggle device”**按钮查看样式。
提供了二唯码在手机端进行调试。

在这里插入图片描述
复制内置 Chrome 浏览器窗口的地址栏,分享给团队的其它成员,免去了部署 nginx 的繁琐配置。

4、在线修改代码并同步到git仓库

我们在title后面加两个 !! 符号,然后保持,预览很快出现反馈了
在这里插入图片描述

此时我们可以对项目进行在线调试维护,通过左边功能菜单区找到“源代码管理”。输入需要提交的message信息,再点击"Commit"进行仓库提交。

在这里插入图片描述
在这里插入图片描述
提交后就可以将修改同步到仓库:

在这里插入图片描述

到仓库主页就能看到这个commit

在这里插入图片描述

如果觉得配置不符合要求,还可以进行配置升级,不过,修改需要下次重启后才能生效。

在这里插入图片描述

5、通过ssh连接到云主机

如果你觉得网页版你不喜欢操作,Cloud Studio 还支持你通过ssh 进行主机链接,非常全面

在这里插入图片描述

总结

这次通过体验 Cloud Studio 进行云编程,并且动手使用云 IDE Cloud Studio 快速开发和调试,真正意义上从 0 到 1 体验云 IDE 给我们带来的优势,线上编辑器真的非常赞,易用性非常好,无论是初学者还是专业人士,都可以快速搭建并演示一个项目,不需要装各种环境,开箱即可上手。

在产品的 UI 页面的视觉上,清爽度很高、简约而又不简单,配置与管理上也很便捷。同时还兼顾项目的运行速度,可以根据自己的需求动态提升配置,可以说是非常的全能!

通过这次的使用和项目实战,我总结出以下优点和建议:

  • 优点
  1. 跨平台和无需安装:它一个基于云端的开发平台,Cloud Studio 可以运行在任何设备上,并且不需要安装任何软件,只需要通过浏览器访问即可。这让我们可以更方便地进行开发,不需要担心设备兼容性和软件安装问题。
  2. 多语言支持:支持多种编程语言,包括 JavaScript、Python、Go、Java、C# 等。我们可以选择自己熟悉的编程语言进行开发。
  3. 协作和共享:Cloud Studio 可以实现多人协作和项目共享,我们可以在同一项目中进行协作开发,同时可以更方便地分享代码和项目。
  4. 可扩展性和灵活性:Cloud Studio 可以通过插件和扩展进行功能扩展,可以根据开发人员的需求进行定制和扩展。
  5. 安全性和稳定性:Cloud Studio 在云上运行可以有效保证数据安全和稳定性。同时,Cloud Studio 也可以更方便地进行版本控制和代码管理,提高开发效率和代码质量。
  6. 费用和效率:Cloud Studio 通过升降配置,可以更合理使用成本和提高效率。同时,Cloud Studio 也可以更方便地进行部署和维护,减少了开发人员的工作量。

部分建议希望后续能够加强:

  1. 由于 Cloud Studio 产品是一款新兴的产品,社区支持相对较弱。用户在使用过程中可能会遇到一些问题和困难,需要自己进行摸索和解决,可能会带来一些不便和障碍。
  2. 加强产品的创新与技术研发,持续优化产品性能和用户体验。
  3. 支持更多的编程语言和框架:当前网站支持的编程语言和框架不能够满足所有用户的需求。可以考虑支持更多的编程语言和框架,提高平台的适用性和可扩展性。比如PHP在建站方面有非常大的需求,强烈增加php环境
  4. 提供更加优化的性能和稳定性:目前网站的性能和稳定性还有进一步提升的空间,有时候可能会出现一些卡顿和崩溃等问题。为了提高用户的使用体验,建议考虑优化平台的性能和稳定性。

最后希望 Cloud Studio 可以开发更多的功能,让大家一起探索 ,实现未来式开发!

参考文献

cloudstudio官方文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/18602.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PostgreSql 锁

一、概述 在 PostgreSQL 事务中提到,多个用户访问相同数据时可能出现脏读,不可重复度,幻读,更新丢失的问题,为解决这些问题,定义了不同的隔离级别,而隔离级别的具体实现,依靠的就是数…

钉钉群消息推送

1. 添加钉钉群机器人 PC端登录(当前版本手机端无法进行推送关键词设置),群设置--> 机器人 --> webhook进行安全设置复制webhook对应的url 2. 群消息推送 钉钉群消息支持纯文本和markdown类型 2.1 调用示例源码 import com.alibaba.…

助你丝滑过度到 Vue3 组合式Api的优势新的组件 ②⑧

作者 : SYFStrive 博客首页 : HomePage 📜: VUE3~TS 📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗 📌:觉得文章不错可以点点关注 👉…

2023.08.01 驱动开发day8

驱动层 #include <linux/init.h> #include <linux/module.h> #include <linux/of.h> #include <linux/of_irq.h> #include <linux/interrupt.h> #include <linux/fs.h> #include <linux/gpio.h> #include <linux/of_gpio.h>#…

如何在免费版 pycharm 中使用 github copilot (chatGPT)?

起因 在 vscode 中使用了 github copilot 以后&#xff0c;感觉这个人工智能还不错。 但 vscode 对于 python 项目调试并不是特别方便&#xff0c;所以想在 Pycharm 中也能使用同一个 github 账号&#xff0c;用上 copilot 的功能。 不需要等待&#xff0c;安装即用&#xff…

【Web 表单】与用户数据打交道-1(mdn笔记)

0. Web 表单指南 我们将介绍 Web 表单的各个方面&#xff1a;HTML 结构、样式、验证表单数据&#xff0c;以及提交数据到服务器。 基本指南 你的第一个表单 第一次创建 HTML 表单的经验&#xff0c;包括设计一个简单表单、使用正确的 HTML 元素实现它、通过 CSS 添加一些非常简…

【Spring Cloud一】微服务基本知识

系列文章目录 微服务基本知识 系列文章目录前言一、系统架构的演变1.1单体架构1.2分层架构1.3分布式架构1.4微服务架构1.5分布式、SOA、微服务的异同点 二、CAP原则三、RESTfulRESTful的核心概念&#xff1a; 四、共识算法 前言 在实际项目开发过程中&#xff0c;目前负责开发…

Spring?Boot项目如何优雅实现Excel导入与导出功能

目录 背景EasyExcel 问题分析与解决Spring Boot Excel 导入与导出 依赖引入Excel 导入 基本导入功能进阶导入功能Excel 导出 Excel 导入参数校验 开启校验 校验规则定义 Bean Validation 定义校验规则ExcelValidator 接口定义校验规则校验结果接收 异常捕获接收校验结果contro…

小研究 - 主动式微服务细粒度弹性缩放算法研究(三)

微服务架构已成为云数据中心的基本服务架构。但目前关于微服务系统弹性缩放的研究大多是基于服务或实例级别的水平缩放&#xff0c;忽略了能够充分利用单台服务器资源的细粒度垂直缩放&#xff0c;从而导致资源浪费。为此&#xff0c;本文设计了主动式微服务细粒度弹性缩放算法…

使用 Go 语言实现二叉搜索树

原文链接&#xff1a; 使用 Go 语言实现二叉搜索树 二叉树是一种常见并且非常重要的数据结构&#xff0c;在很多项目中都能看到二叉树的身影。 它有很多变种&#xff0c;比如红黑树&#xff0c;常被用作 std::map 和 std::set 的底层实现&#xff1b;B 树和 B 树&#xff0c;…

Total Variation loss

Total Variation loss 适合任务 图像复原、去噪等 处理的问题 图像上的一点点噪声可能就会对复原的结果产生非常大的影响&#xff0c;很多复原算法都会放大噪声。因此需要在最优化问题的模型中添加一些正则项来保持图像的光滑性&#xff0c;图片中相邻像素值的差异可以通过…

传统计算机视觉

传统计算机视觉 计算机视觉难点图像分割基于主动轮廓的图像分割基于水平集的图像分割交互式图像分割基于模型的运动分割 目标跟踪基于光流的点目标跟踪基于均值漂移的块目标跟踪基于粒子滤波的目标跟踪基于核相关滤波的目标跟踪 目标检测一般目标检测识别之特征一般目标检测识别…

18.Netty源码之ByteBuf 详解

highlight: arduino-light ByteBuf 是 Netty 的数据容器&#xff0c;所有网络通信中字节流的传输都是通过 ByteBuf 完成的。 然而 JDK NIO 包中已经提供了类似的 ByteBuffer 类&#xff0c;为什么 Netty 还要去重复造轮子呢&#xff1f;本节课我会详细地讲解 ByteBuf。 JDK NIO…

Spring学习记录----十五、面向切面编程AOP+十六、Spring对事务的支持

目录 十五、面向切面编程AOP 15.1 AOP介绍 总结 15.2 AOP的七大术语 15.3 切点表达式 15.4 使用Spring的AOP 15.4.1 准备工作 15.4.1.1Spring AOP 基于注解之实现步骤 15.4.1.2-Spring AOP 基于注解之切点表达式 代码 运行结果&#xff1a; 代码 运行结果 通知类…

Python高阶技巧 递归

递归的定义 函数作为一种代码封装&#xff0c;可以被其他程序调用&#xff0c;当然&#xff0c;也可以被函数内部代码调用。这种函数定义中调用函数自身的方式称为递归。 递归的思想 把规模大的问题转化为规模小的、具有与原来问题相同解法的问题来解决。在函数实现时&#…

SpringBoot集成Thymeleaf

Spring Boot 集成 Thymeleaf 模板引擎 1、Thymeleaf 介绍 Thymeleaf 是适用于 Web 和独立环境的现代服务器端 Java 模板引擎。 Thymeleaf 的主要目标是为开发工作流程带来优雅的自然模板&#xff0c;既可以在浏览器中正确显示的 HTML&#xff0c;也可以用作静态原型&#xf…

C#+WPF上位机开发(模块化+反应式)

在上位机开发领域中&#xff0c;C#与C两种语言是应用最多的两种开发语言&#xff0c;在C语言中&#xff0c;与之搭配的前端框架通常以QT最为常用&#xff0c;而C#语言中&#xff0c;与之搭配的前端框架是Winform和WPF两种框架。今天我们主要讨论一下C#和WPF这一对组合在上位机开…

css图标 | 来自 fontawesome 字体文件的586 个小图标

1. css效果 /*!* Font Awesome 4.4.0 by davegandy - http://fontawesome.io - fontawesome* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/.fa-glass:before {content:"\f000"} .fa-music:before {content:"\f001"…

小白如何理解MySQL?一文吃透

从本质上来说&#xff0c;MySQL也是一个软件&#xff0c;以Java为例&#xff0c;Java通过JDBC进行MySQL驱动连接后&#xff0c;通过调用“MySQL”的“接口”将SQL语句传给MySQL&#xff0c;并获取返回结果&#xff01; 连接器 第一步&#xff0c;你会先连接到这个数据库上&…

项目管理:项目计划有哪些不可忽视的作用

为了确保项目在我们的预期范围内完成&#xff0c;编制计划是不可或缺的&#xff0c;它可以帮助项目管理团队进行提前思考、识别和管理任何疏漏和风险。 项目计划进行跟踪中有哪些不可忽视的作用&#xff1a; 1、了解成员的工作情况 分配任务后&#xff0c;项目经理应主动与…