在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为开发者提供高效智能的可信开发环境的更多相关文章

  1. AI如何驱动软件开发?华为云DevCloud 权威专家邀你探讨

    近期,国际著名咨询公司Gartner 在一份研究报告中将 "AI-Driven Development" 列为 2019 年的 Top 10 Strategic Technolog ...

  2. 华为云DevCloud一枝独秀

    DevOps,是Development和Operations的组合词,是指一组过程.方法与系统的统称,用于促进开发.技术运营和质量保障部门之间的沟通.协作与整合.DevOps是一种重视“软件开发人员( ...

  3. 科技感满满,华为云DevCloud推出网页暗黑模式

    近期,华为云DevCloud推出了暗黑模式,让用户在网页端也可以体验到桌面级应用才有的特性.   深色模式(Dark Mode),俗称暗黑模式.是近2年以来用户呼声最高的功能之一,一些国外顶级厂商都将 ...

  4. 古有七步成诗,今有六步完成DevOps上华为云DevCloud实践

    引言: 在“DevOps能力之屋(Capabilities House of DevOps)”中,华为云DevCloud提出(工程方法+最佳实践+生态)×工具平台=DevOps能力.华为云DevClo ...

  5. 一图看懂华为云DevCloud如何应对敏捷开发的测试挑战

    作为敏捷开发中测试团队的一员,在微服务测试过程中,你是不是也遇到同样困惑:服务不具备独立验证能力.自动化用例开发效率很低等? 华为云DevCloud API全场景测试技术来支招~围绕API的全场景,打 ...

  6. 阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境

    阿里云学生服务器搭建网站(2)-Ubuntu16.04安装php开发环境  优秀博文:https://www.linuxidc.com/Linux/2016-10/136327.htm https:/ ...

  7. 我的高效编程的秘诀--开发环境的重要性(IOS)

    我觉得一个好的开发环境,能够让一个开发者的工作效率提高两倍以上,也能够让一个小白看上去不那么蠢: 开发环境不是仅仅安装一个xcode这种ide就OK了,在我看来开发环境的部署范围比較广泛,以下我来说说 ...

  8. Dataphin公共云重磅发布,提供一站式智能数据构建与管理能

    点击订阅新品发布会! 新产品.新版本.新技术.新功能.价格调整,评论在下方,下期更新!关注更多内容,了解更多 最新发布 Dataphin公共云重磅发布 2019年6月26日15时,阿里云Dataphi ...

  9. 基于腾讯云的Centos6.2系统搭建Apache+Mysql+PHP开发环境

    搭建环境,我肯定需要先购买腾讯云服务器的哦! 然后,我们打开SecureCRT 7.3,这是一款可以连接Linux系统的客户端工具,使用的很方便快捷,要注意的是,若你是Linux系统的就要用22端口, ...

随机推荐

  1. python基础-函数作用域

    函数 函数对象 函数是第一类对象 函数名可以被引用 函数名可以当作参数使用 函数名可以当作返回值使用 函数名可以当作容器类型的元素 函数嵌套 嵌套调用:在函数内部中调用函数 嵌套定义:在函数内部中定义 ...

  2. rpm 方式安装java

    1.rpm下载地址 http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.如果有安装openjdk 则卸载 #### ...

  3. W与V模型的联系与区别

      很多小白一定要注意:        看准那个是开发的工作哪个是测试的工作,不要弄混了!!!   软件测试的V模型 以“编码”为黄金分割线,将整个过程分为开发和测试,并且开发和测试之间是串行的关系 ...

  4. T-SQL Part V: Locks

    写SQL最常见的问题就是Dead Lock了.本篇简单介绍入门级别的Lock使用和排查. 首先来看MSDN上的官方文档(https://technet.microsoft.com/en-us/libr ...

  5. mysql查询不重复的行内容,不重复的记录数.count,distinct

    有这么一个表 记录了id, p_id, p_name , p_content , p_time 1  343        aaa            aaaaaa   2012-09-01 2   ...

  6. PHP Laravel5实现的RBAC权限管理操作示例

    根据不同的权限,在菜单栏显示不同的功能,只对菜单进行了限制,若对路由也进行限制,可以根据菜单的例子,请自行完善,开发.下面请认真学习一下laravel的RBAC设计 1.建表(用户表.角色表.权限表. ...

  7. 【python测试开发栈】python基础语法大盘点

    周边很多同学在用python,但是偶尔会发现有人对python的基础语法还不是特别了解,所以帮大家梳理了python的基础语法(文中的介绍以python3为例).如果你已然是python大牛,可以跳过 ...

  8. Java的String类详解

    Java的String类 String类是除了Java的基本类型之外用的最多的类, 甚至用的比基本类型还多. 同样jdk中对Java类也有很多的优化 类的定义 public final class S ...

  9. CentOs虚拟机配置

    1.打开“VMware”,点击“主页”,点“创建新的虚拟机”: 2.会弹出一个“新建虚拟机向导”,类型选择“典型”,点击“下一步”: 3.选择“稍后安装操作系统”,点击“下一步”: 4.我们用的是Li ...

  10. Ubuntu 16.04 安装Docker

    1 更改apt源,更改前先对sources.list文件进行备分 ccskun@test:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list. ...