Mis on skriptikeel?

Skriptikeel, mida nimetatakse ka laienduskeeleks, on tüüpi programmeerimiskeel, mis käivitab erinevaid tarkvararakendusi. Skriptikeeled on Job Control Language (Job Control Language) – varajase keele, mida ettevõtted kasutasid mitmete ülesannete täitmise automatiseerimiseks – järeltulijad. Seda automatiseerimist nimetatakse partiitöötluseks.

Paketttöötluse juhtimiseks kasutatavad keeled, mida nimetatakse pakkkeelteks, on skriptikeele kõige varasemad vormid. Alates 1950. aastatest on pakettkeeli kasutatud kõrgetasemeliste, kuid samas tavapäraste ärifunktsioonide (nt arveldamine ja aruanded) täitmiseks. Pakikeeled on tavaliselt seotud konkreetse kesta või kasutajaliidesega. Pakikeelte populaarsed kestad on Cocoa®, erinevad UNIX®-i kestad ja MS-DOS®.

Skriptikeelel on palju eesmärke. Sellise keele üks väga oluline eesmärk on toimida liimkoodina. Liimikood on kood, mida kasutatakse erinevate üksteisega mitteseotud programmide ja rakenduste sidumiseks.

Skriptimiskeeli kasutatakse ka graafiliste kasutajaliideste (GUI) koostamise automatiseerimisel. GUI võimaldab kasutajatel käsurea toimingute asemel suhelda piltide, nuppude ja menüüdega loodud liidesega. Kaasaegne arvuti töölaud on hea näide GUI-st. Skriptikeel hõlbustab teatud GUI funktsioone, nagu printimine ja failide ümbernimetamine.

Paljud veebirakendused on kirjutatud ka skriptikeeles. Üks äratuntavamaid veebirakendusi on veebibrauser. Kõige lihtsamal kujul võimaldab veebibrauser kasutajal vaadata dünaamilisi veebilehti ja liikuda ühelt lehelt teisele. Mõned näited veebisaitide koostamiseks ja kujundamiseks kasutatavatest populaarsetest skriptikeeltest on JavaScript®, XUL™, Ajax, VBScript® ja XLST.
Dünaamiliste ja interaktiivsete rakenduste loomiseks Internetis tuleb kasutada skriptikeeli. Üks populaarne selleks otstarbeks kasutatav skriptikeel on PHP. PHP põhineb HTML-il, pakkudes konkreetseid juhiseid HTML-koodiplokkide jaoks. Teisisõnu, HTML “ärkab ellu”, kui PHP on manustatud. PHP-d kasutatakse peamiselt serveripoolse skriptina, mis tähendab, et see toimib vahendajana veebisaidi esiosa ning selle tagaosa andmebaaside ja andmesalvede vahel.
Skriptimiskeeli saab kasutada ka domeenispetsiifiliste keeltena. Domeenispetsiifiline keel on kohandatud programmide või rakenduste käivitamiseks konkreetse domeeniprobleemi või domeenilahenduse jaoks. Näiteks SQL-i kasutatakse andmebaasipäringute hõlbustamiseks, logo kasutatakse lastele programmeerimise õpetamiseks ja regulaaravaldisi kasutatakse tekstipõhiste failide ja dokumentide töötlemiseks mitmesugustes skriptikeeltes.