Home WeChat Applet Mini Program Development In-depth evaluation of the top five WeChat mini program development IDEs

In-depth evaluation of the top five WeChat mini program development IDEs

Feb 10, 2017 pm 01:25 PM
WeChat applet

The WeChat applet has been in internal testing for some time. The author wrote several small demos out of curiosity and learning. Although I didn’t encounter too many pitfalls in the MINA framework, the official development tools really didn’t dare. Compliment. In response to several needs, the author has tried the tools currently on the market that support the development of small programs. I have painstakingly summarized them as follows for your reference.

In-depth evaluation of the top five WeChat mini program development IDEs

The WeChat applet has been in internal testing for some time. The author wrote several small demos out of curiosity and learning, although I have not encountered them in the MINA framework. There are too many pitfalls, but the official development tools are really not flattering.

  • The api prompt is incomplete. You have to check the api one by one. Writing code is super slow.

  • Many necessary shortcut keys are not available, such as Select all keywords, quickly copy a line, etc.

  • Can’t select a color theme? What if you don’t like the white style?

  • No plugins, no plugins, no plugins I have said the important things about plug-ins three times

I have no choice but to embark on the journey of trying various IDEs. Now let me talk about my needs or assumptions about IDEs:

  • Lightweight: I don’t like behemoths like Eclipse. Even if similar tools appear, I will not use them because 90% of their functions will not be used.

  • Customizable code coloring: Code coloring is a must-have feature. It would be best if it supports color templates

  • Accurate code tips: this It’s so important, everyone understands

  • Debuggable: IDE can be debugged or run

  • Real-time preview interface: Since application development is different from web pages, Real-time preview must load dynamic data into the interface when the program is running. I don’t have high hopes for this.

In view of the above requirements, the author has tried various supports currently on the market. The tools for small program development are summarized below for your reference.

WeChat Mini Program Official Development Tool

In-depth evaluation of the top five WeChat mini program development IDEs

Note that I did not use the word "IDE" in this subtitle. Because in the author's eyes, it is really a tool, not an IDE. The code editing function in the official tool is to embed the code editing function of vscode into the tool, which is not enough to support development.

Advantages

Because it is an official tool, other third-party tools have incomparable natural advantages, if it is not that its code editing function is too weak.

  • Official tool, debuggable, previewable

  • Basic code editing, smart prompts, debugging and other functions are available

  • Project management, creation, mobile preview, code submission review

  • Official maintenance update

Disadvantages

The disadvantages are also obvious. Generally speaking, it is a tool rather than an IDE. The poor code editing function makes writing code very awkward. This is the most important reason why I gave up it.

  • The api prompt is incomplete. You have to check the api one by one. Writing code is super slow.

  • Many necessary shortcut keys are not available, such as Select all keywords, quickly copy a line, etc.

  • Can’t select a color theme? What if you don’t like the white style?

  • No plugins, no plugins, no plugins Let’s talk about important things about plug-ins three times

Summary

Currently, because we need to use WeChat web development tools to create, debug, and view small programs , preview, and upload, so this tool is essential. However, the code editing function is really poor. It is recommended to use other third-party code editing tools instead.

Sublime Text 3

In-depth evaluation of the top five WeChat mini program development IDEs

After talking about the official tools, let’s talk about the most commonly used tool in my daily work, sublime text 3. It It is positioned as a code editor rather than an IDE. After trying it out, it can only be considered average in terms of code prompts.

Advantages

  • Opening files is twice as fast and the UI is simple and elegant

  • Code editing experience Comfortable and efficient

  • It has a large number of plug-ins. Basically, corresponding plug-ins can be found to meet different needs.

  • Third-party developers develop small program plug-ins For code coloring and code hints

Disadvantages

  • No debugging, no preview

  • Because It is a plug-in written by a third-party developer, and the code prompts are not very comprehensive

Summary

In addition to its own code editing advantages, it does not have any substantial help in the development of small programs. In the end, the Sublime Text solution was also abandoned by the author.

I have to complain about this plug-in of Sublime Text. It took me a long time to get it running, which is frustrating.

Note: The plug-in download link is at the end of the article

Vim + WEPT

In-depth evaluation of the top five WeChat mini program development IDEs

Vim this editor The god of vim has always been my tool for showing off. I won’t say much about the goodness of vim, lest the Emacs people come and scold me.

