Software for programming can be, for example, programming languages, entire development environments (IDE), database systems or middleware. This software category includes CASE tools that support developers in their software project management as well as database management systems and tools for data integration and migration. As a software layer, middleware provides communication services for distributed applications and EAI systems enable the complete integration of all business functions.
Programming tools are used by software developers for programming. These are often, for example, UML modeling and documentation tools. Frameworks, on the other hand, are not ready-made stand-alone programs, but, as the name suggests, form the framework for application programming. In the individual sections you will find the software for the "Programming" area.