Abstract: designs and develops plug-ins based on Huawei Cloud CloudIDE and plug-in development framework.

IDE is an essential production tool for every developer. A good IDE + plug-in combination can not only help developers to write code, organize projects, compile and run in one environment, but also greatly satisfy the developers themselves. The individual needs of the company can improve development efficiency.

"Workers must first sharpen their tools if they want to do well". In order to let the majority of developers know more about the IDE and the plug-in itself, it can save the tedious steps of local environment configuration to complete the actual development of the plug-in. The industry proposition track of this "Internet +" competition, Huawei Cloud PaaS proposition, launched a related topic: CloudIDE plug-in development.

Introduction

Let's take a look at the description of the contest question: contestants need to design and develop their own plug-ins based on Huawei Cloud CloudIDE and plug-in development framework.

Specific requirements:

  • Submit the plug-in to run and solve certain business scenarios, including but not limited to: programming language teaching, algorithm learning, code checking, project management, development efficiency management, mini games, etc.;
  • Plug-in development needs to use the prescribed development framework;
  • The work is submitted to the plug-in code compression package or plug-in package;
  • The plug-in has instructions for use.

Interpretation of competition questions: learn CloudIDE and clarify business scenarios

Since the topic has already set the development environment, the most important thing is to understand Huawei Cloud CloudIDE.

HUAWEI Cloud CloudIDE is a cloud development environment service. You can quickly obtain the cloud development environment through browser access, and support coding, debugging, running, and previewing. Users can leave the local system and realize end-to-end application development on the cloud.

If contestants want to better develop related plug-ins, they need to study CloudIDE help documentation and CloudIDE plug-in development documentation in advance, and get to know CloudIDE systematically from the simplest to the deeper.

At the same time, understanding the implementation principle of the CloudIDE plug-in development framework and the principle of front-end and back-end communication will help you to develop plug-ins faster.
image.png

In addition, players can refer to a series of practical tutorials, API and command documents, and plug-in samples provided in the "CloudIDE Plug-in Development Guide" to quickly develop their own IDE plug-in with the help of the CloudIDE platform.

After talking about CloudIDE, another element of this question is to develop plug-ins. This is an open proposition. There are no restrictions on plug-in types. You can implement certain business scenarios through plug-ins, or solve the pain points in the usual process of using IDE.

If you feel that coding is boring, you can write a plug-in for programmers to encourage you, let it remind you to take a break after you have coded for an hour, and give you a big compliment when you submit the code, making you feel full of accomplishment.

If you are a time management expert, you can design a performance statistics plug-in to record your daily working hours, code amount, number of submissions, and so on.

Of course, you can also open up ideas in the development of efficiency improvement, word translation, code reading bookmarks, fast debugging, hot code updates, etc. Even the Xiaobawang game has been added to the IDE plug-in...

HUAWEI CLOUD CloudIDE User Guide

Above, we briefly introduced the operation guide of Huawei Cloud CloudIDE for everyone. In fact, the design of this product includes Huawei's technical accumulation in computing, network, storage, security, and intelligence. It has very powerful functions, especially the features mentioned below. .

First of all, is an on-demand development tool . Developers can access the HUAWEI CLOUD CloudIDE through smart devices to obtain the cloud development environment. The coding, debugging, running, and preview functions inside are all available out of the box. , No need to go through complicated environment configuration.

Secondly, has a good development experience for various high-level languages. mainstream programming languages such as C/C++, Java, Python, NodeJS, GO, PHP, etc. are natively supported, and more languages can also be supported by installing plug-ins. . For the current emerging programming frameworks, CloudIDE has realized the reuse of application frameworks and example projects by connecting with Huawei and the developer tool DevStar, preventing developers from starting from scratch.

Third, can easily use cloud resources . The computing resources used in the IDE can span Kunpeng and X86 technical architectures, and can easily access cloud infrastructure, and can use the built-in capabilities to deploy the developed applications to the cloud with one-click for quick verification. ability.

Fourth, can greatly enhance the creativity of developers . Through the open plug-in integration mechanism, open source plug-in development framework, open API integration interface, and various code engineering templates of Huawei Developer Tools, industry developers can quickly realize experience and technology inheritance, and application developers can focus on their own business Logic and business innovation.

Fifth, which deeply integrates artificial intelligence and cloud technology , improves the productivity of developers in the coding stage through intelligent coding assistance, and achieves coding goals with the least keyboard input as much as possible, and uses cloud debugging technology to serve in multi-micro services. Realize the same good experience as single software debugging under the complicated environment, and quickly locate the problem.

With the blessings of these technologies, how useful CloudIDE really is depends on the players' in-depth digging!

High score strategy

If you want to stand out among many works, the plug-in developed by you must achieve certain business scenarios and can run normally. It should be noted that it must not have the same function or code as existing plug-ins (such as VSCODE).

From the perspective of the scoring dimension of the competition, the innovation of the work, technical realization and delivery, commerciality and the division of labor of the team are also very important.

Take innovation as an example, including novel ideas, clean and elegant code, and a certain design. In terms of teams, the division of labor and collaboration must be clear, and the organizational structure and staffing must be reasonable. The technical route of the project is clear and clear, and the technical tools are mature and reliable. In addition, a well-designed and feasible business model is more likely to get a high score.

Finally, I would like to remind you again of the schedule of this "Internet +" competition: the deadline for registration and submission of works is August 31, and the preliminary semi-finals are due on September 30. The national finals are expected to be held in mid-to-late October. Click to enter the contest page for more information.

Click to follow and learn about Huawei Cloud's fresh technology for the first time~


华为云开发者联盟
1.4k 声望1.8k 粉丝

生于云,长于云,让开发者成为决定性力量