- Jazyky určené k rozšíření nebo propojení existujících aplikací a komponent
- Uživatelem definované funkce (např. editory) z Grafické uživatelské rozhraní (Tcl, VB) z Webový server (PHP) nebo klient (JavaScript)
- Nepoužívají se obvykle ke složitým výpočtům nebo k práci se složitými datovými strukturami
- Výhody skriptovacích jazyků
- Rychlý vývoj aplikací
- Jednoduchá instalace aplikací
- Integrace s existujícími technologiemi
- např. komponentní technologie
- Jednoduchost učení a použití
- Dynamické vlastnosti
- typování, rozsahy polí, konverze
- Nevýhody skriptovacích jazyků
- Neúplnost (předpokládá se spolupráce s „normálními“ jazyky)
- Nesoulad s pravidly „dobrého“ návrhu
- strukturování programu
- objektově orientované programování
- Zaměření na konkrétní oblast
- Např. PHP pro dynamické www stránky
- Použití skriptovacích jazyků
- Řízení startu a ukončení činnosti systému
- Základní systémové operace – např. archivace
- Provádění dávkových operací
- Shell – JCL, COMMAND/CMD, bash, …
- Automatizace tvorby programů
- Často se opakující činnosti (překlad, instalace)
- Ant – uživatelem definované činnosti
- Přizpůsobení aplikací
- Přizpůsobení zařízení
- Řízení startu a ukončení činnosti systému
- Výhody skriptovacích jazyků