Narzędzia RAD (wykład 1) Piotr Cybula Uniwersytet Łódzki, Wydział Matematyki
[email protected] http://www.math.uni.lodz.pl/~cybula Rys historyczny (1) lata 80-te i początek 90-tych: środowiska programistyczne IDE (Integrated Development Environment) integracja edytora kodu, funkcji programistycznych (kompilacja, łączenie, śledzenie) i zarządzania projektem w jednym narzędziu biblioteki wspomagające dostęp do funkcji systemu Borland Turbo Pascal i Borland C (aplikacje konsolowe DOS, biblioteka okienek Turbo Vision) Borland C++ for Windows (aplikacje 16-bitowe dla Win 3.x, biblioteka OWL – Object Windows Library) 2 Rys historyczny (2) 1995: Windows 95 – 32-bitowy system operacyjny z bogatym interfejsem GUI (Graphic User Interface) skomplikowane API (Application Programming Interface) – funkcje systemowe napisane w C, czyli proceduralnie narzędzia RAD (Rapid Application Development) – rozszerzenie IDE programowanie wizualne (WYSIWYG), komponentowe i zdarzeniowe rozbudowane obiektowe biblioteki komponentów umożliwiające szybkie tworzenie aplikacji: formularze, raporty, dostęp do baz danych, komunikacja sieciowa i in. 3 Rys historyczny (3) 1995 (cd): Borland Delphi: obiektowa odmiana języka Pascal (Object Pascal), biblioteka komponentów VCL (Visual Component Library) napisana również w Object Pascal, do roku 2002 powstało 7 wersji Delphi dla Win32 API Borland C++Builder: C++, VCL, 6 wersji Microsoft Visual Studio: C++, biblioteka MFC (Microsoft Foundation Classes), 7 wersji 4 Rys historyczny (4) 1995-1998: Sun Java i