为了区分其他Cloud IDE,本文所介绍的CSDN云产品–云IDE 统称为:
CSDN云IDE
仅限于本文内。
文章目录
传统上,软件开发过去常常通过桌面应用程序(如 Eclipse IDE、VS Code 或 JetBrains 的 IDEA等)在本地计算机上进行。现阶段仍然是一些开发人员的“首选”选项,但云 IDE 近年已有10%
的人作为首选。
数据来源于:Statista(点击这里)
云 IDE 不仅基于云,还可以创建云应用程序。有些针对智能手机和其他移动设备的原生前端应用程序的创建进行了优化。最近,随着 Docker 镜像等云和容器技术的采用,更多的软件托管在云中。因此,越来越多的 IDE 在云中运行,SaaS(Software as a Service软件即服务)交付模式变得越来越流行。
很多人都用过ProcessOn
在线画导图流程图工具,也许你也使用过国外的云IDE:Cloud9
, codepen
, replit
等,今天本文重点介绍我们国产的、由CSDN打造的云IDE (猜测可能产品名字还没定下来)
1、什么是云IDE
云IDE 是一个软件平台,目的在于消除管理开发环境的麻烦。云IDE 为程序员和开发人员提供了一套用于在“一体化系统”中进行软件开发的工具。它可以在特定的应用程序平台配合使用,可以克服软件的开发生命周期的一些障碍。云IDE 既“开发环境即服务(development-environment-as-a-service)”,能通过 Web 浏览器在云中运行。
云IDE 只需一个工具即可为开发人员提供所需的所有功能,并且由于它们跨平台工作,因此无需单独集成。它们非常适合将 Javascript、MySQL 和 Python 等编程语言编码到特定平台。可以预见在将来如果集成了一些功能,那么编译代码、调试、等操作可能自动化智能地完成。
2、云IDE 的优势和挑战
云IDE优势
- 云IDE可以在任何地方和任何设备上访问,从 Chrome浏览器 到 Android 和 iOS 设备。开发人员可以随时在设备之间切换,而无需任何额外的设置时间。
- 云IDE涉及最少的下载和安装。
- 云IDE是可扩展的并提供更大的可扩展性。
- 云IDE简化了在不同位置编写代码的开发人员之间的实时协作,无论是在后端工作还是在前端工作。
- 云IDE使在可能在生产中运行应用程序的同一类型的云基础架构中测试和部署代码(例如 CSS 或 Perl)变得更加容易。
- 云IDE非常适合想要尝试新语言、框架或工具而不在本地安装它的开发人员。
- 开发人员可以为不同的客户使用单独的环境,并使项目彼此不同。
- 云IDE提供对云服务的直接集成和访问。
- 开发人员可以在不暴露机器的情况下运行未知代码,保持对源代码的集中控制。
- 客户可以使用模板和易于使用的命令行以及“准备编码”环境中的开发人员工具快速轻松地上手。
- 它允许开发人员一次处理多个项目并管理多个开发环境。
- 云IDE可以通过插件与许多开源管理工具集成。许多开源代码管理工具通常可以与云IDE集成。Github 是一个“代码协作和版本控制工具,允许用户在云中创建自己的工作流”。Bitbucket 是许多开发人员在技术栈中拥有的另一个代码协作工具同样可以与云IDE集成,为用户提供无限的私有存储库。它具有能够从 Git、CodePlex 和 Google Code 导入的灵活性。
云IDE挑战
虽然云IDE 有很多优点,但在部署它之前需要考虑一些事项。例如:
- Cloud IDE 可能需要一些时间来学习。
- 一些开发人员仍然更喜欢本地运行的桌面IDE,因为它与本地操作系统功能的集成度更高。
- 出于安全考虑,一些开发人员对使用云IDE 持谨慎态度,其安全性由云提供商在云中运行。链接设备 (VM) 并不总是完全安全的。使用在线编码平台需要连接SSH 的设备,链接的设备包含机密信息,例如应用程序配置和源代码。错误配置可能导致安全问题。
3、CSDN云IDE 产品介绍
说实话个人还是觉得应该有个自己的产品名字,毕竟市场上有一些相对早的云IDE已经被大家熟知名字,而不是统称为
云IDE
在上面已经对现在市场上云IDE已经做了介绍,个人观点,CSDN近年战略之一在发展开发云这一块,并且国内领先推出云IDE,我想在软件的迭代大浪潮里必有一席之地。
CSDN在2020年3月于知乎上发表过一篇云IDE文章《我最喜欢的云 IDE 推荐!》原文链接点击这里,虽然不知道当时的翻译作者是否现在依然效力于CSDN,当时CSDN还在推荐别人的云IDE,但是仅仅2年的时间CSDN就有了自己的云IDE。
如果你想要了解更多,可以去CSDN的云IDE官方网站:https://dev.csdn.net/page/ide
4、如何访问CSDN云IDE
现阶段CSDN云IDE是免费使用,访问打开云IDE的方法:
方法一,通过门户访问
- 方法一,直接访问云IDE门户:点击链接 https://mydev.csdn.net/product/ide/dashboard
方法二,通过开发云首页
- 方法二,进入CSDN PC端首页,点击【云服务】进入CSDN【开发云】平台,在页面选择【免费体验云IDE】,即可开始。
也就是直接访问云IDE官网首页:https://dev.csdn.net/page/ide
方法三,通过开发云控制台内访问
进入到开发云控制台,如下图所示:
5、使用CSDN云IDE快速启动启动开源项目
5.1 配置秘钥
-
点击秘钥管理按钮,如下图所示
-
点击一键生成SSH秘钥按钮
- 复制该秘钥
- 进入到你自己的GitHub主页,点击头像,再点击Settings按钮,如图所示:
- 点击左侧导航菜单:SSH and GPG Key 后,点击 New SSH Key 按钮,如图:
- 依次填入如图信息后,点击添加SSH按钮
- 完成添加SSH Key示例如下图:
5.2 创建工作空间
- 在云IDE首页点击
新建工作空间
按钮
- 依次填入空间名称,配置,和预置环境等,这里注意,代码来源要选择
仓库地址
,并且填入GitHub仓库的ssh链接,如下图所示:
- 完成创建工作空间后,点击启动按钮。
- 启动云IDE项目后,可以看到开始克隆项目中,其操作页面也非常熟悉,和VS Code界面一样,如图所示:
- 克隆完毕后,代码成功加载在工作区间内,风格和VS Code一样,代码高亮,预览等也应有尽有。和本地操作几乎一样。
6. 其他
现阶段云IDE内,拥有一个单独的工作空间菜单,如下图所示,该菜单可以直接创建切换退出工作空间等,而不需要返回在云IDE主页中。
7. 现阶段产品BUG
本section描述的Bug均为截止现在发文时间
10/27/2022 01:30
发现的,如官方修复则修改删除该段落
- 控制台内,启动按钮和关闭按钮没有区分,可以看到启动按钮不是三角号而是关机按钮,和关闭按钮一样,这让人很疑惑
启动按钮图:
关闭按钮图:
- 如果断开网络,在接通网络后,会弹出如图重新连接窗口,点击 立即重新连接无效果,必须重新加载,并且代码是否自动保存未知。
- VIP服务现在的显示bug
现在在CSDN云IDE的会员页面,可以看到5日会员卡和一个月会员卡,下方的待支付金额都是0.00元
,但是当你支付的时候,会直接扣住相应的钱,并没有任何的提示。
- 现阶段CSDN支付非常危险,在支付的时候都是一键支付,没有二级钱包密码,如果你的CSDN账号被盗,很可能造成金额丢失。这也就造成很多人不会主动重置大量的金钱存在CSDN钱包中。我是怕了
注:本文原创由
bluetata
发布于: https://bluetata.blog.csdn.net/ 转载请务必注明出处。