华为云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端口, ...
随机推荐
- NOIP模拟 24
连续爆炸的开端. 从这一场开始我没状态了 T1 star way to heaven 受强降雨boboQQQ影响,我一直认为这是一道和凸包有关的计算几何题 很快就弃了,除了期望没做过带实数的题,所以吓 ...
- HashMap 中的容量与扩容实现,细致入微,值的一品!
前言 开心一刻 巴闭,你的脚怎么会有味道,我要闻闻看是不是好吃的,嗯~~爸比你的脚臭死啦!! …… 高手过招,招招致命 JDK1.8 中 HashMap 的底层实现,我相信大家都能说上来个 一二,底层 ...
- 线段树合并学习笔记(P4556)
直入主题: 学习线段树合并..... 从名字就能看出,这个东西要合并线段树..... 线段树怎么能合并呢...... 暴力合就行了啊...... 一次从上往下的遍历,把所有的节点信息暴力合并,然后就没 ...
- JDK下载安装配置教程(详细)
JDK下载安装配置教程(详细) 版权声明:本文为原创文章,转载请附上原文出处链接和本声明.https://www.cnblogs.com/mxxbc/p/11844885.html 因为最近需要在Wi ...
- C# web项目中sql数据库转sqlite数据库
最近做了一个小网站,用到了一个使用sql server 2005的.net cms系统,但是现在我所买虚拟主机的服务商,不给虚拟主机提供sql server服务了,那就转数据库吧,转啥好呢,思来想去, ...
- 多线程之美1一volatile
目录 一.java内存模型 1.1.抽象结构图 1.2.概念介绍 二.volatile详解 2.1.概念 2.2.保证内存可见性 2.3.不保证原子性 2.4.有序性 一.java内存模型 1.1.抽 ...
- 深入理解计算机系统 第十章 系统级I/O
很多高级语言都提供了执行 I/O 的较高级别的函数.为什么我们还要学习 Unix I/O? 原因:1.由于 I/O 和其他系统概念之间有循环依赖关系,故了解 Unix I/O 将帮助我们理解其他的系统 ...
- tomcat的catalina.out日志切割
目前我们的日志文件catalina.out累积后非常大,部分应用的catalina.out达到几十G并且还在持续增长. 日志文件太大不便于阅读和排查问题.业务增长不断增长,日志也在不断增加,为了以后便 ...
- centos7 openssh 7.9.1 升级
由于项目构建时间比较长,近期安全检查发现openssh有漏洞.所以要升级openssh到7.9p1版本.由于ssh用于远程连接,所以要谨慎操作. 1. 依赖安装 OpenSSL版本:目前OpenSSH ...
- deepin 、 windows10,双系统安装
deepin . windows10,双系统安装: 首先,最好专门分一个盘用来存放deepin操作系统的安装位置(我这里分给它60个G). 1.在 http://rsync.deepin.com/de ...