当前位置: 首页 > news >正文

TVP专家谈腾讯云 Cloud Studio:开启云端开发新篇章

导语 | 近日,由腾讯云 TVP 团队倾力打造的 TVP 吐槽大会第六期「腾讯云 Cloud Studio」专场圆满落幕,6 位资深的 TVP 专家深度体验腾讯云 Cloud Studio 产品,提出了直击痛点的意见与建议,同时也充分肯定了腾讯云 Cloud Studio 的实力与价值,帮助腾讯云 Cloud Studio 从产品能力、用户体验、运营优化等多维度找到进一步提升的方向。技术玩真的,吐槽来狠的,AI 时代的云端 IDE 未来将如何进化?尽在本次精彩碰撞的 TVP 吐槽大会!

腾讯云 Cloud Studio 是国内第一款将底层云资源和在线开发环境融合的开发工具,基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。

为了倾听用户心声,打造更受用户喜爱的产品,9 月 2 日,腾讯云 Cloud Studio 登上 TVP 吐槽大会的舞台,6 位 TVP 专家与 Cloud Studio 产品及技术掌舵人强强碰撞,直面产品问题,共同为 Cloud Studio 产品指明提升方向,为 AI 时代云端 IDE 的未来发展探索更多可能。

大会嘉宾:

DatenLord CEO、腾讯云 TVP 王璞

亮风台产品及研发 VP、腾讯云 TVP 韩磊

华南理工大学教授、计算中心主任、腾讯云 TVP 谭明奎

高级研发管理专家、腾讯云 TVP 程超

盛派网络创始人兼首席架构师、腾讯云 TVP 苏震巍

前端技术专家、腾讯云 TVP 大漠穷秋

在本次吐槽大会中, TVP 专家们以深度体验为前提,以真实痛点为基准,以直接进言为作风,从产品能力、用户体验、运营优化等多维度为腾讯云 Cloud Studio 提出一系列提升建议。

DatenLord CEO、腾讯云 TVP 王璞老师首先上阵吐槽。通过演示 demo,非常直观、清晰地指明了产品的问题。王璞老师主要提到两点,一方面是 Rust 语言模板的创建和调试环境的优化,一方面是 Fortran 语言模板的格式化问题。他指出,关于 Rust 语言模板的创建和调试环境,虽然空间创建和配置过程相对流畅,但调试功能存在不足。使用 IDE 进行调试需要提前配置脚本、调试工具和目标平台。其次,由于 Fortran 等小众语言模板的格式化工具不够健全,需要手动进行格式化,这增加了使用集成开发环境的工作量,希望产品能够针对小众语言提供更好的支持,完善工具链生态,以满足工程需求。

亮风台产品及研发 VP、腾讯云 TVP 韩磊老师认为 Cloud Studio 为开发者提供了便捷的云端开发环境,并且简化了 IDE 的下载安装过程,但在用户体验、产品细节上还有很大的成长空间。比如在处理外链时回退到之前的页面会出现空白等问题。此外,由于 Cloud Studio 与 CODING 在两个不同的网站上使用,平台之间的服务没有完全打通,仍会对用户造成使用上的困扰。

华南理工大学教授、计算中心主任、腾讯云 TVP 谭明奎老师在高校从业多年,他首先对 Cloud Studio 跨平台、多人协作的能力给予了肯定,接着指出了平台工作空间受限的问题,虽然可以创建多个空间,但当前平台不支持多个空间并行使用,这可能会导致在主机上编辑 Word 或 PPT 等文件时,需要频繁切换不同的工作空间。另外,虽然平台支持安装插件,但会遇到无法使用或安装的情况,建议平台增加插件的兼容性检查,确保插件与当前版本兼容。同时,提供插件的使用说明和示例,帮助用户更好地使用插件。

高级研发管理专家、腾讯云 TVP 程超老师从安全角度阐述了他的思考。程超老师认为把核心代码放到公网是一件风险极高的事情,在 Cloud Studio 进行代码编辑,建议产品团队可以通过添加水印、限制代码下载等功能保障用户代码安全。另外,程超老师强调由于用户习惯不同、需求不同所以 IDE 内核的选择不同,这个对程序员来说非常重要,包括容器调度的演进,业务场景的接入等问题都是值得 Cloud Studio 产品团队为此做出深入研究的。

