Before reading this article, I will share a picture with you. Looking at the picture, you will find that the JavaScript development demand is the highest, accounting for 42.84%. Therefore, you will not have to worry about mastering the JavaScript language for a good job. If you want to do well, you must first sharpen your tools, then choose IDE It is very important to develop. This article points out several commonly used JavaScript IDEs and analyzes their advantages and disadvantages. If there are any imperfections, please add them.
advantage:
1. Keyword Ideas
When developing with WebStorm, it will automatically prompt JS variables, keywords, methods, functions or parameter names, which can help you enter quickly and avoid some low-level input errors.
2. Support code refactoring
The biggest headache in development is maintaining code with a chaotic structure. In order to ensure that your code is easy and fast to maintain in the later stage, you must ensure that the code is clean during the development process. WebStorm will help you automatically refactor the code, such as moving files, inline variable extraction, etc. .
3. Integrate Node.js
WebStorm integrates Node.js and can run, compile, and test Node.js App.
4. Integrate code quality tools
Integrate JSHint, JSLint, JSCS, etc.
5. Save local history
Local history can help you track code and get modified code.
Disadvantages: commercial payment, occasionally poor performance, .idea files will be created in the background, multiple projects cannot be opened in one window, non-native file systems often have many problems
advantage:
Built-in package management capabilities
Atom's built-in package management function is the most important feature of Atom
open source free
Atom is open source and free on GitHub
Embedded Git control, web technology
Embedded web technologies such as JS, HTML and CSS
Disadvantage: low efficiency
Advantage: fast
The most notable feature of Sublime Text is that it feels fast during startup and use.
Multi-line selection and editing
Multiple cursors and column selection support simultaneous selection of multiple lines for editing. very cool feature
Supports multiple operating systems
Supported Windows, Linux, OSX.
A wide variety of plugins
low memory consumption
shortcoming:
no debugger
Missing features like code refactoring
Strictly speaking, Sublime Text is a text editor, not an IDE
With lots of plugin support, it promises to be a full-fledged IDE.
Advantages: very powerful, free, fast and lightweight; cross-platform, stable
Disadvantages: difficult to get started, interface style is old, 70's style, not suitable for everyone
VSCode mainly focuses on development, redefining functions, built-in Debug and cloud applications. Code is free and available for multiple platforms such as Linux, Mac OSX, and Windows, with built-in Git controls.
Cons: slow loading time
Brackets is an open source code editor, suitable for front-end engineers and web designers, supports multiple platforms, and does not need to distinguish between front-end and back-end. The interface is very clean and fresh. Startup is very fast. Switching between projects is also very convenient.
Disadvantages: low efficiency, only one file can be opened at the same time. Not fully featured, it lacks static kernel analysis capabilities, and also lacks some element-level text editing commands.
Developers use Codenvy to modify, run, and compile cloud code.
Can provide a custom runtime environment, debug code; can share the work progress, and the installation is very convenient.
The introduction of JavaScript Intellisense allows VS to provide very useful script hints and autocomplete input functions. Friendly and clean interface.
Disadvantage Only available on Windows platform
1. SpreadJS is an enterprise-level JavaScript spreadsheet control that integrates spreadsheets, data visualization, and calculation functions into JavaScript web applications, creating calculators, dynamic interactive dashboards, and rich-style reports. data. 2. Wijmo Enterprise is a series of development control sets including HTML5 and JavaScript launched for enterprise application development. Whether the application is mobile, PC, or must support IE6, Wijmo Enterprise can meet the needs.