【“互联网+”大赛华为云赛道】CloudIDE命题攻略:明确业务场景,快速开发插件
摘要:基于华为云CloudIDE和插件开发框架自行设计并开发插件。
IDE是每个开发人员必备的生产工具,一款好的IDE + 插件的组合,除了帮助开发者把编写代码、组织项目、编译运行放在一个环境中外,还可以极大的满足开发者自身的个性化需求,提高开发效率。
“工欲善其事必先利其器”,为了让广大开发者更多的了解IDE和插件本身,能够省去本地环境配置的繁琐步骤去完成插件的实战开发。本次“互联网+”大赛的产业命题赛道·华为云PaaS命题推出了相关题目:CloudIDE插件开发。
赛题介绍
先来看一下赛题的说明:参赛选手需基于华为云CloudIDE和插件开发框架自行设计并开发插件。
具体要求:
- 提交插件可运行,解决一定的业务场景,类型包括但不限于:编程语言教学、算法学习、代码检查、项目管理、开发效能管理、小游戏等;
- 插件开发需使用规定的开发框架;
- 作品提交插件代码压缩包或插件包;
- 插件有使用说明文档。
赛题解读:学习CloudIDE,明确业务场景
由于题目已经定下了开发的环境,所以动手前最关键的是了解华为云CloudIDE。
华为云CloudIDE是一个云开发环境服务,通过浏览器访问即可极速获取云端开发环境,支持编码、调试、运行、预览。用户可以脱离本地系统,在云上实现端到端的应用开发。
参赛选手如果想更好地开发相关的插件,需提前学习CloudIDE帮助文档、CloudIDE插件开发文档,由浅入深,系统地认识CloudIDE。
同时,了解CloudIDE插件开发框架的实现原理和前后端通信原理,有助于大家更快的进行插件开发。

