RAD - Rapid Application Development
Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji
Co to jest RAD?
RAD (Rapid Application Development) to podejście i zestaw narzędzi służących do szybkiego tworzenia aplikacji. W kontekście aplikacji mobilnych RAD oznacza zwykle środowisko, które pozwala budować ekran aplikacji wizualnie, np. przez przeciąganie kontrolek, formularzy i elementów interfejsu.
Najważniejsze cechy RAD
- wizualne projektowanie interfejsu użytkownika,
- automatyczne generowanie części kodu,
- szybkie tworzenie prototypów,
- gotowe komponenty, np. przyciski, listy, formularze,
- często uproszczona obsługa baz danych, API i nawigacji między ekranami.
Dzięki temu programista może szybciej przygotować działającą wersję aplikacji, szczególnie gdy aplikacja składa się z typowych ekranów i formularzy.
RAD a klasyczne IDE
Klasyczne IDE daje programiście narzędzia do pisania, uruchamiania, debugowania i organizowania kodu. Przykładem może być Android Studio. IDE zwykle zapewnia większą kontrolę nad kodem, strukturą projektu i optymalizacją aplikacji.
RAD koncentruje się bardziej na przyspieszeniu procesu tworzenia. Nie oznacza to jednak, że RAD służy wyłącznie do debugowania albo że nie obsługuje interfejsu użytkownika. Wręcz przeciwnie — projektowanie UI jest jedną z jego głównych zalet.
Wniosek egzaminacyjny
Poprawna odpowiedź to ta, która wskazuje, że RAD pozwala szybciej budować aplikacje dzięki wizualnemu projektowaniu i automatycznemu generowaniu kodu.