盛派网络创始人兼首席架构师、腾讯云 TVP 苏震巍老师则开门见山,开启了火力全开的吐槽。苏震巍老师语言犀利但是内容恳切,提出了很多建设性意见。例如在产品运营及产品推广上,他认为无论是官网设计、新功能体验,都不仅是要在技术端打磨,技术端目前已经很完善了,而是需要更贴近用户端。同时他提出,Cloud Studio 的 Demo 对于开发者用户而言非常重要,投入产出比很高,但当前 Cloud Studio 的插件模板较少,质量也较低。因此,建议产品团队加强插件模板建设,提高质量,以满足开发者的需求。

压轴吐槽嘉宾,前端技术专家、腾讯云 TVP 大漠穷秋老师现场“手撕代码”,在 Cloud Studio 上进行项目演示,非常精彩,提到的问题也是直击痛点。他认为 Cloud Studio 作为云端 IDE 就需要发挥云端的优势,进一步优化,提升配置安装速度、离线编译性能并解决 UI 等方面的细节问题。

腾讯云 Cloud Studio 产品总监汪晟杰首先对嘉宾的吐槽从整体上做出了回应,认为嘉宾们所指出的产品痛点很多是内部已经意识到并亟待解决的,无论是产品层面还是运营层面,Cloud Studio 都需要不断打磨、优化、提升,做到极致。一直以来我们都非常重视用户反馈,竭尽全力为用户解决产品使用环节上的各项问题,Cloud Studio 的多人协作能力也正是在这个理念指引下诞生的。未来 Cloud Studio 将在 AI 的加持下,实现产品能力在简单性、高效性上的提升,同时引入社区概念、反哺社区,平衡专业性与易用性,解决云端开发中的各项问题,真正履行 Cloud Studio 化繁为简的使命。

腾讯云 CODING 产品运营总监丁宁从运营角度回答了关于 Cloud Studio 在两个不同的网站上使用的问题,这是出于产品定位的考虑,目前 Cloud Studio 有两个版本,一个版本是 http://CloudStudio.net,主要面向泛开发者,聚焦内容运营、应用分享、以及兴趣培养;另一个是腾讯云官网开发者产品里的 Web IDE,针对专业开发者、并做好与其他云产品的联结。两个版本一齐面向各类开发者群体、覆盖不同开发场景,并且未来会加入AI能力驱动,从而实现用户持续、健康增长和口碑传播。

腾讯云 Cloud Studio 技术负责人杨苏博从技术层面来反馈和回复了嘉宾的疑问,比如在安全上,为防止开发人员去下载或者拷贝代码,产品是具备屏幕水印、严禁下载、复制加密等功能。对于用户安全我们是非常重视的,但目前因为产品规划问题该项能力暂时没有开放给 C 端用户。另外,不同语言有不同的调试运行插件,用户可以根据自己的需求安装插件,对于 Rust 语言我们已经内置了调试运行插件,可以开箱即用。

腾讯云 Cloud Studio 高级软件工程师邬虹旭对嘉宾们的提问进行了详细的回复,比如程超老师提到的多 IDE 内核问题,内部也一直在关注,因为许多产品都面临这个问题。目前Cloud Studio 初步支持使用 SSH 能力,直接连接到 IDE 内核进行开发,但形态还不够完善,这一方面正在积极改进。同时,邬虹旭表示在过去的开发迭代中,我们主要关注能力建设和铺路,但在质量和用户体验方面有所欠缺。我们将持续改进用户反馈的问题,努力提升产品质量,包括对文本细节的关注,加强专业词汇和文本显示的准确性,为用户带来更流畅的开发体验。

