摘要:基于华为云 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 月中下旬举办全国总决赛。点击进入大赛页面,理解更多信息。
点击关注,第一工夫理解华为云陈腐技术~