BASIS and the IDE
To view this topic for the preceding IDE, see BASIS IDE Features.
Why an IDE?
By design, an Integrated Development Environment (IDE) makes creating computer software more convenient by combining all the necessary tools, such as an editor, debugger, and compiler into a single application. There are many advantages associated with the use of an open source development environment. Not only is the source code freely available for inspection, but it is also typically maintained by a large community of volunteers and interested commercial entities. Generous license terms enable the code to be modified in order to correct its shortcomings or provide features beyond the intent of the original authors. If designed to allow it, an open-source IDE can be extended with user-written software modules, called “plug-ins”, which change its appearance, functionality, and purpose by adding new capabilities. This generally means an extendable open source IDE created to support a specific programming language can be equipped with specially designed software plug-ins to develop other languages as well.
Since the early days of BBj, BASIS has used open source IDE projects as the foundation on which to build Business BASIC developer tools. This practice allows taking advantage of proven software design infrastructure and offering a more sophisticated product than would otherwise be possible. The first edition of the BASIS IDE was delivered with BBj version 2.0 and was based on NetBeans, a Java IDE at that time owned by Sun Microsystems and later sold to Oracle. Then, for BBj 13.00 to 25.00, BASIS transitioned to Eclipse, a Java IDE project originally developed by IBM and currently managed by the Eclipse Foundation. As of BBj 26.00, what was offered as Eclipse plug-ins is now offered in BDT Studio, a standalone application installable with BBx.