Most Popular Development Environments

According to Stack Overflow developer surveys for the last three years (2016 2017 2018), Visual Studio retains a high position around 35%:

Visual Studio Code demonstrates impressive growth to the top from 7.2% to 34.9%. It will be interesting to see this year results. (Update: in 2019 Visual Studio Code have reached 50.7%)

Raw data:

2016 2017 2018
Visual Studio Code 7.2 24.0 34.9
Visual Studio 35.6 38.8 34.3
Notepad++ 35.6 34.3 34.2
Sublime Text 31.0 31.4 28.9
Vim 26.1 27.1 25.8
IntelliJ 17.0 23.0 24.9
Android Studio 13.0 14.0 19.3
Eclipse 22.7 20.0 18.9
Atom 12.5 20.0 18.0

Visual Studio Code is a streamlined code editor with support for development operations like debugging, task running and version control. It aims to provide just the tools a developer needs for a quick code-build-debug cycle and leaves more complex workflows to fuller featured IDEs. Runs on macOS, Linux, and Windows. Free for private or commercial use, open source:

Visual Studio is a fully featured IDE for Android, iOS, Windows, web, and cloud. You can edit, debug, and build code, and then publish an app. Over and above the standard editor and debugger that most IDEs provide, Visual Studio includes compilers, code completion tools, graphical designers, and many more features to ease the software development process. Visual Studio is available for Windows and Mac. Visual Studio for Mac has many of the same features as Visual Studio 2017, and is optimized for developing cross-platform and mobile apps. There are three editions of Visual Studio 2017 – Community (free), Professional, and Enterprise:

Notepad++ is a free, open source code editor that supports several languages. Based on the powerful editing component Scintilla, Notepad++ is written in C++, runs in the MS Windows environment and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size:

Sublime Text is a versatile, commercial text editor for code that automates repetitive tasks so you can focus on the important stuff. It works on OS X, Windows and Linux:

Vim is a highly configurable text editor built to enable efficient text editing. All commands can be given with the keyboard. This has the advantage that you can keep your fingers on the keyboard and your eyes on the screen. For those who want it, there is mouse support and a GUI version with scrollbars and menus. Vim supports hundreds of programming languages and file formats. Vim is open source Charityware – there are no restrictions on using or copying Vim, but the author encourages you to make a donation to charity. Vim runs under Windows, Macintosh, VMS and almost all flavors of UNIX:

IntelliJ IDEA is a capable and ergonomic IDE for JVM. Available in two editions: commercial Ultimate for web and enterprise development, and free open-source Community for JVM and Android Development. Runs on Windows, macOS and Linux:

Android Studio is the official IDE for Android app development, based on IntelliJ IDEA. On top of IntelliJ’s powerful code editor and developer tools, Android Studio offers a flexible Gradle-based build system, a fast and feature-rich emulator, a unified environment where you can develop for all Android devices, Instant Run to push changes to your running app without building a new APK, code templates and GitHub integration, extensive testing tools and frameworks, lint tools, C++ and NDK support, built-in support for Google Cloud Platform. Free and open source. Runs on Windows, Mac and Linux:

Eclipse IDE is the leading open platform for professional developers with first class support for Java, JavaScript, C/C++, PHP, Rust, and other languages. Runs on Mac OS X, Windows and Linux. Free and open source:

Atom is a hackable text editor for the 21st Century. Atom is a specialized variant of Chromium designed to be a text editor rather than a web browser. Every Atom window is essentially a locally-rendered web page. All the APIs available to a typical Node.js application are also available to the code running in each window’s JavaScript context. This hybrid provides a unique client-side development experience. Runs on OS X, Windows and Linux. Free and open source:

What is your favorite development environment?

This entry was posted in Reviews. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s