【腾讯云 Cloud Studio 实战训练营】全新的开发方式,让你实现一站式开发

news2024/9/22 23:30:51

在这里插入图片描述

一、前言

关于 Cloud Studio

  1. 全在线云端开发
    用户只需要浏览器就可以访问和使用Cloud Studio,无需在本地配置开发环境。Cloud Studio将开发环境部署在云服务器上,用户可以随时随地进行开发。
  2. 多语言支持
    Cloud Studio支持常见的开发语言,如Node.js、Python、Java、PHP等。用户可以选择自己熟悉的语言进行开发。
  3. 集成云服务
    Cloud Studio直接集成了腾讯云的各种服务,如对象存储、数据库、容器服务等。用户可以直接使用这些云服务,无需自己部署。
  4. 协同开发
    Cloud Studio支持多人协同开发,用户可以邀请其他开发者加入项目进行协作。
  5. 一站式开发
    Cloud Studio提供了一个集成的平台,包括了代码编辑、构建、调试、部署等功能。用户不需要切换多种工具,全程开发都可以在Cloud Studio完成。
  6. 云端运行
    用户开发的应用可以直接部署在腾讯云上运行,无需自己提供服务器。
    总的来说,Cloud Studio为用户提供了一个全在线的开发平台,可以零配置进行云端开发,是一款功能强大且易用的云开发工具。它减轻了开发环境配置的麻烦,方便用户专注于应用开发。
    在这里插入图片描述
    目前内置了非常多的模版,各种各类的语言开发环境,一点即可创建,体验了几天,十分方便,可以放心的冲!!!!!

二、一站式开发

2.1 动手小实验

这里通过客服拿到动手小实验的链接,选择了一个Python的项目,项目是无门槛使用Claude GPT+Cloud Studio快速完成Excel工资自动核算。项目是通过Claude进行协助开发的。项目的需求如下:
在这里插入图片描述

下面马上进入正题环节:

2.1.1 创建项目,并上传Excel表

在这里插入图片描述
如图在Cloud Studio的空间模板中选择Python模板,进入后等待几秒钟,项目环境就会自动初始化完成,是不是很nice!
在这里插入图片描述
如图,这样就初始化完成,接下来就可以愉快的进行码代码了!

2.1.2 开始通过GPT进行辅助开发

这一年,各类语言模型GPT的层出不穷,相信大家对GPT都不陌生,无论国内外的GPT也都进行体验过。我们这里使用的是Claude,大家可以自行科学上网体验一下如何使用。
下面是相关的代码:
在这里插入图片描述
总体下来,根据实验手册进行的还是很顺利的。体验也是很棒。

2.2 创建自己的项目

2.2.1 简介

实验手册体验完了,就想搭建一个自己的项目,选择了自己比较熟悉的flutter模板,搭建了一个简单的聊天demo。

Flutter 是谷歌的移动UI框架,可以快速在 iOS、Android、Web 等多平台上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作。在全世界,Flutter 正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。 目前 Cloud Studio 云端 IDE 支持 Flutter Web 应用开发,其他平台应用开发将在未来陆续支持。

因为时间原因简单的实现了下面的三个界面
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.2.2 项目调试

  1. 在Cloud Studio中调试flutter项目,可以工作空间底部选择端口,如下图
    在这里插入图片描述
  2. 内部浏览器打开之后,顶部有个toggle device,可以切换web和移动端。顶部最右边有个二维码,可以使用微信进行扫描,在手机上进行调试。
    在这里插入图片描述
  3. 修改代码重新编译
    点击终端, 按 r 键即可重新编译, 再按预览页面的刷新按钮即可看到实时修改后的效果。
  1. 目前 Flutter Web 应用不支持热更新,需要手动刷新页面。
  2. 要项目编译完成才能代码预览页面, 否则会一直卡在 Loading 界面。
  3. 一直卡在 Loading 界面可尝试刷新预览界面。

2.2.3 上传代码

首先在CODING中创建一个全功能 DevOps 项目。
在这里插入图片描述
在这里插入图片描述
然后去到Cloud Studio我们的项目中,将我们的项目发布模板
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
最后,就是将代码上传到代码托管仓库了。
在这里插入图片描述

三、总结

通过几天的使用,也是学习到了很多东西,也踩了比较多的坑。就谈一下几点感受吧

  1. 首先是Cloud Studio十分的方便,不用再电脑上进行配置各种的开发环境,就可以进行一站式的开发。但是如果你的网速比较慢,(比如我自己家中的网速就不是很流畅)就会导致各种卡顿,包括一些代码的智能提示在网速不是很好的时候也不是很友好。
  2. 目前使用Cloud Studio进行开发之后想直接使用外接设备,如手机之类的进行调试还是无法进行的,只能进行扫码看效果。

最后的最后,希望大家都能去体验一下。码字不易,希望大佬们给点意见,谢谢。。
转载请注明出处。谢谢

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

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

相关文章

QtC++ 技术分析3 - IOStream

目录 iostreamscanf/printfiostream 整体架构流相关类流缓冲区 模板特化后整体结构文件流文件流对象创建常见文件流操作输出格式设定文件流状态 字符串流字符串流内部缓冲区字符串流使用 流缓冲区用户自定义 IO iostream scanf/printf 几种常见的输入输出流函数 scanf 从键盘…

哆啦A梦(Python代码实现)

