“互联网+”大赛华为云赛道CloudIDE命题攻略:明确业务场景,快速开发插件

Posted 华为云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“互联网+”大赛华为云赛道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命题攻略:明确业务场景,快速开发插件的主要内容,如果未能解决你的问题,请参考以下文章

“互联网+”大赛华为云赛道IoT命题攻略:仅需四步,轻松实现场景智能化设计

“互联网+”大赛华为云赛道GaussDB命题攻略:支持三种开发语言,轻松完成数据库缓冲池

“互联网+”大赛华为云赛道API命题攻略:厘清三步解题思路,用好开发工具

“互联网+”大学生创新创业大赛产业命题赛道命题方向分析

“互联网+”大赛之AI创新应用赛题攻略:大胆脑洞,共绘智慧生活蓝图

第八届“互联网+”大赛|百度杰出架构师毕然解读产业赛道命题