Usuario:ManuelRomero/JavaScript/actualizado

De WikiEducator
Saltar a: navegación, buscar

Java Script

  • Java Script, ha evolucionado mucho en los últimos años
Lenguaje de alto nivel
  • No nos preocupamos por ej. de gestión de memoria
  • Orientado a objetos
  • Basado en objetos para almacenar distintos tipos de datos
Multiplataforma, cliente - servidor
  • Lenguaje interpretado, como php
  • No se compila
  • Errores en tiempo de ejecución
Javascript en la web

Javascript en web.png

  • En un diseño web vamos a tener diferentes actores

{{MRM_Actividad|Actores en un diseño web en el navegador|

HTML -> Maquetación, semántica (nombres)
<p>Párrafo</p>
CSS -> Diseño (adjetivos)
p {color: red};
JS -> Comportamiento (verbos o acciones)
p.hide();




Cliente web parte dinámica o de comportamiento
  • JavaScript
  • Framewords de JavaScript
    • Están basados 100% en JavaScript
    • Pueden desaparecer, pero no JS
    • Algunos ejemplos:


Icon activity.jpg
Frameworks de clientes
  • Angular
  • React
  • Vue

Frameworks js.png




Aplicaciones móviles
  • JS
  • Ionic
  • React native
Aplicaciones en servidor
  • node.js, sustituiría a PHP
Aplicaciones nativas de escritorio
  • Electron
EDI Para su desarrollo
  • Visual Studio Code añadiendo plugins
  • Webstorm ya viene con las opciones disponibles en la herramienta (islint, pretty, quokka, ....)
Versiones de JavaScript
  • Nos vamos a centrar en JS moderno, sin olvidar lo anterior.
  • Las características de versiones antiguas siempre funcionan
(backwards compatible)
  • Las características nuevas funcionarán en función del motorde JS del navegador



Icon activity.jpg
versión de js

ES.next




  • Las nuevas versiones o propuestas, pasan por una serieo de etapas
Stage 1, 2, 3 ,4
  • Los navegadores ya empiezan a implementar las opciones cuando están en Stage 3
Versiones js.png