SlideShare una empresa de Scribd logo
1 de 36
Shadows of the browser
Ana Encinar
2
1. Historia
2. Web components
3. Shadow DOM
4. Virtual DOM
5. Incremental DOM
6. Frameworks
Shadows of the browser
HISTORIA DE LA WEB
4
• Web 1.0
• Web 2.0
• Web 3.0
• Web 4.0
Historia
5
• Web 1.0
• Años 60
• Texto plano/HTML
• Netscape  1994
• Internet Explorer  1995
Historia
6
• Javascript (Mocha, LiveScript) 1995
• Mozilla  1997
• Mozilla Firefox  2005
Historia – web 1.0 - Netscape
7
• Internet Explorer  1995
• JScript  1996
Historia – web 1.0 - Internet Explorer
8
• ECMAScript  1997
• European Computer Manufacturers 'Association
Historia – web 1.0 - ECMAScript
9
Historia – web 1.0 - ECMAScript
10
• Web 2.0 (2004)
• Sitios web dinámicos
• Interacción del usuario, cambia concepto usabilidad
• Redes sociales
Historia
11
Historia
12
• Web 3.0
• Data Web ( RDF,SPARQL...)
• Web semántica
• Inteligencia artificial
• 3D
Historia
13
• Web 4.0 (In progress)
• Mejora del procesamiento del lenguaje natural
• Speech to text
• Integración con dispositivos(smartwatch…)
Historia
14
Historia
WEB COMPONENTS
16
Web Components
• Están basados en estándares reutilizables
• Custom Elements
• Shadow DOM
• HTML Templates
• HTML imports
• <script type=“module”>
• Aíslan funcionalidad
• Son desarrollados y diseñados de forma atómica
17
Web Components
• Ejemplo
18
Web Components
19
Web Components
• define (tagName, constructor , options)
• Obtener un elemento definido
• Promesas que esperan por que se defina un elemento
20
Web Components
SHADOW DOM
22
• DOM aislado
• CSS con ámbito
• Composición
• Simplicidad
• Productividad
Shadow DOM
23
• DOM aislado
Shadow DOM
24
• Composición
• Light DOM
• Shadow DOM
Shadow DOM
VIRTUAL DOM
26
Concepto de virtual DOM
Virtual DOM
27
Virtual DOM - performance
28
Virtual DOM
29
Virtual DOM - desventajas
• Problemas de memoria en móviles
INCREMENTAL DOM
31
¿Por qué?
Incremental DOM
FRAMEWORKS
33
Frameworks
34
Frameworks
35
MPA
• Mejor a nivel de SEO
• No hay limitaciones de contenido
• Problemas de seguridad
• Descarga de recursos/página
Frameworks
SPA
• Más rápido (recursos en cliente)
• Desarrollo simplificado
• Reutilización de código sencilla
• Almacenamiento en cache
• Descarga lenta
Tipos de frameworks
36
Frameworks pros y contras
VENTAJAS DESVENTAJAS
POO Curvas de aprendizaje
MVC Desconocimiento del core del framework
Funcionalidades ya hechas Menor rendimiento
Seguridad (librerías) Cambios constantes (código,
versiones…)
Agilidad de desarrollos Código sin uso
Patrones Mal uso de los patrones

Más contenido relacionado

Similar a Shadows of the browser

Programando sobre sharepoint_2010
Programando sobre sharepoint_2010Programando sobre sharepoint_2010
Programando sobre sharepoint_2010Fabian Imaz
 
Desarrollo Ágil De Aplicaciones Web
Desarrollo Ágil De Aplicaciones WebDesarrollo Ágil De Aplicaciones Web
Desarrollo Ágil De Aplicaciones WebAndrés Max
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Gonzalo C.
 
Pyme Innova. Paginas web taller práctico.
Pyme Innova. Paginas web taller práctico.Pyme Innova. Paginas web taller práctico.
Pyme Innova. Paginas web taller práctico.Imadeinnova
 
