¿Cuáles son algunos lenguajes compatibles con la automatización del navegador que no sean JavaScript?

Si bien Richard Kenneth Eng es correcto, solo quería decir que escribir JavaScript no es su única opción. Hay muchos idiomas que puede usar para compilar su aplicación que se compilan en JS.

Estos lenguajes pueden variar desde agregar tipeo estático u otras características de lenguaje a JS, por ejemplo, TypeScript, hasta ser un lenguaje completamente nuevo, por ejemplo, Elm, Kotlin, hasta usar un lenguaje ya existente para generar código JS, por ejemplo, GWT (java), pyjs (python )

Para obtener más información, consulte: Lista de idiomas que compilan a JS

Sin embargo, independientemente del idioma que elija, necesitará al menos una comprensión fundamental de las tecnologías web (HTML, CSS, JS, DOM) para construir cualquier aplicación importante en la web, pero algunos de estos idiomas pueden ayudarlo a facilitar


Como última nota, quería mencionar los idiomas que pueden ejecutarse en los navegadores (de escritorio) a través de complementos, a saber, Applets Flash y Java. Hoy en día, ambos han caído en desgracia por una serie de razones válidas (problemas de seguridad, propietario, sin soporte móvil y Steve Jobs)

Puede incrustar VBScript en un documento HTML y ejecutarlo cuando se abre en un navegador. Creé tal cosa hace unos años para poder navegar de manera confiable a la carpeta de “informes” del día actual en uno de nuestros servidores web. Olvidé qué ajustes de configuración (si hubo) fueron necesarios para hacer que mi navegador realmente ejecute el script sin lanzar errores o advertencias, pero una vez que lo puse a funcionar, funcionó sin darme problemas hasta el día en que el servidor web fue dado de baja y yo Ya no necesitaba el guión.

dtToday = Fecha

strYYYY = DatePart (“aaaa”, dtToday)

Seleccionar caso CInt (DatePart (“m”, dtToday))
Caso 1,2,3,4,5,6,7,8,9
strMM = “0” & ​​DatePart (“m”, dtToday)
Caso diferente
strMM = DatePart (“m”, dtToday)
Seleccionar final

Seleccionar caso CInt (DatePart (“d”, dtToday))
Caso 1,2,3,4,5,6,7,8,9
strDD = “0” & ​​DatePart (“d”, dtToday)
Caso diferente
strDD = DatePart (“d”, dtToday)
Seleccionar final

strDate = strYYYY & “/” & strMM & “/” & strDD & “/”

strURL = ” http: // redacted / & quot ; & strDate &” reports / ”

window.location = strURL

La dirección de redireccionamiento se resuelve como http: // redacted / 2017/09/20 / reports /

Editar Probado, todavía funciona en IE 11. No hizo nada cuando se abrió en Chrome, lo que parece deberse al hecho de que VBScript es propiedad de Microsoft (según la respuesta a la pregunta planteada aquí: Chrome no puede ejecutar VB Script – Grupos de Google )

No hay ninguno JavaScript es el ÚNICO idioma nativo del navegador web.

Pero con la llegada de WebAssembly, esto cambiará en los próximos años. Finalmente tendremos elección de idioma. Amén.

Puede usar los superconjuntos de js, como TypeScript o muchos más. Pero se trasladan a js.

Podrías usar flash, o java, pero en su mayoría están bloqueados hoy en día, y están desapareciendo en los navegadores.

Las nuevas características de CSS pueden comportarse como la automatización a veces, ya que responde sin js.

Pero como lo sé, no hay otra alternativa popular.