Czym jest RAD?
RAD (ang. Rapid Application Development) to podejście oraz typ środowisk/narzędzi nastawionych na szybkie tworzenie aplikacji, zwłaszcza przez budowanie prototypów, korzystanie z gotowych komponentów i projektowanie interfejsu metodą wizualną.
W pytaniach egzaminacyjnych RAD najczęściej kojarzy się z odpowiedzią: szybkie prototypowanie i tworzenie aplikacji przy małej ilości kodu.
Cechy środowisk RAD
Środowiska RAD zwykle oferują:
- wizualne projektowanie formularzy i interfejsu użytkownika,
- przeciąganie gotowych kontrolek, np. przycisków, pól tekstowych, list,
- automatyczne generowanie części kodu,
- szybkie łączenie aplikacji z bazą danych lub usługami,
- możliwość szybkiego testowania kolejnych wersji prototypu.
RAD a klasyczne IDE
IDE to zintegrowane środowisko programistyczne, czyli narzędzie do pisania, uruchamiania i debugowania kodu. Klasyczne IDE koncentruje się głównie na pracy programisty z kodem źródłowym.
RAD idzie krok dalej: oprócz funkcji typowych dla IDE często daje narzędzia do szybkiego budowania aplikacji z gotowych elementów. Dzięki temu programista może szybciej stworzyć działający prototyp i pokazać go użytkownikowi lub klientowi.
Czego RAD nie oznacza?
RAD nie oznacza, że środowisko:
- służy tylko do testowania,
- nie ma debuggera,
- działa wyłącznie w systemie Linux,
- całkowicie eliminuje programowanie.
Przykładowe zastosowania
RAD sprawdza się przy aplikacjach biznesowych, formularzach, prostych systemach bazodanowych i prototypach, gdzie ważny jest krótki czas przygotowania pierwszej działającej wersji.