除此之外,选手可参考《CloudIDE插件开发指南》 里提供的一系列实战教程,API和命令文档,以及插件样例,借助CloudIDE平台快速开发一款属于自己的IDE插件。
说完CloudIDE,本题的另一个要素是开发插件,这是一个开放性的命题,对插件类型不做限制,大家可以通过插件实现一定的业务场景, 或者解决平常在使用IDE过程中的痛点。
如果觉得编码枯燥无味,可以编写一个程序员鼓励师的插件,让它在你连续编码一小时后提醒你注意休息,在你提交代码时对你一顿猛夸,让你成就感十足。
如果你是一个时间管理达人,可以设计一个效能统计插件,让它记录你每天的工作时长、代码量,提交次数等等。
当然,你还可以在开发提效上打开思路,划词翻译、代码阅读书签、快速调试、代码热更新等。甚至把小霸王游戏搬上IDE插件……
华为云CloudIDE使用指南
上面我们简单为大家科普了华为云CloudIDE的操作指南,其实这个产品的设计囊括了华为在计算、网络、存储、安全、智能化方面的技术积累,功能非常强大,尤其是下面提到的这些特性。
首先,它是一种按需获取的开发工具, 开发者通过智能设备访问华为云CloudIDE即可获取云端的开发环境,里面的编码、调试、运行、预览功能都是可以开箱即用的,不需要经过复杂的环境配置。
其次,它对各类高级语言具有良好的开发体验, 主流的编程语言如C/C++、Java、Python、NodeJS、GO、PHP等都原生支持,更多语言也可以通过安装插件方式来支持。对于当前新兴的各类编程框架,CloudIDE通过与华为与开发者工具DevStar对接,实现了应用框架和示例工程的复用,避免开发者从零开始。
第三,它可以轻松利用云端资源, IDE中使用的计算资源可以横跨鲲鹏和X86技术架构,可以轻松访问云端基础设施,可以使用内置能力将开发的应用一键式部署云端,快速验证能力。
第四,它可以极大提升开发者创新力。 通过开放的插件集成机制、开源的插件开发框架、开放的API集成接口,配合华为开发者工具的各类代码工程模板,行业开发者可以快速实现经验和技术传承,应用开发者可以专注于自身业务逻辑和业务创新。
第五,它深度整合人工智能和云技术, 通过智能化编码辅助来提升开发者在编码阶段的生产效率,尽可能的通过最少的键盘输入达成编码目标,通过云调试技术在多微服务的复杂环境下实现如单体软件调试一样的良好体验,快速定位问题。
在这些技术加持下,CloudIDE到底有多好用,还得看各位选手们的深度挖掘了!
高分攻略
如果想在众多作品中脱颖而出,大家开发出的插件肯定要实现一定业务场景,可正常运行,需要注意的是一定不与现有友商插件(如VSCODE)功能或代码雷同。
从大赛的评分维度来看,作品的创新性、技术实现和交付、商业性以及团队的分工配置也都非常重要。
以创新性为例,包括立意新颖,代码整洁优雅,有一定的设计等等;团队方面,分工协作要清晰,组织架构、人员配置要合理。项目的技术路线清晰明确,技术工具成熟可靠。另外,有设计完整、可行的商业模式得到高分的可能性更大。
最后,再次提醒大家本次“互联网+”大赛的时间安排:报名和作品提交时间截止到8月31日,初赛复赛截止9月30日,预计10月中下旬举行全国总决赛。点击进入大赛页面,了解更多信息。
【“互联网+”大赛华为云赛道】CloudIDE命题攻略:明确业务场景,快速开发插件的更多相关文章
- 华为云ModelArts 2.0全面升级,革新传统AI开发模式
[中国,上海,9月20日] 在HUAWEI CONNECT 2019期间,华为云EI服务产品部总经理贾永利宣布--华为云AI重装升级,并重磅发布一站式AI开发管理平台ModelArts 2.0. 现场 ...
- 2019阿里云开年Hi购季基础云产品分会场全攻略!
2019阿里云云上Hi购季活动已经于2月25日正式开启,从已开放的活动页面来看,活动分为三个阶段: 2月25日-3月04日的活动报名阶段.3月04日-3月16日的新购满返+5折抢购阶段.3月16日-3 ...
- 2019阿里云开年Hi购季云通信分会场全攻略!
2019阿里云云上Hi购季活动已经于2月25日正式开启,从已开放的活动页面来看,活动分为三个阶段: 2月25日-3月04日的活动报名阶段.3月04日-3月16日的新购满返+5折抢购阶段.3月16日-3 ...
- mac攻略(二) -- 简单配置php开发环境
最简单直接的方式还是使用 Mac 上自带的 Apache 和 PHP. 1.启动 Apache 1>启动apache $sudo apachectl start; 2>启动后,在浏览器 ...
- mac攻略(1) -- 简单配置php开发环境
[http://www.cnblogs.com/redirect/p/6112154.html] 最简单直接的方式还是使用 Mac 上自带的 Apache 和 PHP. 1.启动 Apache ...
- 华为云ModelArts2.0来袭
[摘要] modelarts自发布以来,不断地更新增加新的功能来为AI工程师们带来新的服务,在这次的全联接大会上EI服务产品部总经理贾永利宣布--华为云AI重装升级,并重磅发布一站式AI开发管理平台M ...
- “3+3”看华为云FusionInsight如何引领“数据新基建”持续发展
摘要:一个统一的现代化的数据基建需要三类架构来实践三种不同的应用场景. 近期,美国知名科技企业风投机构A16Z总结出一套通用的技术架构服务,分为以下三种场景. 一.数据基建架构全景 数据流向显示,左侧 ...
- 中小企业上云首选,华为云全新云服务器S6性能评测分析
转: 中小企业上云首选,华为云全新云服务器S6性能评测分析 [小宅按]今天,华为云全新弹性云服务器ECS通用计算型云服务器S6(以下简称为"华为云S6云服务器")正式发布,至顶网云 ...
- 华为云发布桌面IDE-CodeArts
摘要:华为伙伴暨开发者大会2022,发布华为云桌面IDE-CodeArts. 本文分享自华为云社区<华为云发布桌面IDE-CodeArts,让连接更简单.编码更智能>,作者: Huawei ...
- 华为云WeLink 颠覆你对智能办公的想象
导读 华为云发现,与企业数字化关系最紧密的就是办公数字化,所以将WeLink放到华为云上可以作为一个抓手让企业更直观地感受到云端数字化,而且华为云的合作伙伴,也可以与WeLink建立联接,从而进整个企 ...
随机推荐
- 命令vue inspect > output.js报错:在此系统上禁止运行脚本
用的这个命令去看output.js文件,结果报错. 解决方案是去对应目录下删掉vue.ps1就OK了 .
- UVA1104 Chips Challenge(费用流)
神仙费用流题,理解了一下午,故写此篇题解以作纪念. 题意 有一个 \(N\times N\) 的棋盘,有些格子不能放棋子,有些格子必须放棋子,剩下的格子随意.要求放好棋子之后满足: 第 \(i\) 行 ...
- 使用 Docker Compose 部署 RabbitMQ 的一些经验与踩坑记录
前言 RabbitMQ 是一个功能强大的开源消息队列系统,它实现了高效的消息通信和异步处理. 本文主要介绍其基于 Docker-Compose 的部署安装和一些使用的经验. 特点 成熟,稳定 消息持久 ...
- 殷浩详解DD系列
第五讲:https://blog.csdn.net/Taobaojishu/article/details/115911833 内部有1-4讲链接
- Dapper.Lite 扩展
最近重构并精简了Dapper.Lite,然后把不依赖Dapper的版本LiteSql也重构了一下,和Dapper.Lite保持一致.感觉这两款ORM基本完工,自荐一下. .NET的ORM虽多,堪用的不 ...
- 开源模型 Zephyr-7B 发布——跨越三大洲的合作
最近我们刚刚发布了新的开源模型 Zephry-7B,这个模型的诞生离不开全球三大洲开源社区的协作 ️. 我们的 CSO Thomas 录了一个视频介绍了它的起源故事: 就在几个月前,巴黎的一个新团队发 ...
- 企业微信获取code
String url="https://open.weixin.qq.com/connect/oauth2/authorize?appid="+AuthUtil.APPID + ...
- 通过Spring MVC 实现 Restful 风格请求⽀持
通过Spring MVC可以很方便地实现Restful风格的请求支持.Restful风格的请求是一种基于HTTP协议的轻量级的Web服务架构风格,它通过HTTP的GET.POST.PUT.DELETE ...
- 七天.NET 8操作SQLite入门到实战 - 第四天EasySQLite前后端项目框架搭建
前言 今天的主要任务是快速下载并安装.NET 8 SDK,搭建EasySQLite的前后端框架. .NET 8 介绍 .NET 8 是 .NET 7 的后继版本. 它将作为长期支持 (LTS) 版本得 ...
- Java八股面试整理(4)
34.遇到过异常吗,如何处理? 在Java中,可以按照如下三个步骤处理异常: 捕获异常 将业务代码包裹在try块内部,当业务代码中发生任何异常时,系统都会为此异常创建一个异常对象.创建异常对象之后,J ...