Libro: Proffesional JavaScript for web Developers

Description

Resumen de distintas secciones de este libro
Bruno de angeli
Note by Bruno de angeli, updated more than 1 year ago
Bruno de angeli
Created by Bruno de angeli about 10 years ago
40
0

Resource summary

Page 1

Para ser considerado una implementacion de ECMAScript, una implementacion tiene que cumplir con: Soportar todos los "types, values, objects, properties, functions and program syntax and semantics Soportar el standar de caracters Unicode Ademas, una implementacion conforme puede hacer: Agregar "additional types, values, objects, properties, and functions" que no son especificas en ECMA-262. ECMA-262 define estas adiciones como principalmente nuevos objetos o nuevas propiedades de objetos no dadas en la especificacion. Soportar "program and regular expression syntax" que no este definida en ECMA-262 (significa que la regular-expression que viene por defecto, puede ser alterada y extendida) Estos criterios, dan a los desarrolladores una gran cantidad de poder y flexibilidad para el desarrollo de nuevos lenguajes basados en ECMAScript.

Es una API (Application Programming Interface) para XML que fue extendida para su uso en HTML.MApea una pagina entera, como una jerarquia de nodos

Porque el DOM es Necesario?Cuando IE4 and NN4 dieron soporte para diferentes formas de DHTML (Dynamic HTML), los desarrolladores podian alterar la apariencia y el contenido de una pagina web, sin la necesidad de recargarla. Era un gran paso en la tecnologia web, pero tambien un GRAN PROBLEMA. Netscape y Microsoft desarrollaron la tecnologia por separado, comprometiendo la naturaleza de la web de ser, cross-platform. Si alguien no intervenia, la web podria terminar en dos facciones distintas exclusivas para cada navegador. Por lo tanto la W3C (Wrold Wide Web Consortium) el cuerpo encargado de crear los estandares para la comunicacion web, empezo a trabajar en el DOM

Niveles de DOM (DOM Levels)DOM Level 1Consistia de dos modulos: DOM Core DOM HTML DOM Core: daba una forma de mapear la estructura de un documento basado en XML, para facil acceso y manipulacionDOM HTML: Extendia el DOM Core, agergando objetos y metodos especificos de HTML

Nota: El DOM no es especifico de Javascript, y fue implementado en varios lenguajes de programación. Para los navegadores web el DOM fue implementado usando ECMAScript y ahora juega un rol importante dentro del lenguaje JavaScript.

DOM Level 2Introducia estos nuevos modulos al DOM DOM Views - Describe interfaces para mantener un rastro de las diferentes visiones de un documento (El documento antes-despues de darle estilo con CSS, ejemplo) DOM Events - Describe interfaces para eventos y manejo de eventos DOM Style - Describe interfaces para manejar estilos de elementos basados en CSS DOM Traversal(recorrer) and Range - Describe interfaces para recorrer y manipular un arbol de documento (document tree)

DOM Level 3Introduce metodos para cargar y guardar documentos en una forma uniforme, (dentro de un nuevo modulo llamado: DOM Load and Save) y metodos para validar un documento (DOM Validation).En este nivel el DOM Core es extendido para soportar todo XML 1.0

IE 3 y NN3 dieron vida a BOM, permitiendo acceso y manipulacion de la ventana del navegador.Lo que hace a BOM realmente unico y problematico, es que era la unica parte de implementacion de JavaScript que no tenia un estandar.HTML5 codifica mucho del BOM como una parte de su especificacion.BOM maneja la ventana del navegador y los marcos(frames), pero generalmente cualquiera extension de javascript especifica del navegador es considerada una parte de BOMAlgunas de estas extensiones son estas: Capacidad de hacer Pop Up a una nueva ventana Capacidad de mover, modificar el tamaño, y cerrar ventanas del navegador El objeto navigator, provee informacion detallada del navegador El objeto location, da informacion detallada sobre la pagina cargada en el navegador El objeto screen, da informacion sobre la resolucion de pantalla del usuario Soporte para cookies Objetos personalizados como XMLHttpRequest y el IE ActiveXObject

JavaScript interactua con paginas web y esta hecho de 3 partes distintivas: ECMAScript, que esta definido en ECMA-262 y provee el nucleo funcional. El DOM, que provee metodos e interfaces para trabajar con el contenido de una pagina web. EL BOM, que provee metodos e interfaces para interactuar con el navegador

Que significa estar en conformidad con ECMAscript

El DOM - Document Object Model

EL BOM - Browser Object Model

resumen

Show full summary Hide full summary

Similar

LA REVOLUCIÓN INDUSTRIAL
juliana14041
Test 1 El Origen de la Vida. A. Oparin
Jorge Manriquez
el muchacho que inventaba historias resumen de cada capitulo
gisellmachadohuertas
TEST DE "EL PRINCIPITO"
karen duque
EL ARTE DE LA GUERRA
mary cabrera
PLANEACIÓN ESTRATÉGICA
lucy9819_
Harry Potter y la piedra filosofal
Marce Molina Madrd
Rabia. Lluvia de ideas
Fernando Hernandez Ortiz
Javascript Básico Nivel 1
Alvaro Ruiz
Diario de Greg
Georgina Santos
¿Conoces bien a Sebas, el protagonista de Los Forasteros del Tiempo?
Ana Fernandez