Скриптов език: Разлика между версии

Изтрито е съдържание Добавено е съдържание
Редакция без резюме
Ред 31:
 
 
[edit] Скриптове за графичен потребилески интерфейс (GUI)
Скриптовите езици за GUI си взаймодестват с графични прозорци, менюта, бутони и др. генерирани от системата. Те симулират действията на потребителя и обикновено се използват за автоматизиране на действията на потребителя или конфигуриране на стандартно състояние. Тези езици се наричат макроси когато управлението е чрез симулиране на натиснат клавиш или клик с мишка.
 
Ред 37:
 
 
[edit] Езици, специфични за приложение
Някои мащабни приложения включват идиоматичен скриптов език, пригоден за нуждите на потребителите на приложението. Много компютърни игри ползват специализиран скриптов език за да изразят програмните действия на роля, която не участва в играта. Езиците от този тип са проектирани само за едно приложение, макар че наподобяват скриптови езици с обща цел. Emacs Lisp е напълно завършен и действащ диалект на Lisp, но съдържа много специални характеристики които го правят най-полезен при разширяване на функциите на Emacs.
 
 
[edit] Уеб браузъри
 
Main article: Client-side scripting
Уеб браузърите са приложения, визуализиращи уеб страници. Създадени са много езици със специфична цел за да контролират тяхното действие. Това са JavaScript, скриптов език, наподобяващ Java; VBScript от Microsoft, който работи само с Internet Explorer; XUL от Mozilla project, предназначен за Firefox; и XSLT, презентационен език, трансформиращ съдържание на XML в нова форма. Техниките, комбиниращи XML и JavaScript за подобрение на представата на потребителя за responsiveness се наричат AJAX.
 
 
[edit] Уеб услуги
От страната на сървъра при HTTP връзка, приложни сървъри и други сървъри за динамично съдържание като системи за управление на уеб съдържание предоставят съдържание през голямо разнообразие от техники и технологии типизирани чрез подхода, базиран на скриптови езици. Такива езици са PHP, JSP и ASP, както и Ruby.
 
 
[edit] Езици за обработка на текст
Обработката на текстово базирани записи е едно от най-старите приложения на скриптови езици. Скриптовите езици, написани за Unix инструменти AWK, sed, и grep автоматизират задачи, свързани с конфигурация, базирана на текст и лог файлове. Perl .
 
 
[edit] Динамични езици с обща цел
Някои езици като Perl, са започнали като скриптови езици, но са се развили в програмни езици, подходящи за широк обхват от цели. Други подобни езици - често интерпретирани, memory-managed, или динамични се описват като скриптови езици, въпреки че се ползват за разработка на приложения.
 
[edit] Разширяеми или вградени езици
Множество езици са били проектирани с цел заместване на скриптови езици, специфични за приложението като се могат да се вградят в програмата. Програмиста на приложението(работещ на C или друг системен език) включва "кукички", където може да се постави скриптов език, контролиращ приложението. Тези езици позволяват пренос на умения между приложенията. JavaScript в началото и все още е скриптов език, предназначен за браузър, но стандартизации на езика като ECMAScript са го направили популярен като език за вграждане. Други примери са Mozilla - SpiderMonkey, вграден в Yahoo! Widget Engine и др. Други приложения вграждащи ECMAScript включват продукти на Adobe Adobe Flash (ActionScript) и Adobe Acrobat (за скриптиране на PDF файлове).
 
 
 
== Известни скриптови езици за програмиране ==