Linguaggio di scripting: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m fix link
Riga 98:
===Web Server===
 
Dal lato server del link [[Hypertext Transfer Protocol|HTTP]], gli [[application server]] e altri server a contenuto dinamico come il [[Content management system]] (sistema di gestione dei contenuti), forniscono i contenuti attraverso una grande varietà di tecniche e tecnologie caratterizzate dall'approccio di scripting. Particolarmente predominanti in questo campo sono [[PHP]], [[JavaServer Pages|JSP]] e [[Active Server Pages|ASP]], ma altri linguaggi come [[Ruby (linguaggio di programmazione)|Ruby]] e [[Python]], diventati molto conosciuti soprattutto grazie ai loro famosi framework (rispettivamente [[Ruby on Rails]] e [[Django (informatica)|Django]]), si sono ritagliati il loro spazio.
 
===Linguaggi per l'elaborazione di testi===
Riga 114:
Un considerevole numero di linguaggi sono stati progettati per rimpiazzare linguaggi di programmazione specifici per applicazioni, per essere integrabili nei programmi. Il programmatore (che lavora in C o in un altri linguaggio) include dei "Ganci" tramite i quali il linguaggio di scripting può controllare l'applicazione. Questi linguaggi hanno lo stesso scopo dei linguaggi specifici per applicazioni, ma con il vantaggio di permettere il trasferimento di caratteristiche fra applicazione e applicazione. JavaScript partì, inizialmente, come un linguaggio all'interno dei web browser; tuttavia, la standardizzazione del linguaggio come [[ECMAScript]] lo ha reso popolare come un linguaggio incorporabile generico. In particolare, l'implementazione da parte di [[Mozilla]] di [[SpiderMonkey]] è utilizzata in molti alti ambienti come lo [[Yahoo! Widget Engine]]. Altre applicazioni che utilizzano implementazioni ECMAScript includono i prodotti [[Adobe Systems|Adobe]], come [[Adobe Flash]] e [[Adobe Acrobat]].
 
[[Tcl]] fu creato come un linguaggio d'estensione da utilizzare in parallelo come un linguaggio di uso generale, emulando il ruolo di linguaggi come [[Python]], [[Perl]] e [[Ruby (linguaggio di programmazione)|Ruby]].
 
Altre applicazioni complesse e destinate ad un compito specifico, possono incorporare ed esporre un linguaggio di programmazione integrato al fine di consentire agli utenti un maggiore controllo e consentendo loro più funzionalità che possono essere disponibili attraverso una interfaccia utente. Per esempio, [[Autodesk Maya]] 3D incorpora il linguaggio di scripting [[Maya Embedded Language|MEL]], o [[Blender (programma)|Blender]] che si avvale di [[Python]] per il medesimo ruolo.<ref>{{cita web |http://jmsoler.free.fr/didacticiel/blender/tutor/python_script00_en.htm
Riga 166:
* [[REBOL]]
* [[REXX]]
* [[Ruby (linguaggio di programmazione)|Ruby]]
* [[Scheme]]
* [[ScriptBasic]]