Fragmentation in the IDE Marketplace: Java, PHP, Python, C/C++, Groovy, HTML 5, & Visual Basic

The Apache Foundation released NetBeans version 10.0 in December of 2018, a complete Integrated Development Environment (IDE) for Java, PHP, HTML 5, CSS, JavaScript, & Groovy programming. The NetBeans project began at Sun Microsystems as a code editor & programming environment for Java. Oracle acquired the project as part of the Sun merger and subsequently donated it to the Apache Foundation for incubation or further development on open source community foundations. NetBeans 10 supports PHP 7.3 & MySQL database installation on Windows desktops for web/mobile application programming in sandbox environments. Web developers working with PHP scripts to build new custom themes and modules for CMS platforms or ecommerce stores will appreciate the functionality of NetBeans. The NetBeans 10 IDE has an object-oriented design with a vast marketplace of third-party plugins that extend the framework, although not all are currently compatible with version 10. In the IDE sector, NetBeans competes with Eclipse, JetBrains PHP Storm (IntelliJ Idea), Zend Studio, & other solutions for PHP application development, while Visual Studio, PyCharm, & Sublime Text are more popular with Python, C/C++, Visual Basic, & ASP.Net programmers.

Top 10 Integrated Development Environments (IDEs) for 2018: PHP, Python, & ASP.Net

The key aspect of integrated development environments is that the software includes the programming language package libraries & files needed to run/compile scripts on a desktop workstation. Packaged with NetBeans 10 are all of the required packages for Java, PHP, HTML 5, JavaScript, CSS, & Groovy support. There is an additional plugin for C/C++ programming but NetBeans does not compete with the software ecosystem of available options for Microsoft Visual Studio at all. The Visual Studio installation runs over 50 GB for all components just on the community edition. Apache NetBeans 10 is less than 1% of the size of Visual Studio. For PHP IDEs, NetBeans does not compete with the extensive functionality in the JetBrains PHPStorm/IntelliJ Idea feature set (i.e. no extensive code auto-suggestions for PHP) but the cost is free to use. Zend Studio is also a paid software program requiring a subscription w/licensing fees, so many PHP programmers may find the free cost of NetBeans 10 a major advantage over other solutions. Docker Desktop is another major alternative to IDEs using VMs & containers.

PHP Integrated Development Environments (IDEs):

Python Integrated Development Environments (IDEs):

C/C++ & ASP.Net Integrated Development Environments (IDEs):

All Programming Languages – Text Editor:

Android Mobile Phone Application Development:

These 10 IDEs are rated as the most popular for web/mobile application development in 2019. The solutions include Microsoft’s premiere programming & software development application which is Visual Studio 2017. Oracle competes with this in C/C++ toolsets, while Google’s Android Studio is considered essential for mobile applications. Overall, PHP programmers were divided in support of Eclipse vs. PHPStorm, with Zend Studio a waning industry standard. Apache NetBeans 10 is not a popular IDE solution at this time outside of Java software development, but will increasingly challenge the market leaders for PHP/HTML5 editors from the open source basis of the Apache Foundation.

Apache NetBeans 10 (Norway Today Theme): “Apache NetBeans (incubating) 10.0 is the second major release of the Apache NetBeans IDE. This release is focused in adding support for JDK 11, JUnit 5, PHP, JavaScript and Groovy, as well in solving many issues… JUnit 5.3.1 has been added as a new Library to NetBeans, so you can quickly add it to your Java projects.” Learn More About Apache NetBeans 10.

JetBrains PHPStorm: “PhpStorm is perfect for working with Symfony, Drupal, WordPress, Zend Framework, Laravel, Magento, Joomla!, CakePHP, Yii, and other frameworks. The editor actually ‘gets’ your code and deeply understands its structure, supporting all the PHP language features for modern and legacy projects. It provides the best code completion, refactorings, on-the-fly error prevention, and more.” Learn More About PHPStorm.

Zend Studio 13: “With 3X faster performance, Zend Studio allows you to code faster, debug more easily, and take advantage of the massive performance gains in PHP 7. This is the next-generation PHP IDE designed to create high-quality PHP apps while boosting developers’ productivity.  It automatically scales according to the DPI settings of the underlying operating system, and supports HiDPi displays.” Learn More About Zend Studio.

Microsoft Visual Studio: “C# and Visual Basic are programming languages designed for creating a variety of applications that run on the .NET Framework. These languages are powerful, type-safe, and object-oriented. They are built on the .NET Compiler Platform “Roslyn” which provides rich code analysis APIs and it’s all open source on GitHub.” Learn more about Visual Studio.

Android Studio & SDK: “Android Studio is Android’s official IDE. It is purpose-built for Android to accelerate your development and help you build the highest-quality apps for every Android device… Based on Intellij IDEA, Android Studio provides the fastest possible turnaround on your coding and running workflow.” Learn More About Android Studio.

Sublime Text: “Sublime Text is built from custom components, providing for unmatched responsiveness. From a powerful, custom cross-platform UI toolkit, to an unmatched syntax highlighting engine, Sublime Text sets the bar for performance. Sublime Text is available for Mac, Windows and Linux. One license is all you need to use Sublime Text on every computer you own, no matter what operating system it uses. Sublime Text uses a custom UI toolkit, optimized for speed and beauty, while taking advantage of native functionality on each platform.” Learn More About Sublime Text.

Integrated Development Environments (IDEs): Professional Programming Resources & Tools

Every programmer has his or her personal favorite IDE & code editor. Many teams are exclusively based on a particular software platform, where Visual Studio and Android Studio have trillions of USD in annual commercial revenue conducted globally on software developed by the tools. JetBrains PHPStorm & IntelliJ Idea services are industry leading, surpassing Zend Studio and even being adopted by Google for use. In instances where independent programmers or business organizations do not want to pay licensing fees for proprietary software, the new Apache NetBeans 10 release is enterprise-level quality and has features to match the industry leaders. Unfortunately, it is still difficult to find an IDE to support all languages in a unified manner, where Python & C/C++ tools rarely mix with PHP programmer preferred choices.

Source link