Someone on the Internet has developed a corresponding plug-in called Wxapp.vim. I have used this plug-in briefly. It includes file detection, intelligent completion, document jump, syntax highlighting, indentation, code snippets, and word lists. , grammar checking and other functions. Overall it's good, but there is one serious problem. When I was doing server development, I basically used Vim for programming, and used some other plug-ins and tools to run debugging directly on the terminal. But I had to give up the WeChat Mini Program after using it for a long time, because I had to frequently switch back and forth between Vim and the official WeChat Mini Program tool, which made me extremely irritated. According to the author's usual style, you should throw away the mouse when using Vim.

But in the end I found a remedy, which I will introduce below.

Advantages

  • Code highlighting, code prompts and other functions are complete.

  • There is a small program development plug-in Wxapp.vim that can be used. As mentioned above

Disadvantages

  • Unable to debug preview

  • Another problem is that many people cannot handle Vim, which has a high learning curve

  • UI and usage are not in line with most people's habits

Summary

'WEPT' solves what I said about Vim above Pain points.

WEPT is a real-time development environment for WeChat mini programs. Its goal is to provide an efficient, stable, friendly, and unrestricted operating environment for mini program development. In other words, it itself is a real-time running environment that can achieve real-time preview and debugging. At the same time, debugging can be completed with the help of chrome browser. Paired with the previous Vim, it perfectly solves the problems from code editing to debugging to preview.

This product is not an IDE, and the author will not analyze its advantages and disadvantages. Overall, WEPT+VIM+Plugin is a good solution. Recommended for everyone to use.

Note: The plug-in download link is at the end of the article

WebStorm

There is a plug-in on WebStorm that can implement code prompts, but cannot do debugging and previewing, and It is a heavy tool, so I did not use WebStorm. Children's shoes that like a thicker feel can try this tool.

Advantages

  • There are plug-ins that can realize code highlighting, code prompts and other functions

  • Yes Very mature and rich in functions

  • Various shortcut keys

Disadvantages

  • Unable to debug Preview

  • It has many functions and is bloated

##Summary

In summary, webstorm and Like the above, the code editing function is powerful but requires plug-in support to develop small programs, and it is bloated.

Note: The plug-in download link is at the end of the article

Egret Wing

In-depth evaluation of the top five WeChat mini program development IDEs

Wing is considered the author’s This is the first IDE I have seen supported at the company level, so the functions are quite mature. I downloaded it and tried it. For now, apart from the Vim solution above, this should be the best IDE tool after comparison.

Advantages

  • Support code prompts, code highlighting

  • Real-time preview and debugging and switching Preview at different resolutions

  • Actually supports project creation?!

  • Supports new page template files

  • bi-weekly update

Disadvantages

  • Real-time interface preview is a static rendering and cannot be used for dynamic data in the interface Preview, can only be previewed during debugging.

  • Unable to visually drag and drop to generate the interface (am I too greedy?)

Summary

Wing is the only IDE that supports real-time preview function. Even WeChat official does not have real-time preview but needs to preview after compilation. For the lazy author, don’t be too happy when writing the interface with real-time preview! Wing Not only can you create a project, create a new page template, and run the project, you will find that the preview interface is very similar to the official WeChat development tool. Recommended first.

Summary

Let’s make a list and let everyone choose according to their own mood.

##Egret WingThe first IDE to support WeChat applet development. SupportSupportSupportSupportDownload softwareSublime Text 3Sublime Text needs to install a plug-in.
Environment/Tools Brief Description Code Highlighting Code Tips Debugging Real-time preview Software/plug-in download address
Official Tool WeChat Mini Program Official Tool Support Extremely weak Support Support Download software
Supported Supported Not supported Not supported Plug-in
Webstorm WebStorm Heavyweight IDE Supported Supported Not supported Not supported Plugin
vim + WEPT Powerful combination tool Support Support Support Support Vim plug-in, WEPT

For more articles related to in-depth evaluation of the five major WeChat applet development IDEs, please pay attention to the PHP Chinese website!


Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Xianyu WeChat mini program officially launched Xianyu WeChat mini program officially launched Feb 10, 2024 pm 10:39 PM

Xianyu's official WeChat mini program has quietly been launched. In the mini program, you can post private messages to communicate with buyers/sellers, view personal information and orders, search for items, etc. If you are curious about what the Xianyu WeChat mini program is called, take a look now. What is the name of the Xianyu WeChat applet? Answer: Xianyu, idle transactions, second-hand sales, valuations and recycling. 1. In the mini program, you can post idle messages, communicate with buyers/sellers via private messages, view personal information and orders, search for specified items, etc.; 2. On the mini program page, there are homepage, nearby, post idle, messages, and mine. 5 functions; 3. If you want to use it, you must activate WeChat payment before you can purchase it;