目录 1 送她的多啦A梦 2 白驹过隙 3 Python代码实现 1 送她的多啦A梦 一个哆啦A梦让她开心开心好久好久。我也很开心,昨天送了一个实体模型,今天用Python代码再弄一个送给她。 哆啦A梦(日语:ドラえもん,英语&…

linux页框回收之shrink_node函数源码剖析

概述 《Linux内存回收入口_nginux的博客-CSDN博客》前文我们概略的描述了几种内存回收入口,我们知道几种回收入口最终都会调用进入shrink_node函数,本文将以Linux 5.9源码来描述shrink_node函数的源码实现。 函数调用流程图 scan_control数据结构 str…

如何关闭谷歌浏览器自动更新

适用范围: 写自动化脚本时,需要安装浏览器驱动,安装浏览器驱动时需要下载对应的浏览器驱动版本,如果浏览器版本一直在自动更新的话,自动化脚本会报错浏览器版本和浏览器驱动不匹配,所以建议关闭谷歌浏览器自动更新&am…

认识 springboot 之 它的配置文件 -2

前言 本篇了解springboot中配置的作用,介绍配置文件的种类,介绍简单使用配置文件,简单的小技巧如何设置注释,开启热部署等等,如有错误,请在评论区指正,让我们一起交流,共同进步&…

内存分区模型

C程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程…

ReentrantLock锁的实现

ReentrantLock基于AQS,在并发编程中可以实现公平锁和非公平锁来对同步资源进行控制,并且是可重入锁。 1.ReentrantLock中的类的继承结构: 2.构造方法: 3.非公平锁的实现 看是否能够通过CAS来设置state来获取到锁,如果…

【数据结构】这堆是什么

目录 1.二叉树的顺序结构 2.堆的概念及结构 3.堆的实现 3.1 向上调整算法与向下调整算法 3.2 堆的创建 3.3 建堆的空间复杂度 3.4 堆的插入 3.5 堆的删除 3.6 堆的代码的实现 4.堆的应用 4.1 堆排序 4.2 TOP-K问题 首先,堆是一种数据结构,一种特…

Selenium开发环境搭建

1.下载Python https://www.python.org/downloads/ 下载下来选择自己创建的路径进行安装,然后配置环境变量 cmd命令框查看 2.安装selenium cmd命令框输入: pip install selenium3.下载pycharm https://www.jetbrains.com/pycharm/download/#sec…

VLOOKUP多条件查询

LOOKUP(1,0/((A3:A15A18)*(C3:C15C18)),F3:F15)

打印Winfrom控件实现简陋版的打印(C#)

本文在前面写的博文基础上进行修改:利用Graphics的CopyFromScreen实现简陋版的打印(C#)_zxy2847225301的博客-CSDN博客 通过截图的方式进行打印在前面的文章后面已经介绍过,有问题。 UI布局如下: 代码如下: using System; using…

无涯教程-jQuery - Dialog组件函数

小部件对话框函数可与JqueryUI中的小部件一起使用。对话框是在HTML页面上显示信息的一种不错的方法。对话框是一个带有标题和内容区域的浮动窗口。此窗口可以移动,调整大小,并且默认情况下可以使用" X"图标关闭。 Dialog - 语法 $( "#d…

CAN转ETHERCAT网关can协议和485协议区别

大家好,今天要跟大家分享一款自主研发的通讯网关,JM-ECT-CAN。这款产品能够将各种CAN总线和ETHERCAT网络连接起来,实现高效的数据传输和通信。那么,这款通讯网关具体有哪些功能和特点呢?接下来,我们就一起来…

苍穹外卖心得与总结【对比瑞吉】【如何获得铁粉】

对于苍穹外卖项目,从学习课程加复习已经13天了。 对于一名已经学习过SSMLinuxRedis数据库的Java练习生来说,这个项目相对于之前学习的《瑞吉外卖》新增了很多功能和技术,是很值得练手和提升的课程,下面给出自己的一些见解。&#…

大厂程序员的水平比非大厂高很多嘛?

最近一个月,筛选了一百多份简历,前前后后面试了二三十人,基本上都是有大厂经历的人。同时,也录用了几个有大厂经历的。但整体而言,打破了对大厂出来的都是优质人才的幻觉。看到的实际情况与想象中的落差还是比较大的。…

从零开始学python(十二)如何成为一名优秀的爬虫工程师

前言 回顾之前讲述了python语法编程 必修入门基础和网络编程,多线程/多进程/协程等方面的内容,后续讲到了数据库编程篇MySQL,Redis,MongoDB篇,和机器学习,全栈开发,数据分析前面没看的也不用往…

ChatIE:通过多轮问答问题实现实命名实体识别和关系事件的零样本信息抽取,并在NYT11-HRL等数据集上超过了全监督模型

项目设计集合(人工智能方向):助力新人快速实战掌握技能、自主完成项目设计升级,提升自身的硬实力(不仅限NLP、知识图谱、计算机视觉等领域):汇总有意义的项目设计集合,助力新人快速实…

【机器学习】Cost Function

Cost Function 1、计算 cost2、cost 函数的直观理解3、cost 可视化总结附录 首先,导入所需的库: import numpy as np %matplotlib widget import matplotlib.pyplot as plt from lab_utils_uni import plt_intuition, plt_stationary, plt_update_onclic…

【数字IC设计】VCS仿真DesignWare IP

DesignWare介绍 DesignWare是SoC/ASIC设计者最钟爱的设计IP库和验证IP库。它包括一个独立于工艺的、经验证的、可综合的虚拟微架构的元件集合,包括逻辑、算术、存储和专用元件系列,超过140个模块。DesignWare和 Design Compiler的结合可以极大地改进综合…

c++ 给无名形参提供默认值

如上图,若函数的形参不在函数体里使用,可以不提供形参名,而且可以给此形参提供默认值。也能编译通过。 在看vs2019上的源码时,也出现了这种写法。应用SFINAE(substitute false is not an error)原则&#x…