精华内容
下载资源
问答
  • 云ide

    2019-03-12 15:14:00
    之前也用到了coding开源的云ide,但是感觉不够强大,仅仅做一些简单的功能做还是可以的。但是比较复杂的操作,那就嗝屁了。 vs code 现在已经使用很广了,现在我看一些前端的文档,我就会用这个idea,因为这个比较轻...

    之前也用到了coding开源的云ide,但是感觉不够强大,仅仅做一些简单的功能做还是可以的。但是比较复杂的操作,那就嗝屁了。 vs code 现在已经使用很广了,现在我看一些前端的文档,我就会用这个idea,因为这个比较轻量级。现在已经有人把这个搬到浏览器端了,真的是机制的想法。这样子,只有有一个浏览器,就又可以愉快的写bug了。

    在远程服务器上运行 VS Code code-server
    codercom/code-server

    转载于:https://my.oschina.net/miaojiangmin/blog/3021420

    展开全文
  • 为什么需要云IDE

    2020-06-05 08:51:27
    IDE?是新概念吗? 不不不,早在 2010 年就有成熟的产品了:Cloud9 IDE 时至如今, IDE 已经相当常见了,比如: Cloud9:亚马逊为其云计算服务提供的 IDE Eclipse Che及Eclipse Theia:老牌 IDE化版本...

    一.云 IDE?是新概念吗?

    不不不,早在 2010 年就有成熟的产品了:Cloud9 IDE

    时至如今,云 IDE 已经相当常见了,比如:

    二.为什么需要云 IDE?

    一般的开发工作流中,我们会建立一套本地环境,包括顺手的 IDE 和整套本地工具,但这种本地开发模式存在一些问题:

    • 开发机性能要求高:冷编译一次 40 分钟

    • 开发环境配置复杂:工具环境能够通过容器技术或一系列版本管理工具(如 nvm)解决,但网络、安全等环境就不那么容易配置了

    • 依赖特定设备:休假可以,但是带上电脑,24 小时 On Call,10 分钟无响应记大过一次

    • 巨型代码库的管理难题:巨型代码库切换个 Git 分支,动辄半小时

    于是,远程开发的理念应运而生,连接远程测试服务器,直接在服务器环境完成日常开发工作,免去本地重建并维护一套测试环境的成本

    现有的远程开发模式下,工程师大多通过终端交互工具连接远程机器,并通过 vim、naro 等文本编辑器来开发。而这些编辑器通常对项目文件管理、运行任务、调试器、智能提示/补全等基础功能的支持不那么友好,并不能像本地 IDE 一样提供舒适的开发环境。开发体验下降的同时,也限制了开发效率

    那么,有没有两全其美的办法?

    有,把 IDE 也搬到远程,即云 IDE

    P.S.或者把云拽下来,即,本地 IDE 提供远程开发能力,但理念上与云 IDE 并无二致(本地 IDE 相当于浏览器),具体见VSCode 远程开发套件

    三.云 IDE 能解决什么问题?

    综上,IDE 上云能解决两方面问题:

    • 本地开发模式难以解决的问题:不再要求本地机器十分强大,不必担心环境,不依赖特定办公设备,硬盘也不用再疯狂旋转

    • 远程开发模式的体验问题:不再是 Web Editor 玩具,而与本地 IDE 一样顺手的开发环境

    云 IDE 也是远程开发模式的一种实现形式,自然能够解决本地开发模式所存在的一些难题

    同时,作为 Web Editor 的升级形态,云 IDE 能够提供更好的远程开发体验,补足远程开发模式的体验短板,解决工具不称手限制开发效率的问题

    四.云 IDE 有什么作用?

    无论本地 IDE 还是云 IDE,都具有两个基本作用:

    • 提升开发效率:整合零碎的开发工具/服务,实现工具链的平台化

    • 升级开发体验:无缝连接开发工作流,提供一站式体验

    从开发者角度来看,IDE 的关键在于对工具的整合与连接,不只是简单的工具集,而是让这些工具能以最自然的方式配合工作,组成高效的工作流。即工作台/工作助理 >> 工具集

    IDE >> 项目文件管理 + 文本编辑器 + 交互式终端 + 项目脚手架 + 运行任务 + 调试器 + 工具插件 + ...工具
    

    对云服务供应商而言,能够实现从 Cloud Shell、Cloud Editor 到 Cloud IDE 的产品形态升级,将一系列产品(云服务)与用户的工作流紧密结合起来,不仅能更好地表达产品功能,还能通过 IDE 更高效率地触达用户

                         ^ FaaS、BaaS
                        /
    云服务用户 ---> 云IDE ---> 数据存储服务
                        \
                         v 计算资源
    

    五.应用场景

    在肉眼可见的未来,云 IDE 有这样几个应用场景:

    • FaaS:函数即服务,那么,函数在哪里写?
      独立的技术生态:如 React Native、小程序、可视化搭建系统等

    • 云计算产品:从提供离散的产品/服务(如 FaaS),转向提供定制开发环境和工作流

    • 源码管理平台:试想,GitHub/GitLab 即开发环境

    • 研发工作台:云计算时代的全云研发模式下,需求-开发-测试-运维的完整链路

    六.未来的研发模式(可能)是怎样的?

    以云 IDE 为中心的高效研发模式,可能是这样的:

    • 统一的开发环境:借助容器技术,开发环境也能作为项目的一部分,像源码一样管理起来(基础设施即代码,Infrastructure as Code),代码风格约束也能更好地落实

    • 专用 IDE:通过定制开源 IDE,提供更贴合产品/业务的专用 IDE

    • 完整的工程化链路:编辑-构建-运行-调试-测试-运维

    • 飞快的构建速度:得益于云计算的弹性调配能力,编译时长能被大幅缩短

    • Code anywhere:开发环境也能像云计算服务一样触手可得,随时随地,想码就码

    • 实时协作:在线 Review,手把手教学,共享工作空间、一键分享代码

    • AI 助力开发:基于全源码的智能提示、甚至代码生成、质量分析等

    在技术走向 techless 的同时,研发模式或将迎来 tool-less 时代

    参考资料

    有所得、有所惑,真好

    关注「前端向后」微信公众号,你将收获一系列「用原创」的高质量技术文章,主题包括但不限于前端、Node.js以及服务端技术

    本文首发于 ayqy.net ,原文链接:http://www.ayqy.net/blog/cloud-ide/

    展开全文
  • 云IDE:AWS Cloud 9

    千次阅读 2020-08-27 06:13:18
    AWS Cloud 9是最早商业化的云IDE,这篇文章整理和介绍一下AWS Cloud 9的一些内容,本文内容基本摘自于官方文档。

    在这里插入图片描述

    AWS Cloud 9是最早商业化的云IDE,这篇文章整理和介绍一下AWS Cloud 9的一些内容,本文内容基本摘自于官方文档。

    AWS Cloud 9

    AWS Cloud9 是一种基于云的集成开发环境 (IDE),您只需要一个浏览器,即可编写、运行和调试代码。它包括一个代码编辑器、调试程序和终端。Cloud9 预封装了适用于 JavaScript、Python、PHP 等常见编程语言的基本工具,您无需安装文件或配置开发计算机,即可开始新的项目。Cloud9 IDE 基于云,因此您可以从办公室、家中或任何地方使用已连接互联网的计算机完成项目。Cloud9 还可以为开发无服务器应用程序提供无缝体验,使您能够轻松定义资源、进行调试,并在本地和远程执行无服务器应用程序之间来回切换。借助 Cloud9,您可以与团队快速共享开发环境,从而能够将程序配对,并实时跟踪彼此的输入。

    这是当下AWS对AWS Cloud 9的说明,它基本描述了这款云IDE的应用场景和功能说明。

    功能特性

    功能齐全的编辑器

    AWS Cloud9 提供一个基于浏览器的编辑器,您可以使用它轻松地编写、运行和调试您的项目。键入时,编辑器中会显示代码完成度和代码提示建议,以帮助您快速编码和避免错误。代码完成度不仅基于文件内的标识符,还基于标准库。借助编辑器,您还能够完全自定义您的视图。您可以使用简单的拖放操作,将面板调整到任何方向。
    在这里插入图片描述

    运行配置的广泛选择

    AWS Cloud9 支持 40 多种编程语言和应用程序类型,包括 JavaScript、Python、PHP、Ruby、Go 和 C++。借助 Cloud9,您可以通过指定环境变量、文件名、命令行选项等,选择默认运行配置或定义自定义配置。
    在这里插入图片描述

    集成调试器

    AWS Cloud9 配备一个集成调试器,此调试器可提供一些常用的功能,例如设置断点、单步调试代码和检查任意 PHP、Python、JS/Node.js、C/C++ 应用程序的变量。

    在这里插入图片描述

    无服务器开发的集成工具

    AWS Cloud9 提供从开始使用到编写和调试无服务器应用程序代码的完整体验,使您能够轻松构建无服务器应用程序。The Cloud9 开发环境预装了无服务器应用程序开发所需的软件开发工具包、各种工具和库。Cloud9 还支持无服务器应用程序模型 (SAM),因此您能够在 Cloud9 中使用 SAM 模板,以提供一种简化的方法来定义无服务器应用程序的资源。此外,Cloud9 允许您在本地编辑和调试 AWS Lambda 函数,无需将您的代码上传到 Lambda 控制台进行调试。
    在这里插入图片描述

    与任何 Linux 服务器平台的连接

    您可以灵活选择在托管的 Amazon EC2 Linux 实例上或在您目前正使用的任何 Linux 服务器上运行 AWS Cloud9 开发环境。连接到可以在任何位置 (包括 AWS、本地或任何其他云提供商) 运行的您自己的 Linux 服务器时,您只能在 Cloud9 设置期间选择 SSH 连接选项。

    在这里插入图片描述

    内置终端

    AWS Cloud9 提供一种终端,它拥有您的托管 Amazon EC2 实例的完整 sudo 特权。您可以借助它运行各种命令,例如将代码更改推送到 git、编译您的代码或显示您的服务器的命令输出。您的终端安装了预先进行身份验证的 AWS 命令行界面,使您能够直接从命令行轻松控制 AWS 服务并与之交互。
    在这里插入图片描述

    协同编辑和聊天

    借助 AWS Cloud9,您能够与团队共享您的开发环境。这让您团队中的多名开发人员能够轻松、主动地在同一文件中查看对方的类型和结对程序。Cloud9 使您能够使用内置聊天功能来与团队通信,无需离开 IDE。
    在这里插入图片描述

    持续交付工具链

    AWS Cloud9 与 AWS CodeStar 集成,从而使您能够为您的应用程序快速设置端到端持续交付工具链并更快地开始在 AWS 上发布代码。Codestar 提供统一体验,使您能够在 AWS CodeCommit、AWS CodeBuild、AWS CodePipeline 和 AWS CodeDeploy 的帮助下轻松构建、测试应用程序并将其部署到 AWS。只需单击几下即可将您的 Cloud9 开发环境连接到持续交付工具链。
    在这里插入图片描述

    文件修订历史记录

    AWS Cloud9 会将文件的修订历史记录保存在您的开发环境中。这使您能够快速了解之前所做的代码更改,以及恢复至早期的迭代。
    在这里插入图片描述

    主题

    AWS Cloud9 为您提供多种控制语法高亮显示和 UI 的颜色方案选项。您还可以通过编辑样式表完全自定义 Cloud9 UI。
    在这里插入图片描述

    键盘快捷键

    除了默认密钥绑定,AWS Cloud9 还提供使用 VIM、Emacs 和 Sublime 密钥绑定的选项,您也可以自定义绑定。这使得您能够使用您已熟悉的命令和快捷键。
    在这里插入图片描述

    内置图像编辑器

    AWS Cloud9 支持图像编辑功能,使您能够直接从浏览器中调整图像大小以及裁剪、旋转或翻转图像。
    在这里插入图片描述

    使用方式

    基本上只要有一个AWS的账号就可以轻松设置AWS Cloud 9和创建AWS Cloud 9的环境了。
    在这里插入图片描述

    价格

    AWS Cloud9 无需额外付费。如果您为 AWS Cloud9 开发环境使用 Amazon EC2 实例,则您仅为用于运行和存储您的代码的 计算 和存储资源(例如 EC2 实例、 EBS 卷)付费。您还可以通过 SSH 将您的 AWS Cloud9 开发环境连接到现有 Linux 服务器(例如本地服务器)而无需额外付费。

    您只需按您的实际用量付费;既没有最低费用,也无需预付费。您需要按照标准 AWS 费率为您在 AWS Cloud9 开发环境中创建或使用的所有 AWS 资源(例如 AWS Lambda 函数)付费。

    有资格使用 AWS 免费套餐的 AWS 新客户可免费使用 AWS Cloud9。如果您的 AWS Cloud9 环境使用的资源超出免费套餐,那么您需要按照标准 AWS 费率为这些资源付费。

    如下为官方的一个费用的示例说明:
    在这里插入图片描述

    优势

    只需一个浏览器即可进行编码

    借助 AWS Cloud9,您可以灵活地在托管的 Amazon EC2 实例或支持 SSH 的任意现有 Linux 服务器上运行开发环境。这意味着您只需要一个浏览器即可编写、运行和调试应用程序,无需安装或维护本地 IDE。Cloud9 代码编辑器和集成调试程序可提供省时的实用功能,如代码提示、代码完成和逐步调试。Cloud9 终端可提供基于浏览器的 Shell 体验,使您能够安装其他软件、进行 Git 推送或输入命令。

    实时共同编写代码

    AWS Cloud9 可用于轻松地协作编写代码。只需单击几下,即可与您的团队共享开发环境,共同将程序配对。在进行协作时,您的团队成员可以实时相互查看类型,并在 IDE 中即时相互聊天。
    在这里插入图片描述

    轻松构建无服务器应用程序

    AWS Cloud9 可用于轻松地编写、运行和调试无服务器应用程序。它可以为开发环境预配置无服务器开发所需的所有软件开发工具包、库和插件。Cloud9 还可以提供一种环境,用于在本地测试和调试 AWS Lambda 函数。这使您能够直接迭代代码,从而节省时间并提高代码质量。

    直接通过终端访问 AWS

    AWS Cloud9 附带一个终端,可以为托管开发环境的托管 Amazon EC2 实例和预先进行身份验证的 AWS 命令行界面提供 sudo 权限。这使您能够轻松地快速运行命令并直接访问 AWS 服务。

    迅速开始新项目

    AWS Cloud9 使您能够轻松地开始新项目。Cloud9 的开发环境预封装了适用于 40 多种编程语言的工具,这些语言包括 Node.js、JavaScript、Python、PHP、Ruby、Go 和 C++。这使您无需为开发计算机安装或配置文件、软件开发工具包和插件,即可在几分钟内开始为常用应用程序堆栈编写代码。Cloud9 基于云,因此您可以轻松维护多个开发环境,从而隔离您的项目资源。

    支持的浏览器

    在这里插入图片描述

    参考内容

    https://docs.aws.amazon.com/cloud9/latest/user-guide/aws-cloud9-ug.pdf#welcome

    展开全文
  • CODING是国内最早进行云IDE工具开发的公司之一,在2018年4月,腾讯云与CODING宣布达成战略合作,共同发布以腾讯云云服务器为基础的国内第一款完全基于云端的IDE工具:Cloud Studio的beta版本。这篇文章整理一些相关...

    在这里插入图片描述
    CODING是国内最早进行云IDE工具开发的公司之一,在2018年4月,腾讯云与CODING宣布达成战略合作,共同发布以腾讯云云服务器为基础的国内第一款完全基于云端的IDE工具:Cloud Studio的beta版本。这篇文章整理一些相关内容,场景和特性说明部分主要摘自与其官方网站。

    特性

    接近本地 IDE 的特性

    支持代码高亮、自动补全、全功能终端、实时保存等功能,接近本地 IDE 的特性体验,帮助开发者快速完成各种应用的开发、编译与部署工作。

    预设多种开发环境

    内置 Node.js、Java、Python 等常见环境,为您省去复杂的配置工作,直接进入开发状态。

    直接连接云主机

    除了选择预设的多种开发环境,您也可将其连接到您指定的云主机,管理云主机中的资源。

    随时分享预览效果

    在 Cloud Studio 中快速生成预览连接,无论是分享给别人来展示项目,还是将其作为调试接口,都极为方便。

    兼容 VSCode 插件

    支持在线安装 VSCode 的插件来增强使用体验,目前 Cloud Studio 兼容绝大多数 VSCode 插件。

    使用方式

    在这里插入图片描述

    使用场景

    快速启动项目

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

    实时调试网页

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

    远程访问云服务器

    Cloud Studio 支持您连接自己的云服务器,这样就可以在编辑器中查看云服务器上的文件,进行在线开发部署工作。
    在这里插入图片描述

    使用体验

    注册CODING账号

    CODING和腾讯战略合作之后,和微信的深度融合也成为了特色之一,包括后续平台的微信方式访问,支持多种方式注册,注册还是非常简单的。
    在这里插入图片描述

    开始使用

    进行应用授权即可开始使用所提供的Cloud Studio的功能了
    在这里插入图片描述
    可以自行手动创建或者通过预设的demo工作空间进行快速创建。
    在这里插入图片描述
    创建展示工作空间,便可以开始体验
    在这里插入图片描述
    目前版本提供的体验功能工作空间最多为5个,每次只能运行一个,对于一般需求倒也合理,而且毕竟是提供资源进行的免费体验。点击提供的demo工作空间
    在这里插入图片描述
    快速加载之后看到了VS Code风格的页面。
    在这里插入图片描述
    可以看到目前提供5种模版,相较于Cloud 9的40余种,特性虽然还有待增强,但是功能已经初备。选择提供的Spring Boot的示例模版
    在这里插入图片描述
    长时间等待之后发现终端提示处已经出错,确认了之后发现此工作空间所连的Linux为Ubuntu 18.04的LTS版本。虽然可以理解默认的是Node.js的这里选择Java不太合适,但是文档的说明之类的也要完善一点才能增强用户粘性吧。

    重新创建一个工作空间

    在这里插入图片描述
    如果有云服务器,此处可以直接连接,另外工作空间可通过在设置中设定ssh密钥,并输入仓库信息,此处直接选择空进行创建。可以考虑添加一个用于用户体验的仓库,但是人手一个又不太合适,多人共享效率如何需要控制。
    在这里插入图片描述
    选择5个模版中的Java的Spring Boot的模版,可以看到mvn spring-boot:run命令已经开始正常运行
    在这里插入图片描述
    注:此处缺省模版中,没有指定私库,速度很慢,体验感稍差,建议后续提供Maven私库,并在默认模版中可以进行设定,以提速。

    经过等待,正常启动,整体体验还较为流畅,提供了内置预览插件
    在这里插入图片描述
    现在就可以可以进行代码的修改和确认了,还可以看到缺省安装了简体中文版的插件。
    在这里插入图片描述
    整体来说还是比较流畅的,已经可以基本满足使用需求了

    展开全文
  • 相较于Eclipse Che或者Coder,CodeSandbox目前定位为快速进行Web开发的IDE和原型工具,目标定位与加快Web开发。
  • Codespaces云IDE的新选择

    千次阅读 2020-05-07 22:48:08
    Github 新推出了个云端IDE叫 Codespaces ,据说云端自动几分钟就能配置好项目开发环境,项目构建、测试、debug、切换环境随心所欲,还能自动设置依赖关系、SSH密钥,添加拓展。 听起来有点流批,可以卸载VS Code了 ...
  • 云IDE:Eclipse Che:Eclipse下一代IDE

    千次阅读 多人点赞 2020-08-28 07:48:16
    Eclipse Che被Eclipse官方称为下一代IDE,作为老牌的IDE,被其寄予厚望的Eclipse Che到底有什么特点,在这篇文章中我们来一探究竟。
  • 云端IDE——Cloud Studio(运行JavaDemo)

    千次阅读 2019-02-10 15:38:50
    目录  云端IDE:Cloud Studio及... 2018年4月16日,腾讯与CODING宣布达成战略合作,共同发布以腾讯云云服务器为基础的国内第一款完全基于云端的IDE工具:Cloud Studio的beta版本。支持所有常用的开发环境。Cl...
  • 我最喜欢的 IDE 推荐!

    千次阅读 2020-03-13 15:18:52
    云IDE——这是我最喜欢的一种完全避免管理开发环境的新方法。作者 |David Kramer译者 |弯月,责编 | 郭芮头图 | CSDN 下载自东...
  • 云端IDE的初试探

    2014-12-24 21:11:03
    云端IDE的初试探 查看介绍:走到哪Code到哪!6个最棒的云端IDE好工具,不怕出外没环境实践分析: Cloud9 适合web方向的,风格皮肤就有sublime,而且可以进行实时的展现页面的效果,并且可以用谷歌账号和bit...
  • 下一代容器开发平台、开发人员工作区服务器和云IDE
  • 相较于TOP IDE index指数,还有一个TOP ODE index...作为5年内上升最快的ODE,Repl.it到底有哪些过人之处,云IDE应该以什么样的视角切入才能更好地被受众所接受,通过这篇文章我们来试图寻找一下可能并不存在的答案。
  • Eclipse Theia云IDE多语言编辑器 官网:https://theia-ide.org 在线体验:https://gitpod.io/#https://github.com/eclipse-theia/theia 概述 Cloud & Desktop IDE Platform Eclipse Theia is an extensible ...
  • 介绍Theia(全名Eclipse Theia)是一个可扩展的平台,用于使用最新的Web技术开发多语言的云端和桌面的 IDE。目前云端IDE可能是未来编程的趋势,而Theia提供了两种方式云端(即客户端通过浏览器打开IDE)和桌面端!其界面...
  • 作为一个云端/桌面IDE框架,并且顶着eclipse foundation的名声,theia在github上受到万众瞩目。因此笔者决定上手eclipse theia,提前品尝一下云端IDE的滋味。 笔者选择了gitpod而非本地docker作为theia的实验对象,...
  • Colaboratory:手把手教你使用Google免费的云端IDE进行深度学习(免费的GPU加速)的详细攻略 目录 Colaboratory简介 Colaboratory使用步骤 (1)、首先登陆谷歌云盘 (3)、然后取名为ipython notebook (4)、...
  • 云IDE:Code-Server:VS Code的开源IDE

    千次阅读 2020-08-28 19:48:49
    VS Code作为最近几年上升最为快速的的IDE,TOP IDE index的排位已经快速上升到第四的位置。Eclipse离王座越来越远,而VS Code离前三却越来越近。Coder-Server作为Coder公司开源的一款VS Code的IDE,在2020年已经有...
  • 来源:量子位和其他科技公司一样,GitHub最近也把发布会改成了线上,但这并不妨碍GitHub发布重磅产品。...它是在Azure上运行的基于浏览器的完整VS Code编辑器,可以像本地的IDE一样添加你喜爱的插件...
  • Eclipse Codewind 是一个开源项目,可帮助开发者在他们喜欢的 IDE 中创建原生应用程序。目前,Codewind 支持 Visual Studio Code、Eclipse IDE 和 Eclipse Che。Codewind 使您能够通过模板创建应用程序,并支持在...
  • 相较于其他的WebIDE,Expo Snack独树一帜,聚焦于React Native开发的WebIDE,相对也较有特点,通过这篇文章整理和总结一下。
  • 深夜突发奇想之云ide

    2021-03-05 22:56:01
    深夜突发奇想:有没有一款ide实现类似于有道笔记那样,实现账户登陆,每个账户都有一定的存储空间,当账户在一个地方编辑完代码,然后保存后(没有github那么麻烦),在另一个地方登陆同一个账户可以接着开发。...
  • Python在线IDE | Colaboratory云端IDE介绍

    千次阅读 2019-07-18 10:55:33
    本文已迁移至:https://www.cnblogs.com/coco56/p/11205816.html
  • 4月16日,腾讯与CODING宣布达成战略合作,共同发布以腾讯云云服务器为基础的国内第一款完全基于云端的IDE工具:Cloud Studio的beta版本。 有别于Heroku这样的PaaS云计算平台,根据两家在微信推送中的表述,...
  • 随着技术的发展,各种基于云端的IDE也相继出现。相比于传统的IDE,云端IDE可以让多个程序员同时在不同的设备上查看并编辑代码,大大提升工作协同和效率。下面为大家分享10款非常好用的基于云端的IDE

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,957
精华内容 782
关键字:

云ide