WeChat applet implements image upload function WeChat applet implements image upload function Nov 21, 2023 am 09:08 AM

WeChat applet implements picture upload function With the development of mobile Internet, WeChat applet has become an indispensable part of people's lives. WeChat mini programs not only provide a wealth of application scenarios, but also support developer-defined functions, including image upload functions. This article will introduce how to implement the image upload function in the WeChat applet and provide specific code examples. 1. Preparatory work Before starting to write code, we need to download and install the WeChat developer tools and register as a WeChat developer. At the same time, you also need to understand WeChat

Implement the drop-down menu effect in WeChat applet Implement the drop-down menu effect in WeChat applet Nov 21, 2023 pm 03:03 PM

To implement the drop-down menu effect in WeChat Mini Programs, specific code examples are required. With the popularity of mobile Internet, WeChat Mini Programs have become an important part of Internet development, and more and more people have begun to pay attention to and use WeChat Mini Programs. The development of WeChat mini programs is simpler and faster than traditional APP development, but it also requires mastering certain development skills. In the development of WeChat mini programs, drop-down menus are a common UI component, achieving a better user experience. This article will introduce in detail how to implement the drop-down menu effect in the WeChat applet and provide practical

Implement image filter effects in WeChat mini programs Implement image filter effects in WeChat mini programs Nov 21, 2023 pm 06:22 PM

Implementing picture filter effects in WeChat mini programs With the popularity of social media applications, people are increasingly fond of applying filter effects to photos to enhance the artistic effect and attractiveness of the photos. Picture filter effects can also be implemented in WeChat mini programs, providing users with more interesting and creative photo editing functions. This article will introduce how to implement image filter effects in WeChat mini programs and provide specific code examples. First, we need to use the canvas component in the WeChat applet to load and edit images. The canvas component can be used on the page

Use WeChat applet to achieve carousel switching effect Use WeChat applet to achieve carousel switching effect Nov 21, 2023 pm 05:59 PM

Use the WeChat applet to achieve the carousel switching effect. The WeChat applet is a lightweight application that is simple and efficient to develop and use. In WeChat mini programs, it is a common requirement to achieve carousel switching effects. This article will introduce how to use the WeChat applet to achieve the carousel switching effect, and give specific code examples. First, add a carousel component to the page file of the WeChat applet. For example, you can use the <swiper> tag to achieve the switching effect of the carousel. In this component, you can pass b

Implement image rotation effect in WeChat applet Implement image rotation effect in WeChat applet Nov 21, 2023 am 08:26 AM

To implement the picture rotation effect in WeChat Mini Program, specific code examples are required. WeChat Mini Program is a lightweight application that provides users with rich functions and a good user experience. In mini programs, developers can use various components and APIs to achieve various effects. Among them, the picture rotation effect is a common animation effect that can add interest and visual effects to the mini program. To achieve image rotation effects in WeChat mini programs, you need to use the animation API provided by the mini program. The following is a specific code example that shows how to

What is the name of Xianyu WeChat applet? What is the name of Xianyu WeChat applet? Feb 27, 2024 pm 01:11 PM

The official WeChat mini program of Xianyu has been quietly launched. It provides users with a convenient platform that allows you to easily publish and trade idle items. In the mini program, you can communicate with buyers or sellers via private messages, view personal information and orders, and search for the items you want. So what exactly is Xianyu called in the WeChat mini program? This tutorial guide will introduce it to you in detail. Users who want to know, please follow this article and continue reading! What is the name of the Xianyu WeChat applet? Answer: Xianyu, idle transactions, second-hand sales, valuations and recycling. 1. In the mini program, you can post idle messages, communicate with buyers/sellers via private messages, view personal information and orders, search for specified items, etc.; 2. On the mini program page, there are homepage, nearby, post idle, messages, and mine. 5 functions; 3.

Implement the sliding delete function in WeChat mini program Implement the sliding delete function in WeChat mini program Nov 21, 2023 pm 06:22 PM

Implementing the sliding delete function in WeChat mini programs requires specific code examples. With the popularity of WeChat mini programs, developers often encounter problems in implementing some common functions during the development process. Among them, the sliding delete function is a common and commonly used functional requirement. This article will introduce in detail how to implement the sliding delete function in the WeChat applet and give specific code examples. 1. Requirements analysis In the WeChat mini program, the implementation of the sliding deletion function involves the following points: List display: To display a list that can be slid and deleted, each list item needs to include

See all articles