ASP.NET (Microsoft) — framework służący do budowania dynamicznych stron internetowych, aplikacji internetowych i XML-owych usług sieciowych, część platformy .NET
Eclipse (IBM) - framework napisany w Javie do tworzenia aplikacji typu Rich Client, zintegrowane środowisko programistyczne do tworzenia programów w Javie
Interfejsy programowania aplikacji:
Interfejs programowania aplikacji (Application Programming Interface, API) -interfejs programu użytkownika to specyfikacja procedur, funkcji lub interfejsów umożliwiających tworzonej aplikacji komunikację z biblioteką programów, systemem operacyjnym itp.
Interfejs API ułatwia proces tworzenia oprogramowania poprzez ukrycie szczegółów implementacyjnych oraz gwarantuje podobny interfejs dla wszystkich opartych na nim aplikacji.
Popularne API:
- Win32 API dla Windows
- DirectX - zestaw funkcji API dla generowanie grafiki i dźwięku
- OpenGL (Open Graphics Library) - uniwersale API do generowania grafiki
CASE, UML:
CASE (Computer-Aided Software Engineering, Computer-Aided Systems Engineering) to oprogramowanie używane do komputerowego wspomagania projektowania oprogramowania.
Funkcje CASE: analiza, projektowanie i programowanie.
Narzędzia CASE: automatyzują metody projektowania, dokumentacji oraz tworzenia struktury kodu programu w wybranym języku programowania.
UML (Unified Modeling Language) (Object Management Group) to język formalny służący do opisu świata obiektów w analizie obiektowej oraz programowaniu obiektowym. Jest używany wraz z jego reprezentacją graficzną — jego elementom przypisane są symbole, które wiązane są ze sobą na diagramach UML Służy do opisywania i modelowania fragmentu istniejącej lub mającej powstać rzeczywistości - tworzy się w nim głównie modele systemów informatycznych.
Zintegrowane środowiska programistyczne:
Zintegrowane środowisko programistyczne (Integrated Development Environment, IDE) to aplikacja lub zespół aplikacji (środowisko) służących do tworzenia, modyfikowania, testowania i konserwacji oprogramowania:
- edycja i kompilacja kodu źródłowego
-tworzenie zasobów programu (formatek, ekranów, okien dialogowych, menu, raportów, elementów graficznych - ikon itp.)
- tworzenie baz danych, komponentów i innych.
Narzędzia RAD (Rapid Application Development) są rozwinięciem pomysłu IDE. Wygląd aplikacji projektuje się ustawiając „kontrolki” w obszarze okna projektowanego programu (np. przy użyciu myszy - przeciągnij i upuść).
Przykładowe narzędzia RAD to: Dev-C++ dla języków C i C++, Delphi i Visual Studio dla Windows lub Kylix dla Linux.
15