腾讯云Cloud Studio 社区版产品经理曲子鹤首先向各位介绍了社区版 Cloud Studio。对比目前主要以私人空间的形式存在的 Cloud Studio,社区版 Cloud Studio 将允许创建个人应用并公开分享,允许他人访问。社区版应用将采用只读形式,允许用户进行拷贝、应用引用等操作,但不能直接修改应用内容。未来,我们将继续优化社区版应用,增加互动功能,如点赞、评论等。此外,曲子鹤对于嘉宾讨论的产品安全性问题进行了进一步补充,在 Cloud Studio 平台上,所有工作空间都是个人或团队私人空间,只有团队成员才能查看,不存在任何人都可以访问空间中的代码并做拷贝、下载等操作的问题,这是从工具性质及安全性的两个方面进行的考虑。Cloud Studio 希望未来能为开发者朋友们提供一个良好的社区氛围,让其在社区中能够分享、传播自己开发的应用,参与平台活动,以此促成开发者之间的切磋与交流。

主持人腾讯云 CODING 团队的产品行销负责人胡琼文表示,非常感谢 TVP 给予了这次与用户、与行业大咖深度交流的机会,嘉宾的“吐槽”带来的不仅是压力更是动力,我们将持续倾听用户声音,洞察用户需求,随时随地打造更优雅、更智能的产品体验。

腾讯云Cloud Studio

腾讯云 Cloud Studio 作为在线 IDE 同时拥有代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等。内置了数十款的基础开发环境的模板库,包括所有必需的基础镜像,并预加载了默认设置、预置常用插件和开发配置,可以帮助开发者快速完成各种应用的开发、编译与部署工作。

目前,腾讯云 Cloud Studio 已经在多类场景中落地。比如大型企业的项目协作开发,数百名开发人员在居家办公期间实现远程开发协作,较本地开发模式总体效率有明显提升。高校教师可以利用腾讯云 Cloud Studio 进行教学,现场演练,在线编码调试运行。在技术面试过程中,面试官也可以利用腾讯云 Cloud Studio 出题,在线考察面试者的编程能力。

在 AI 技术的加持下,腾讯云 Cloud Studio 也将作为连接云厂商与开发者的桥梁进一步升级为腾讯云开发者生态入口,集成云资源和 DevOps 等 PaaS 能力,为开发者提供高效稳定、全面便捷的开发者工具。

结语

技术的发展少不了 issue 区的反馈,产品的进步免不了用户的吐槽,在未来的日子里,腾讯云 Cloud Studio 将始终紧贴用户,倾听业界专家与用户心声,持续打磨升级技术和产品能力,为用户提供更极致的产品体验。

TVP 吐槽大会,是腾讯云 TVP 首创的技术圈的吐槽大会,旨在为行业专家及客户提供一个吐槽不设上限的平台,携手腾讯云产品团队以“槽”为镜,追寻技术与产品的本真,为广大技术人带来或顿悟、或避坑、或开怀的奇妙体验。

相关文章:

TVP专家谈腾讯云 Cloud Studio:开启云端开发新篇章

导语 | 近日,由腾讯云 TVP 团队倾力打造的 TVP 吐槽大会第六期「腾讯云 Cloud Studio」专场圆满落幕,6 位资深的 TVP 专家深度体验腾讯云 Cloud Studio 产品,提出了直击痛点的意见与建议,同时也充分肯定了腾讯云 Cloud Studio 的实…...

2023-09-27 Cmake 编译 OpenCV+Contrib 源码通用设置

Cmake 编译 OpenCV 通用设置 特点: 包括 Contrib 模块关闭了 Example、Test、OpenCV_AppLinux、Windows 均只生成 OpenCV_World 需要注意: 每次把 Cmake 缓存清空,否则,Install 路径可能被设置为默认路径Windows 需要注意编译…...

ACGAN

CGAN通过在生成器和判别器中均使用标签信息进行训练,不仅能产生特定标签的数据,还能够提高生成数据的质量;SGAN(Semi-Supervised GAN)通过使判别器/分类器重建标签信息来提高生成数据的质量。既然这两种思路都可以提高生成数据的质…...

模块化CSS

1、什么是模块化CSS 模块化CSS是一种将CSS样式表的规则和样式定义封装到模块或组件级别的方法,以便于更好地管理、维护和组织样式代码。这种方法通过将样式与特定的HTML元素或组件相关联,提供了一种更具可维护性、可复用性和隔离性的方式来处理样式。简单…...

