Estoy aprendiendo HTML5. Veo que casi todo está vinculado a JS. ¿Por qué está tanto enfocado en JS que HTML/XHTML?¿Por qué HTML5 se centra tanto en Javascript?
Respuesta
Aquí está mi rápida respuesta corta.
Javascript se maneja del lado del cliente y puede habilitar solicitudes asincrónicas. Esto hace que las páginas sean mucho más rápidas y permite realizar animaciones y cambios de contenido sin recargar.
¿Cómo esto hace que HTML5 sea diferente del HTML? 4 y XHTML? – BoltClock
No es así. Simplemente explica por qué, al aprender html5, mucho de lo que están viendo es javascript. Las guías html5 son más nuevas y se centran en los estándares web 2, por lo que parece que incorporan más javascript que html4 y xhtml. – Mike
Mi opinión sobre esto: HTML5 intentará estandarizar el concepto de aplicaciones web. Puede pensar en HTML5 como el marcado que define la interfaz de usuario, mientras que Javascript es el lenguaje que le permite hacer la lógica de la aplicación (es decir, Ajax, devoluciones de llamada de control de usuario).
Si alguna vez ha usado el SDK de Android, el SDK de iOS o WPF de Microsoft, notará que la interfaz de usuario se define a través de construcciones XML como entradas, botones, etc. Mientras usaba Java, Objective C , o C# para hacer toda la lógica de programación. Ahora, HTML 5 y Javascript se están avanzando hacia el mismo paradigma.
No es per se. Javascript es una cosa muy común en la interfaz de usuario de calidad en estos días. Los diseñadores y los desarrolladores demandan interacción en sus interfaces que, en muchos casos, solo se puede lograr a través de la interacción con el cliente, que es lo que javascript le brinda. Debido a que HTML 5 es de vanguardia, es lógico que los chicos de UI de calidad con experiencia en JavaScript estén flexionando sus músculos.
HTML5 responde a muchas cosas como el video y la interpolación que solía requerir complementos como Flash y Javascript para lograr. Esto nos permitirá proporcionar estas características "avanzadas" de forma más nativa, mejorando usablity. Ya verá esto en ejemplos como la entrega de videos html5 de YouTube, que es compatible con navegadores móviles que no admiten Flash.
- 1. ¿Por qué /^(.+)+Q$/.test("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ") tarda tanto?
- 2. ¿Por qué tarda tanto la compilación D?
- 3. ¿Por qué las compilaciones tardan tanto?
- 4. ¿Cómo puedo soportar tanto HTML4 como HTML5?
- 5. ¿Por qué comprobar tanto isset() como? Empty()
- 6. ¿Por qué GridBagLayout centra mis componentes en lugar de ponerlos en la esquina?
- 7. ¿Por qué tarda tanto en imprimir "\ n" en Perl?
- 8. ¿Por qué Visual Studio tarda tanto en eliminar un archivo?
- 9. ¿Por qué las imágenes gif animadas tardan tanto en cargarse?
- 10. ¿Por qué está encerrando tanto lío en PHP?
- 11. ¿Por qué mi gema tarda tanto en cargarse?
- 12. ¿Por qué la geolocalización en HTML5?
- 13. ¿Por qué tarda tanto en arrancar Android AVD?
- 14. ¿Por qué SQLite tarda tanto tiempo en recuperar los datos?
- 15. ¿Por qué COBOL tiene tanto `SECTION` como` PARAGRAPH`?
- 16. ¿Por qué es QtWebKit tanto detrás de Google Chrome (cromo)
- 17. ¿En qué se diferencia indexedDB conceptualmente del almacenamiento local HTML5?
- 18. ¿Por qué Microsoft decidió apoyar tanto a jQuery?
- 19. ¿Por qué bloquea HttpWebRequest GetResponse durante tanto tiempo?
- 20. ¿Por qué ocaml necesita tanto "let" como "let rec"?
- 21. Atributos personalizados HTML5 - ¿Por qué los usaría?
- 22. ¿Por qué Scheme tiene tanto lista como cita?
- 23. Bibliotecas HTML5 de JavaScript
- 24. Mostrar un modelo 3D en JavaScript/HTML5
- 25. ¿Por qué Javascript algunas veces no se carga en IE8?
- 26. ¿Por qué los métodos auxiliares se usan frecuentemente en Javascript?
- 27. Los eventos canplay/canplaythrough para un video HTML5 no se invocan en Firefox. ¿Por qué?
- 28. Javascript + HTML5 localstorage
- 29. ¿Qué es mejor y por qué? RaphaelJS o HTML5 Canvas?
- 30. Cerrando WebSocket correctamente (HTML5, Javascript)
¿Tiene algo para demostrar su conclusión acerca de que HTML5 está orientado a JS? – Starx
API de geolocalización, lienzo, almacenamiento web, trabajadores web, etc. – chhantyal
Mis dos centavos: JavaScript es el único lenguaje de facto utilizado en los navegadores web. (¿Qué otra razón es necesaria? Además, las interfaces, especialmente el DOM, se definen "genéricamente", pero se adaptan bien a los conceptos de ECMAScript ;-) –