El tema más popular en el campo del desarrollo del front-end web en los últimos años es HTML5. HTML5 ha cambiado fundamentalmente la forma en que los desarrolladores desarrollan aplicaciones web. Desde navegadores de escritorio hasta aplicaciones móviles, este idioma y estándar están afectando y continuarán afectando varias plataformas operativas . ¿Qué es HTML5?
Html5 en un sentido estrecho
El predecesor del borrador de HTML5 se llamó aplicaciones web 1.0. Fue propuesto por Whatwg en 2004, aceptado por W3C en 2007, y estableció un nuevo equipo de trabajo HTML. El 6 de mayo de 2013, se anunció el borrador oficial de HTML 5.1. Esta especificación define la quinta versión principal, y la primera vez revisará el lenguaje central de la red mundial: lenguaje de marcado de hipertexto (HTML). En este lanzamiento, se introducen constantemente nuevas características para ayudar a los autores de aplicaciones web a trabajar duro para mejorar la interoperabilidad de nuevos elementos.
El tema más popular en el campo del desarrollo del front-end web en los últimos años es HTML5. HTML5 ha cambiado fundamentalmente la forma en que los desarrolladores desarrollan aplicaciones web. Desde navegadores de escritorio hasta aplicaciones móviles, este idioma y estándar están afectando y continuarán afectando varias plataformas operativas.
En el campo móvil, una de las preguntas sobre las que las personas han estado discutiendo es si desarrollar aplicaciones web o aplicaciones nativas. Con el desarrollo de los estándares HTML5, las diferencias entre los dos se han vuelto borrosas gradualmente. Hoy, los principales medios se apresuran a informar sobre cosas relacionadas con HTML5. Entonces, ¿cuál es la tendencia de desarrollo futura de HTML5? Permítanme hablar sobre mis puntos de vista y algunas de las opiniones que he visto con las que creo que estoy de acuerdo.
1) Prioridad móvilEl día antes de ayer, AppMobi fue seleccionado como la compañía más prometedora en ReadWriterWeb2012. Como startup, la compañía de premios se centró primero en cómo lograr la simplicidad y ubicuidad de HTML 5 en plataformas móviles.
Desde las aplicaciones móviles emergentes de hoy, sabemos que en esta era de gran explosión en teléfonos inteligentes y tabletas, la prioridad móvil se ha convertido en una tendencia, y no importa lo que se desarrolle, el móvil es el enfoque principal.
Como se mencionó anteriormente, el problema que ha estado afectando el campo móvil antes es desarrollar aplicaciones web o aplicaciones nativas. Ahora, hemos visto a algunas grandes empresas como el Financial Times, que también se han desempeñado bien en el proceso de ingresar al mercado móvil para HTM L5, eliminaron aplicaciones nativas de iPad de la App Store y desarrolló aplicaciones web.
Muchos desarrolladores de juegos también desempeñarán un papel importante en las aplicaciones web móviles, y la tendencia de las aplicaciones web móviles que se prefieren continuará hasta que los dispositivos móviles dominen el campo del procesamiento de la información. De hecho, a los usuarios no les importa qué herramientas utiliza para desarrollar qué aplicaciones. Ya sea que se trate de una aplicación web o una aplicación nativa, es suficiente siempre que sea fácil de usar.
2) protagonizar los desarrolladores de juegosDe hecho, los desarrolladores de juegos móviles son los que más se benefician de HTML5. Pueden usar esta plataforma para escapar de la comisión del 30% pagada a Apple por los juegos pagados. Hasta cierto punto, los juegos son la aplicación más vendida en plataformas móviles y un factor importante para atraer a las personas a comprar dispositivos móviles.
Muchos desarrolladores de juegos son impulsados por Facebook o Zynga, y el futuro ecosistema de aplicaciones de Facebook se basa en HTML5. Aunque es muy difícil desarrollar juegos en la plataforma HTML 5, los desarrolladores de juegos están dispuestos a hacerlo. También es una forma de empaquetar e integrar juegos de aplicaciones web en aplicaciones nativas a través de XDK de PhoneGap y AppMobi. Facebook lo hace casi así, según las aplicaciones web y los navegadores, pero los empaquetan y los integra en aplicaciones nativas.
3) Diseño receptivo y tamaño automático de pantalla de pantallaAntes de que HTML 5 realmente cambie la plataforma de desarrollo móvil, se debe tomar un paso importante, que es un diseño receptivo, es decir, la pantalla puede cambiar el tamaño automáticamente en función del contenido.
Un mejor ejemplo de diseño receptivo es BostongLobe.com (ver videos) lanzado este año. Su pantalla se puede redimensionar según cualquier cosa. Después de visitar su grupo de filamentos desarrolladores, aprendió que el diseño receptivo no es fácil. Algunos diseños de conceptos básicos deben comenzar desde cero, como el procesamiento de las respuesta para las bibliotecas de medios, y manejar imágenes y anuncios de terceros también es molesto.
Para hacer un diseño receptivo, debe comprender la relación de retroalimentación entre el contenido y la pantalla. Zurb, una compañía de diseño receptiva de Silicon Valley, dijo que en los últimos 16 años, los desarrolladores se han dado cuenta de que el diseño receptivo debe dejar completamente la transmisión y centrarse en cómo se procesa el contenido en páginas web y dispositivos móviles. Este proceso continúa, y HTML 5 lo hará posible.
4) Acceso al dispositivo
El mayor obstáculo para eliminar los límites entre las aplicaciones web y las aplicaciones nativas es la capacidad de los navegadores para acceder a las características básicas de los dispositivos móviles, como cámaras, libretas de direcciones, calendarios, aceleradores, etc. En términos de usar HTML5 para lograr esta capacidad, el AppMobi mencionado anteriormente es un líder de la industria, y todas las API se abrieron después del gracias. Mozilla también ha estado trabajando duro para mejorar las capacidades de acceso al dispositivo a través de su navegador móvil Fennec.
Para muchos desarrolladores móviles, mejorar el acceso a los dispositivos es la innovación más emocionante de HTML5, lo que significa que las aplicaciones web pueden iniciar sesión en dispositivos móviles sin ningún empaque de estilo PhoneGap. Los desarrolladores de juegos son, por supuesto, más felices porque ciertas características están bloqueadas para ellos, como aceleradores que pueden integrarse en los juegos.
Esto abre otro mundo posible, como una mejor integración con la nube (que conduce a las compras en la aplicación, empuja mensajes, etc.) y mejora la jugabilidad del juego. Con la plataforma HTML5, los desarrolladores ya no pueden confiar en Java, CSS3, HTML y otros lenguajes de programación.
5) caché fuera de línea
Este concepto está bastante de moda. Cuando está fuera de línea, la aplicación también puede funcionar como de costumbre. Se considera el lado mágico de HTML 5. El mejor ejemplo de almacenamiento en caché fuera de línea este año es el lector de nubes de Kindle de Amazon. Puede sincronizar el contenido con todos los dispositivos de la serie Kindle a través de Firefox6 o superior, Chrome 11 o superior, Safari 5 o superior e iOS 4 o superiores a los navegadores, y puede recordar todo lo que los usuarios tienen en la biblioteca Kindle.
Amazon ha implementado el uso fuera de línea de aplicaciones web. Muchos expertos afirman que el final de las aplicaciones nativas está llegando porque el uso de aplicaciones web se ha vuelto simple, sin fricción, adecuada para cualquier plataforma o sin plataforma. Por supuesto, los tentáculos de Mozilla también llegan aquí. De hecho, Mozilla quiere involucrarse en cualquier campo que HTML 5 pueda penetrar. Puede obtener más información del plan móvil de Mozilla.
6) Madure de herramientas de desarrolloEn agosto de este año, Brian Fling escribió una publicación de blog llamada HTML5 Web Application Development Analysis, y presentó varias sugerencias para referencia por los desarrolladores involucrados en aplicaciones HTML 5:
Sea paciente, los proyectos HTML5 pueden ser mejores que desarrollar cualquier otro proyecto, pero serán más largos.
No es tan simple como construir un sitio web, puede costarle mucho dinero
Encuentre los desarrolladores adecuados, debe recordar que esto es muy difícil para muchos expertos experimentados, y su equipo también le resultará difícil, por lo que debe encontrar a la persona adecuada y encontrar la dirección correcta.
Para mantenerse a sí mismo, debe saber que al desarrollar proyectos HTML 5, muchas herramientas deben hacerse usted mismo, no preparado
En el mundo técnico, el estilo dogmático paso a paso no funciona aquí, y costará muchos fondos innecesarios. En el campo móvil, no hay correcto o incorrecto, solo si es adecuado y todo se centra en la experiencia del usuario.
En términos de herramientas, además de las herramientas proporcionadas por AppMobi, también hay desarrolladores de suministros de marcos e IDE proporcionados por Sencha y Appcelerator. Aunque estas herramientas no son maduras ahora y no son tan simples y poderosas como los marcos y herramientas de los desarrolladores en Android e iOS, al menos están evolucionando y serán cada vez más útiles.
ResumirOtras características de HTML 5, como formularios y nuevos estándares, aún evolucionan rápidamente, y a medida que avanza la estandarización, HTML 5 puede volver a HTML. Las figuras líderes en el campo de desarrollo de HTML 5 incluyen Sencha, Adobe, Apcelerator, AppMobi, Facebook, Amazon y Google.
Ya sea que sea un desarrollador que desea desarrollar nuevas aplicaciones de video como BrightCover o un desarrollador que desea desarrollar nuevas aplicaciones de audio como SoundCloud, ya sea de escritorio o aplicaciones móviles, HTML 5 es el tema principal de la innovación.