BIV TEMA 8 HTML Flashcards
Motores plantillas
-pug (antes aka jade)
-mustache
-handlebars
Nota son herramientas y son lenguajes
Luego hay que transpilarlos (los pasa a HTML5, ya que aquí suelen ir sin abrir y cerrar etiquetas)
Motores renderizado navegadores.
Que es y cuál lleva cada navegador
Pieza de sw que coge el html y el CSS lo junta y te lo muestra
-edge : blink
-chrome: blink
-opera : blink
-firefox: gecko
-safari: webkit
APIS HTML5
Están en el navegador
-webstorage : session storage (almacenamiento sesión,se borra al cerrar el navegador) y local storage (almacenamiento local)
-indexedBd: BBDD no SQL
-geolocation:para localizarnos
-files: control upload
-canvas: para pintar
-webworker: hilo ejecución secundario para cálculos en paralelo
-websocket(bidireccional)/server sideevents(de servidor a cliente): técnicas push manda info al navegador
-drag and drop : arrastrar y soltar
-selector: CSS
-Microdata/dataset: atributos extensibles
-server and send events
-dom
-ajax
Fetch api
Atributos principales HTML5
-id: identificador
-class: clases de estilo CSS
-style: dar estilos más específicos a la etiqueta. Estilos en línea
-lang: idioma, definir idioma que está cierta info
-tabindex: permitir cambiar el foco con el tabulador
……
Elementos principales del API del DOM
API del DOM: árbol de objetos que se carga en memoria
Objeto ajax
Peticiones asíncronas.
Xmlhttprequest (XHR) Json o XML,…)
Tiene métodos y propiedades(atributos) (en otra pregunta)
Gestores dependencias(paquetería)
HTML5
Bower
Yarn
Npm
Automatizadores de tareas
Gulp
Grunt
Concepto modernizr
Librería JavaScript ayuda a detectar las características que soporta nuestro navegador
Concepto polifills
Fragmento de código (sw/emulador de apis) proporciona una funcionalidad moderna en el navegador que no admite de forma nativa
Herramienta generador estructura de proyectos (directorios)
Yeoman
Nuevos lenguajes scripting
Typescript
Coffescript
Preprocesadores css
Estilos y presentación
Less
Sass
Stylus
Postcss
Frameworks css
CSS ya hechos
Tailwind
Bootstrap
Material
Bulma
Frameworks javascripts
Angular
React JS
Vue JS
Ember JS