CloudRoom: Una Plataforma Universitaria Social, Semántica y Ubicua
CloudRoom: Una Plataforma Universitaria Social, Semántica y UbicuaCloudRoom: Una Plataforma Universitaria Social, Semántica y Ubicua
CloudRoom: Una Plataforma Universitaria Social, Semántica y UbicuaFrancisco Javier Sánchez Carmona
 
S1 Sistema de Gestión de Contenido - A.pdf
S1 Sistema de Gestión de Contenido - A.pdfS1 Sistema de Gestión de Contenido - A.pdf
S1 Sistema de Gestión de Contenido - A.pdfMISAELDAVIDFLORESRIV
 
HTML5 en Acción
HTML5 en AcciónHTML5 en Acción
HTML5 en Accióndrarock
 
Oracle Analytics Cloud - Características y migración desde Oracle Business In...
Oracle Analytics Cloud - Características y migración desde Oracle Business In...Oracle Analytics Cloud - Características y migración desde Oracle Business In...
Oracle Analytics Cloud - Características y migración desde Oracle Business In...avanttic Consultoría Tecnológica
 

Similar a Shadows of the browser (20)

NAVEGADORES - INTERNET EXPLORER
NAVEGADORES - INTERNET EXPLORERNAVEGADORES - INTERNET EXPLORER
NAVEGADORES - INTERNET EXPLORER
 
Frameworks y administracion de contenidos
Frameworks y administracion de contenidosFrameworks y administracion de contenidos
Frameworks y administracion de contenidos
 
Desarrollo Full Stack UAM.net
Desarrollo Full Stack UAM.netDesarrollo Full Stack UAM.net
Desarrollo Full Stack UAM.net
 
Html5 2010
Html5 2010Html5 2010
Html5 2010
 
Programando sobre sharepoint_2010
Programando sobre sharepoint_2010Programando sobre sharepoint_2010
Programando sobre sharepoint_2010
 
Web20
Web20Web20
Web20
 
Desarrollo Ágil De Aplicaciones Web
Desarrollo Ágil De Aplicaciones WebDesarrollo Ágil De Aplicaciones Web
Desarrollo Ágil De Aplicaciones Web
 
Defensa PFC
Defensa PFCDefensa PFC
Defensa PFC
 
Presentación Curso Diseño y Desarrollo Web Avanzado
Presentación Curso Diseño y Desarrollo Web AvanzadoPresentación Curso Diseño y Desarrollo Web Avanzado
Presentación Curso Diseño y Desarrollo Web Avanzado
 
Navegadores
NavegadoresNavegadores
Navegadores
 
Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5 Desarrollo de aplicaciones con HTML5
Desarrollo de aplicaciones con HTML5
 
Tecnologíahtml5
Tecnologíahtml5Tecnologíahtml5
Tecnologíahtml5
 
Pyme Innova. Paginas web taller práctico.
Pyme Innova. Paginas web taller práctico.Pyme Innova. Paginas web taller práctico.
Pyme Innova. Paginas web taller práctico.
 
CloudRoom: Una Plataforma Universitaria Social, Semántica y Ubicua
CloudRoom: Una Plataforma Universitaria Social, Semántica y UbicuaCloudRoom: Una Plataforma Universitaria Social, Semántica y Ubicua
CloudRoom: Una Plataforma Universitaria Social, Semántica y Ubicua
 
S1 Sistema de Gestión de Contenido - A.pdf
S1 Sistema de Gestión de Contenido - A.pdfS1 Sistema de Gestión de Contenido - A.pdf
S1 Sistema de Gestión de Contenido - A.pdf
 
HTML5 en Acción
HTML5 en AcciónHTML5 en Acción
HTML5 en Acción
 
NTIC´S
NTIC´SNTIC´S
NTIC´S
 
Navegadores
NavegadoresNavegadores
Navegadores
 
Oracle Analytics Cloud - Características y migración desde Oracle Business In...
Oracle Analytics Cloud - Características y migración desde Oracle Business In...Oracle Analytics Cloud - Características y migración desde Oracle Business In...
Oracle Analytics Cloud - Características y migración desde Oracle Business In...
 
Navegadores
NavegadoresNavegadores
Navegadores
 

Shadows of the browser