意大利储能公司【Energy Dome】完成1500万欧元融资

来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,总部位于意大利米兰的储能公司Energy Dome今日宣布已完成1500万欧元B轮融资。 本轮融资完成后,Energy Dome的融资总额已经达到了5500万欧元,本轮融资的参与者包括阿曼创新发…...

【Java 进阶篇】JDBC Connection详解:连接到数据库的关键

在Java中,要与数据库进行交互,需要使用Java数据库连接(JDBC)。JDBC允许您连接到不同类型的数据库,并执行SQL查询、插入、更新和删除操作。在JDBC中,连接数据库是一个重要的步骤,而Connection对象…...

vue-cli项目打包体积太大,服务器网速也拉胯(100kb/s),客户打开网站需要等十几秒!!! 尝试cdn优化方案

一、首先用插件webpack-bundle-analyzer查看自己各个包的体积 插件用法参考之前博客 vue-cli项目中,使用webpack-bundle-analyzer进行模块分析,查看各个模块的体积,方便后期代码优化 二、发现有几个插件体积较大,有改成CDN引用的…...

【优秀学员统计】python实现-附ChatGPT解析

1.题目 优秀学员统计 知识点排序统计编程基础 时间限制: 1s 空间限制: 256MB 限定语言:不限 题目描述: 公司某部门软件教导团正在组织新员工每日打卡学习活动,他们开展这项学习活动已经一个月了,所以想统计下这个月优秀的打卡员工。每个员工会对应一个id,每天的打卡记录记录…...

餐饮外卖配送小程序商城的作用是什么?

餐饮是支撑市场的主要行业之一,其市场规模很大,从业商家从大到小不计其数,对众商家来说,无论门店大小都希望不断生意增长,但在实际发展中却会面对不少痛点; 餐饮很适合线上经营,无论第三方外卖…...

【QT】使用toBase64方法将.txt文件的明文变为非明文(类似加密)

