¿Cuáles son las diferencias entre la 3.ª y 2.ª edición de "Programación avanzada con JavaScript"?
La tercera edición tiene 5 capítulos nuevos, que cubren la nueva API HTML5, como la gestión del estado histórico, Canvas, aplicaciones fuera de línea, Web Workers, etc. A lo largo de los capítulos, también agregué los cambios traídos por ECMAScript 5, incluidas las limitaciones del modo estricto y cómo crear objetos usando la nueva API. El contenido original también se ha actualizado con la información más reciente sobre soporte para navegadores, incluida la compatibilidad con navegadores para plataformas móviles (sin embargo, la compatibilidad con navegadores nunca puede mantenerse al día con los cambios). Además, esta edición también agrega un apéndice a ECMAScript Harmony para que los lectores puedan comprender la situación futura de antemano.
Información comparada por el traductor durante el proceso de traducción
La segunda edición de este libro contiene el capítulo 22 y dos apéndices. La tercera edición tiene 25 capítulos y 4 apéndices. Los cinco nuevos capítulos mencionados por el autor en el blog deberían ser aproximadamente los siguientes.
Capítulo 11: Extensión DOM
Capítulo 15: Dibujar con Canvas
Capítulo 16: Programación de scripts HTML5
Capítulo 23 Capítulo: Sin conexión Aplicaciones y almacenamiento de clientes
Capítulo 25: API emergentes
La razón por la que estos son aproximadamente cinco capítulos es principalmente porque están relacionados con la conexión "HTML5 y especificaciones relacionadas". De hecho, estos no son los únicos capítulos nuevos que pueden considerarse nuevos. El contenido de los siguientes capítulos es básicamente nuevo.
Capítulo 20: JSON (Presentación de la API nativa del navegador para serialización JSON y análisis de cadenas)
Capítulo 21: Ajax y Comet (Presentación de Ajax y sondeo largo y flujo HTTP - Comet)
Apéndice A: ECMAScript Harmony
Apéndice B: Modo estricto
Además, las siguientes actualizaciones tienen más contenido: Varios capítulos: la principal diferencia son los cambios y restricciones en algunas estructuras de sintaxis básica bajo el nuevo modo estricto de ECMAScript 5, así como nuevas características del lenguaje (como nuevos métodos de operación de matrices, tipos de eventos, etc.) y actualización relacionada con el módulo de eventos de nivel DOM3:
Capítulo 3: Conceptos básicos del lenguaje
Capítulo 5: Tipos de referencia
Capítulo 13: Eventos
Actualmente, este libro se está traduciendo. Turing hará todo lo posible para acelerar la publicación de este libro garantizando al mismo tiempo la calidad. Esperamos que esta nueva versión que incorpora las especificaciones ECMAScript 5 y HTML5 llegue a los lectores chinos lo antes posible.