¿Cuáles son los lenguajes de scripting más potentes en Windows?
Lenguaje de scripting: el lenguaje de scripting, también conocido como lenguaje extendido o lenguaje dinámico, es un lenguaje de programación utilizado para controlar aplicaciones de software. Los scripts generalmente se guardan en texto (como ASCII) y solo se leen cuando se interpretan. o compilado cuando se llama.
Clasificación de lenguajes:
1.
Shell script: Este tipo de script se utiliza para el control automatizado del trabajo, es decir, iniciar y controlar el comportamiento del sistema. programas. La mayoría de los intérpretes de lenguajes de scripting también son interfaces de línea de comandos, como Unixshell y MS-DOSCOMMAND.COM. Otros, como AppleScript, pueden agregar un entorno de secuencias de comandos al sistema, pero no hay una interfaz de línea de comandos. Las categorías específicas son:
4NT
AppleScript
ARexx (AmigaRexx)
bash
csh
DCL
JCL
ksh
Cmd.exebatch(Windows, OS/2)
Command.comatch(DOS )
REXX
tcsh
sh
Winbatch
WindowsPowerShell
WindowsScriptHost
zsh
2.
Script GUI: La aparición de GUI trae un lenguaje de scripting profesional para controlar computadoras. Interactúa entre el usuario y la interfaz gráfica, menús, botones, etc. A menudo se utiliza para automatizar acciones repetitivas o para establecer un estado estándar. En teoría, se puede utilizar para controlar todas las aplicaciones que se ejecutan en una computadora basada en GUI, pero en la práctica, si estos lenguajes son compatibles depende de la aplicación y del sistema operativo en sí. Cuando se interactúa con ellos a través del teclado, estos idiomas también se conocen como lenguajes de macro.
Las categorías específicas son:
AutoHotkey
AutoIt
Esperar
3.
Personalización de aplicaciones: muchas aplicaciones a gran escala incluyen lenguajes de secuencias de comandos idiomáticos personalizados según las necesidades del usuario. Del mismo modo, muchos sistemas de juegos de computadora utilizan un lenguaje de secuencias de comandos personalizado para expresar acciones preprogramadas para NPC (personajes no jugadores, personajes no jugables, clases no jugadores) y entornos de juego. Estos lenguajes suelen estar diseñados para una sola aplicación. Aunque parecen lenguajes de propósito general (como QuakeC, modeledafterC), tienen funciones personalizadas. Clasificación específica:
ActionCodeScript
ActionScript
AutoLISP
BlobbieScript
EmacsLisp
GameMakerLanguage
HyperTalk
IPTSCRAE
IRCscript
Lingo
MayaEmbeddedLanguage
mIRCscript
NWscript
QuakeC
UnrealScript
VisualBasicforApplications
VBScript
ZZT-oop
4.
Script de programación web: existe una categoría importante de lenguaje de script para la personalización de aplicaciones, que se utiliza para proporcionar funciones personalizadas de páginas WEB. Maneja las comunicaciones por Internet de forma profesional, utilizando un navegador web como interfaz de usuario.
Por supuesto, la mayoría de los lenguajes de programación WEB modernos son relativamente potentes y pueden realizar cierta programación general. Clasificación específica:
ColdFusion(ApplicationServer)
Lasso
Miva
SMX
IPTSCRAE-Algunos desarrollos de red Herramientas utilizadas por los equipos para crear foros
5.
Lenguajes de procesamiento de texto: el procesamiento de registros basados en texto es uno de los primeros usos de los lenguajes de secuencias de comandos. Por ejemplo, Unix'sawk fue diseñado originalmente para ayudar a los administradores de sistemas a manejar las llamadas a la configuración basada en texto de UNIX y a los archivos LOG. PERL se utilizó originalmente para generar informes y ahora se ha convertido en un lenguaje completo.
Clasificación específica:
Awk
Perl
sed
XSLT
6 .
Lenguajes dinámicos de propósito general: algunos lenguajes, como Perl, han evolucionado desde un lenguaje de scripting hasta lenguajes de programación de propósito más general. Todavía se les llama lenguajes de scripting debido a características como "ejecución interpretada, gestión de memoria, dinámica", etc. Pero se han utilizado para escribir aplicaciones y los usuarios no los consideran lenguajes de programación.
APL
Dao
Dylan
Groovy
Lua
MUMPS(M )
nuevoLISP
Nuva
Perl
PHP
Python
Ruby
Esquema
Smalltalk
SuperCard
Tcl(idioma de comando de herramienta)
7.
Lenguajes de programación: algunos lenguajes están diseñados para reemplazar los lenguajes de secuencias de comandos específicos de aplicaciones al integrarlos en las aplicaciones. Los desarrolladores (por ejemplo, que utilizan C u otros lenguajes del sistema) incluyen ganchos que permiten que los lenguajes de secuencias de comandos controlen las aplicaciones. Estos lenguajes tienen el mismo propósito que los lenguajes de secuencias de comandos personalizados para aplicaciones, pero tienen la ventaja de poder transferir algunas habilidades entre aplicaciones.
Clasificación específica:
Ch(intérprete C/C)
Dao
ECMAScript también se llama DMDScript, JavaScript, JScript p >
GameMonkeyScript
Guile
ICI
Lua
RBScript(REALbasicScript)
Ardilla< / p>
Tcl
Z-Script
8.
JavaScript sigue siendo el principal lenguaje de programación en los navegadores web, y su estandarización ECMAScript garantiza que se convertirá en un lenguaje integrado popular de propósito general. Tcl se creó como un lenguaje de extensibilidad, pero se usa más como un lenguaje de propósito general, al igual que Python, Perl y Ruby. El lenguaje Q está desarrollado sobre la base de VBScript y se utiliza especialmente para los productos de la serie Button Wizard, convirtiéndose en un lenguaje de scripting más cercano a los hábitos "chinos".
BeanShell(scripting para Java)
CobolScript
Escapade(scripting del lado del servidor)
Euphoria
F-Script p> p>
Ferite
Groovy
Gui4Cli
Io
KiXtart
Mondrian p>
ObjectREXX
Pike
Pliant
REBOL
ScriptBasic
ShorthhandLanguage
Simkin
Dormir
StepTalk
VisualDialogScript