华为云DevCloud为开发者提供高效智能的可信开发环境
在HUAWEI CONNECT 2019期间,在华为云云服务开发者分论坛上,华为云布道师做了《CloudIDE:开发者的高效、智能的可信开发环境》专题演讲,主要介绍了华为云DevCloud的CloudIDE服务,云端集成开发的环境作为华为云的开发者入口,如何为华为云开发者提供高效、智能的可信开发环境,并进行编码Demo演示。
华为云布道师讲到,从用户角度来看,CloudIDE是轻量的云端环境,用户创建CloudIDE实例,并通过浏览器链接到云端的CloudIDE实例,用户就可以在浏览器中进行编码调试,同时CLoudIDE也支持用户把存储在代码托管平台的代码导入到CloudIDE当中。除了轻量极速之外,CloudIDE还支持多种编程语言和技术栈如Java,Nodejs,Python, Go等等,并且拥抱整个VSCode插件生态和编码体验,开发者可以自己开发插件获得更好的在线编码体验。
普通的代码编辑器是以编辑体验为中心,提供快速的文件和目录访问和多语言高亮显示,但不能理解所编写的是何种语言的代码,而完整的IDE与之相反,提供单语言编码和高亮显示,并且提供如项目管理,模板、向导,上下游ALM系统集成等各种复杂功能。CloudIDE服务的定位是代码编辑器+代码调试和代码理解,并定义了一种新的在线编码体验。用户可以快速获取实例,编码和调试,其兼具代码编辑器的快速,代码理解的高效、代码调试的便捷功能。
实际操作中,登录华为CloudIDE,登录之后,用户可以看到当前实例的列表,可以启动、删除、增加管理实例。当实例启动后,后端的实例加载器会去轮训该实例对应的资源(容器,虚机)的状态,等资源起来之后,有相应IDE的前端,会把前端的JS文件加载到用户的浏览器当中,并且IDE后端服务也会启动,这样IDE前端和后端就通过长连接WebSocket链接起来。开发者在IDE前端(浏览器)中的任何操作,都会通过事件发送到后端,后端的语言服务处理完之后再将结果返回到前端浏览器中。
接下来,华为云DevCloud技术总监现场给与会者做了演示,第一个演示是关于CloudIDE服务线上使用的体验。用户登录devcloud.huaweicloud.com/cloudide之后,创建一个实例,并且选择相应的资源规格如2u4g,配置想用的技术栈。当前支持的技术栈有Java,Python,Nodejs,C/C++, Go,Vue等,也可以选择All-in-one,包含所有的技术栈。实例完全启动现在稳定在40-50秒钟,启动之后选择的JavaSpringboot项目就导入到实例当中。这之后,新建一个函数,大家可以看到CloudIDE给代码补全非常快速准确,这些补全代码都是从后端的语言服务生成的。下面我们直接运行这个springboot应用,只需要点击main函数上的Run或者Debug,就可以运行或调试。
第二个Demo,进行了多语言编码和结合了AI辅助编码服务的Java编码演示。打开CloudIDE实例,新建一个Java文件,试用如Arrays.asList函数的时候,AI服务可以基于上下文整行补全的提示。当新建一个Node或者Python文件,操作一个比如简单字符串数组的时候,Nodejs可以给arrStr.push的提示,而Python会给append的提示,这就说明了同一个工作空间下的node和python文件,CloudIDE服务的后台语言服务能后精准识别数据类型。同时,如果要进行多语言调试也很简单,只需要到Configurations下面,添加一个Node或者Python的配置,就可以直接调试,完全能做到启动之后5秒钟可以调试代码这样的体验。
CloudIDE定义一种新的在线编程体验,全云化的开发体验,统一开发环境,随时随地开发。
目前支持5人以下额度范围内,可以免费使用,并且可以预约免费的产品演示和技术交流,详情查看华为云官网,或百度搜索“DevCloud”。
华为云DevCloud为开发者提供高效智能的可信开发环境的更多相关文章
- AI如何驱动软件开发?华为云DevCloud 权威专家邀你探讨
近期,国际著名咨询公司Gartner 在一份研究报告中将 "AI-Driven Development" 列为 2019 年的 Top 10 Strategic Technolog ...
- 华为云DevCloud一枝独秀
DevOps,是Development和Operations的组合词,是指一组过程.方法与系统的统称,用于促进开发.技术运营和质量保障部门之间的沟通.协作与整合.DevOps是一种重视“软件开发人员( ...
- 科技感满满,华为云DevCloud推出网页暗黑模式
近期,华为云DevCloud推出了暗黑模式,让用户在网页端也可以体验到桌面级应用才有的特性. 深色模式(Dark Mode),俗称暗黑模式.是近2年以来用户呼声最高的功能之一,一些国外顶级厂商都将 ...
- 古有七步成诗,今有六步完成DevOps上华为云DevCloud实践
引言: 在“DevOps能力之屋(Capabilities House of DevOps)”中,华为云DevCloud提出(工程方法+最佳实践+生态)×工具平台=DevOps能力.华为云DevClo ...
- 一图看懂华为云DevCloud如何应对敏捷开发的测试挑战
作为敏捷开发中测试团队的一员,在微服务测试过程中,你是不是也遇到同样困惑:服务不具备独立验证能力.自动化用例开发效率很低等? 华为云DevCloud API全场景测试技术来支招~围绕API的全场景,打 ...
- 阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境
阿里云学生服务器搭建网站(2)-Ubuntu16.04安装php开发环境 优秀博文:https://www.linuxidc.com/Linux/2016-10/136327.htm https:/ ...
- 我的高效编程的秘诀--开发环境的重要性(IOS)
我觉得一个好的开发环境,能够让一个开发者的工作效率提高两倍以上,也能够让一个小白看上去不那么蠢: 开发环境不是仅仅安装一个xcode这种ide就OK了,在我看来开发环境的部署范围比較广泛,以下我来说说 ...
- Dataphin公共云重磅发布,提供一站式智能数据构建与管理能
点击订阅新品发布会! 新产品.新版本.新技术.新功能.价格调整,评论在下方,下期更新!关注更多内容,了解更多 最新发布 Dataphin公共云重磅发布 2019年6月26日15时,阿里云Dataphi ...
- 基于腾讯云的Centos6.2系统搭建Apache+Mysql+PHP开发环境
搭建环境,我肯定需要先购买腾讯云服务器的哦! 然后,我们打开SecureCRT 7.3,这是一款可以连接Linux系统的客户端工具,使用的很方便快捷,要注意的是,若你是Linux系统的就要用22端口, ...
随机推荐
- CSPS模拟 42
T3数位$dp$还没改完啊 哭了 T1 对$DAG$里所有点求他能到达的点的数量 考试时算了$bitset$内存扛不住,yy了个线段树合并上去 没有A不是因为被卡了,而是数组又开小了.. 我以为不能卡 ...
- 复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符及在vim中设置tab缩进为4个字符
1.复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符 在命令模式下,使用正则表达式匹配 行首有空白字符行的模式:^[[:space:]] ...
- 19.7.29 NOIP模拟10
话说这次三道考试题直接可以连成一个段子:我一个辣鸡,连模板都不会打,只能跪倒在大佬面前; T1 辣鸡 但是我实在是太辣鸡了,最后干的T1,时间不够用,连暴力都没打对,无奈之下交了一个qj程序,60分( ...
- 编程工具 | VScode 使用快捷键
按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + ...
- 高性能Web动画和渲染原理系列(4)“Compositor-Pipeline演讲PPT”学习摘要
目录 摘要 1.合成流水线 2. 预定义UI层 3. paint是什么意思 4. 分层的优势和劣势 5. 视图属性及其处理方式 6. Quads 7. Compositor Frame 8. 关于光栅 ...
- IDEA快捷键汇总
[常用] Ctrl+Shift + Enter,语句完成 "!",否定完成,输入表达式时按 "!"键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更 ...
- 【Spring】Spring的定时任务注解@Scheduled原来如此简单
1 简介 定时任务的实现非常多,JDK的Timer.Spring提供的轻量级的Scheduled Task.QuartZ和Linux Cron等,还有一些分布式的任务调度框架.本文主要介绍Schedu ...
- 用大写字母输入 Linux 命令,实现以 sudo 用户权限运行
我们知道,一些 Linux 命令是要通过 sudo 权限才能运行的,这需要我们每次使用这些命令时在前面加一个 sudo ,十分繁琐.今天给大家介绍一个好用的工具 SUDO ,它只需要我们用大写字母键入 ...
- 二.整体预览tomcat
一.概述 如果将tomcat内核高度抽象,则它可以看成由连接器(Connector)组件和容器(Container)组件组成,其中Connector组件负责在服务器端处理客户端链接,包括接受客户端链接 ...
- RHEL7.2 安装Eclipse-oxygen Hadoop开发环境
1 Eclipse-oxygen下载地址 http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/re ...