Home >> Computers >> Programming >> Development Tools >> Development Environments


  Java IDEs
  TeX Editors and IDEs
   

  Black Box
Borland Delphi
Eclipse
  Magic
PowerBuilder
Revolution
  Uniface
Visual Basic


An integrated development environment (IDE) (as well referred to as an integrated project environment & integrated debugging environment) is computer software to help computer programmers develop computer software.

It usually consist of the source code editor, a compiler and/or interpreter, build-automation tools, & (normally) the debugger. Periodically the version control system and various tools to simplify the construction of a GUI are integrated as well. Several modern IDEs besides integrate the class browser, an object inspector and a class hierarchy diagram, for use by having object oriented software development. Although a bit of multiple-language IDEs come around utilize, like a Eclipse IDE or Microsoft Visual Studio, typically an IDE is devoted to the specific programming language, as in the Visual Basic IDE.

History
IDEs at the start became necessary while doing development ahead of console or even terminal. Early languages did non develop the single, since it were prepared utilizing flow sheet, disregard forms, & keypunches prior to existence submitted to a compiler. BASIC was the number one language to become created by having an IDE (& was besides the number 1 to exist as designed for even utilize when sitting ahead of a console or terminal). Its IDE (a portion of the Dartmouth Time Sharing System) was comm&-based, and so didn't look great deal rather a menu-caused, graphic IDEs of now. Even so it seamlessly integrated redaction, file management, compilation, debugging & execution in the manner characteristic of modern IDEs.

Now, a term "IDE" occurs as counterpoint to unrelated command-line information, like vi, emacs, or make. When a single may believe of UNIX when an IDE, most developers believe of an IDE as existence (or even with a appearance of) one program where everthing development is done. This program will bring generally prominent many features for authoring, modifying, compiling, deploying & debugging software program. the idea existence that a IDE abstracts a configuration necessary to piece together comm& line utilities within a cohesive unit, which theoretically reduces the period to see a language, and increases creator productivity. These are likewise thought that a pinching integratiin of various development tasks can lead to farther productivity increases (e.g., code may be compiled when existence written, providing instant feedback on syntax errors). When virtually all modern IDEs come inside writing, IDEs in apply prior to a advent of windowing systems (like Microsoft Windows or X11) were text-based, applying work keys or even hotkeys to perform various tasks (Turbo Pascal is a common case).

An interesting development is the emergence & popularization of Open Source IDE such as Occultation & NetBeans inside recent years. a combination of a Open Source philosophy by having an open, extensile framework, encourages the creation of a community of population to extend the capabilities of the IDE, leaving possibly exotic languages & applications to exist as supported per environment.

Visual programming
There exists as well growing interest within visual programming (not to exist as confused using Visual Basic or even Visual C++). These IDEs allow users to produce freshly applications by moving programming building interferes or even even even code nodes to produce flow sheet or structure diagrams which are compiled or interpreted. These flow sheet typically come according to a Unified Modeling Language.

This interface has been popularized by owning a LEGO Mindstorms system, and is existence actively chased by the total of corporations wishing to capitalize on the power of custom browsers rather victims observed at Mozilla and the power of distributed programming (cf. LabVIEW software). One of a number one Visual Programming systems, Max, was modelled after parallel synthesizer design and has been utilized to prepare real-instance music performance software program since a Eighties.

This approach is likewise utilized around specialist package like Openlab, where a prevent users desire a flexibility of a to the full programing language, while forgoing the traditional learning curve associated sustaining 1.

Arguments
Several Linux programmers argue that the existent command-line GNU tools are around themselves an IDE, though by having a different (&, a select few claim, superior) style of interface & under the Linux environment, numerous computer programmer however utilise makefiles and their derivatives. However potentially in Linux, graphic IDEs come becoming more and more popular, although just about tons of the children come rest on top of the text-depending utilities (which makes the babies more compatible by having every other somehow). Linux softwcome download that utilize a standard Wildebeest information are well ported to more operating systems, including Windows and Mac OS X, because most one information keep close at hand been ported, applying Cygwin or some other method rather MinGW on Windows. Likewise, numerous Linux software engineer utilize Emacs or VIM (an advanced text editor that seeks to provide a power of the Unix editor Vi), which integrates support for several of the standard Unix/Linux build information within what its fans imagine is an extremely elegant manner. Data Display Debugger is intended to be an advanced graphic front-prevent for several text-depending debugger standard tools, even whenever Emacs itself has several plug-add-in for debugging.

Under Windows, command-line information for development are non easily known, probably because Windows emphasises the in writing approach. Following, there are multiple commercial message & non-commercial solutions, however both of the two has the different project & following it tend to develop compatibility problems. That said, all the major compiler marketer for Windows provide loose copies of their command-line information, including Microsoft (Visual C++ free version, Platform SDK, Microsoft .NET Framework SDK, nmake utility), Borland (bcc32 compiler, make utility), and GNU (gcc, gdb, GNU make).

IDEs own universally been popular on the Macintosh, running back to Macintosh Programmer's Workshop, Turbo Pascal and THINK C environments in the mid-1980s.

UniSQL
An advanced object relational database management system, that allows you to better model your organization's data for today's complex business applications. UniSQL Server enables you to unify your organization, to provide a single, global view of your organization's disparate data, thereby leveraging existing systems and anticipating the customer-focused future.

Suneido: Integrated Application Platform
Suneido is an Open Source Software, object oriented programming language for Windows.

Astera Software Business Solutions
Astera develops custom software using its proprietary Centerprise Framework.

Lansa
Application development environment for business developers.

Creative Case
Present a tool to develop applications on the basis of terms and relations of the applied field without programming.

A-Flow v3.0
A software development and authoring tool suitable for creating a wide range of Windows applications without having to write code.

Cool:Plex
A model-based, workgroup application development environment that uses pattern technology to accelerate the design and delivery of mission-critical applications.

Open Application Generator
OmniBuilder generates complete, fully functional applications in a variety of technologies.

Mantis from Cincom
An advanced application development system that provides design, development and implementation facilities for the application development cycle.

MT Studio
Provides a complete environment in which to build and run functionally rich, data-intensive applications over the web. By Mart Technology.


Computers: Programming: Languages
Computers: Programming: Metaprogramming: Source Code Generators
Computers: Software: Editors




© 2005 GeneralAnswers.org