目录 0.环境 1.背景 2.详细代码 2.1 .h主要代码 2.2 .cpp主要代码,主要实现上述的四个方法 0.环境 windows 11 64位 Qt Creator 4.13.1 1.背景 项目需求:我们项目中有配置文件(类似.txt,但不是这个格式,本文以…...

《QDebug 2023年9月》

一、Qt Widgets 问题交流 1.Qt 程序在 Windows 上以管理员权限运行时无法响应拖放(Drop) 无论是 Widget 还是 QML 程序,以管理员权限运行时,都无法响应拖放操作。可以右键管理员权限打开 Qt Creator,然后丢个文本文件…...

C++使用高斯模糊处理图像

C使用高斯模糊处理图像 cv::GaussianBlur 是 OpenCV 中用于对图像进行高斯模糊处理的函数。高斯模糊是一种常用的图像滤波方法,它可以减少图像中的噪声,并平滑图像以降低细节级别。 void cv::GaussianBlur(const cv::Mat& src, cv::Mat& dst, …...

多维时序 | MATLAB实现PSO-BP多变量时间序列预测(粒子群优化BP神经网络)

多维时序 | MATLAB实现PSO-BP多变量时间序列预测(粒子群优化BP神经网络) 目录 多维时序 | MATLAB实现PSO-BP多变量时间序列预测(粒子群优化BP神经网络)效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现PSO-BP粒子群优化BP神经网络多变量时间序列预测&#xff…...

LeetCode 283. 移动零

移动零 问题描述 LeetCode 283. 移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意,必须在不复制数组的情况下原地对数组进行操作。 解决思路 为了将所有 0 移动到数组的末尾&#…...

【数据结构】选择排序 堆排序(二)

目录 一,选择排序 1,基本思想 2, 基本思路 3,思路实现 二,堆排序 1,直接选择排序的特性总结: 2,思路实现 3,源代码 最后祝大家国庆快乐! 一&#xf…...

opencv实现目标跟踪及视频转存

创建跟踪器 def createTypeTracker(trackerType): 读取视频第一帧,选择跟踪的目标 读第一帧。 ok, frame video.read() 选择边界框 bbox cv2.selectROI(frame, False) 初始化跟踪器 tracker_type ‘MIL’ tracker createTypeTracker(tracker_type) 用第一…...

R | R及Rstudio安装、运行环境变量及RStudio配置

R | R及Rstudio安装、运行环境变量及RStudio配置 一、介绍1.1 R介绍1.2 RStudio介绍 二、R安装2.1 演示电脑系统2.2 R下载2.3 R安装2.4 R语言运行环境设置(环境变量)2.4.1 目的2.4.2 R-CMD测试2.4.3 设置环境变量 2.5 R安装测试 三、RStudio安装3.1 RStu…...

智能回答机器人的“智能”体现在哪里?

人工智能的广泛应用已经成为当今社会科技发展的趋势之一。通过人工智能技术,我们可以在不同领域中实现自动化、智能化和高效化,从而大大提升生产和生活效率。智能回答机器人的出现和使用便能很好的证明这一点。今天我们就来探讨一下智能会打机器人的“智…...

多网卡场景数据包接收时ip匹配规则

多网卡场景数据包接收时ip匹配规则 mac地址匹配规则 接收数据包时数据包中的目的mac地址匹配接收网卡的mac地址后,数据包才会继续被传递到网络层处理 ip地址匹配规则 图1: 参见:https://zhuanlan.zhihu.com/p/529160026?utm_id0 图2&am…...

安防视频平台EasyCVR视频调阅全屏播放显示异常是什么原因?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…...

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...

【Java学习笔记】Arrays类

Arrays 类 1. 导入包:import java.util.Arrays 2. 常用方法一览表 方法描述Arrays.toString()返回数组的字符串形式Arrays.sort()排序(自然排序和定制排序)Arrays.binarySearch()通过二分搜索法进行查找(前提:数组是…...

Java 加密常用的各种算法及其选择

在数字化时代,数据安全至关重要,Java 作为广泛应用的编程语言,提供了丰富的加密算法来保障数据的保密性、完整性和真实性。了解这些常用加密算法及其适用场景,有助于开发者在不同的业务需求中做出正确的选择。​ 一、对称加密算法…...

Java入门学习详细版(一)

大家好,Java 学习是一个系统学习的过程,核心原则就是“理论 实践 坚持”,并且需循序渐进,不可过于着急,本篇文章推出的这份详细入门学习资料将带大家从零基础开始,逐步掌握 Java 的核心概念和编程技能。 …...

智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制

在数字化浪潮席卷全球的今天,数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具,在大规模数据获取中发挥着关键作用。然而,传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时,常出现数据质…...

排序算法总结(C++)

目录 一、稳定性二、排序算法选择、冒泡、插入排序归并排序随机快速排序堆排序基数排序计数排序 三、总结 一、稳定性 排序算法的稳定性是指:同样大小的样本 **(同样大小的数据)**在排序之后不会改变原始的相对次序。 稳定性对基础类型对象…...

从 GreenPlum 到镜舟数据库:杭银消费金融湖仓一体转型实践

作者:吴岐诗,杭银消费金融大数据应用开发工程师 本文整理自杭银消费金融大数据应用开发工程师在StarRocks Summit Asia 2024的分享 引言:融合数据湖与数仓的创新之路 在数字金融时代,数据已成为金融机构的核心竞争力。杭银消费金…...

Python 训练营打卡 Day 47

注意力热力图可视化 在day 46代码的基础上,对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...

离线语音识别方案分析

随着人工智能技术的不断发展,语音识别技术也得到了广泛的应用,从智能家居到车载系统,语音识别正在改变我们与设备的交互方式。尤其是离线语音识别,由于其在没有网络连接的情况下仍然能提供稳定、准确的语音处理能力,广…...

在golang中如何将已安装的依赖降级处理,比如:将 go-ansible/v2@v2.2.0 更换为 go-ansible/@v1.1.7

在 Go 项目中降级 go-ansible 从 v2.2.0 到 v1.1.7 具体步骤: 第一步: 修改 go.mod 文件 // 原 v2 版本声明 require github.com/apenella/go-ansible/v2 v2.2.0 替换为: // 改为 v…...