¿Cuáles son los mejores marcos HTML5?

Bien, podría ir en contra del flujo aquí, pero personalmente prefiero los marcos HTML que exponen la forma DOM de hacer las cosas (es decir, el estilo jQuery) en lugar de tratar de incluir HTML, CSS, Javascript en un modelo de aplicación de “proveedor abierto pero único”.

Algunos marcos te dirán que se encargan del HTML, CSS e incluso Javascript por ti, y que si obedeces a su modelo de aplicación, no tendrás que aprenderlos.

Sin embargo, desafiaría que la tecnología más a prueba de futuro para adquirir sea una comprensión profunda de HTML, CSS y Javascript y ser prudente con API / Framework de un solo proveedor que lo aleje de esta experiencia necesaria.

Muchas veces, tendrá que trabajar en errores de rendimiento y comportamiento, y cuanto más cerca esté del tiempo de ejecución, más fácil será. Es relativamente fácil depurar un error HTML5 / CSS / Javascript y solucionarlo si es necesario. Sin embargo, cuando tiene un intermediario, puede ser muy complejo comprender quién está causando el problema (solo para comprender cómo se genera el código HTML / CSS / JS puede llevar mucho tiempo, y luego cambiar esto puede ser casi imposible) )

La gran noticia sobre HTML5 es el consenso que ha creado en el mercado. Ahora todos los principales proveedores de navegadores compiten en rendimiento y cumplimiento en una sola especificación. Esto es enorme, y si solo se orienta a HTML5, los días de “fragmentación” han terminado, y aunque es posible que tenga que dar alguna pista aquí y allá, los navegadores HTML5 son muy robustos y consistentes en estos días (no sin dolor, pero mucho menos que trata con renderizadores intermedios).

Por último, hay una diferencia fundamental entre la forma DOM de crear aplicaciones y la tradicional orientada a objetos. En un modelo de aplicación de interfaz de usuario orientado a objetos tradicional (Flex, Swing, MFC), el árbol de componentes es el árbol de visualización. En un modelo de aplicación DOM-UI (HTML / # HTML5), el árbol de visualización está separado del comportamiento del componente. Muchos marcos están tratando de construir la forma tradicional para el tiempo de ejecución DOM, sin embargo, no estoy seguro de que sea la forma más óptima de construir una aplicación en este contexto. Prefiero seguir con la forma DOM y ver cómo puedo estructurar de manera óptima mi código a su alrededor.

Este marco HTML5 es el mejor:

  1. Bootstrap: Bootstrap es un marco muy popular. Totalmente sensible y amigable para dispositivos móviles, utiliza dos preprocesadores CSS LESS y SASS para mantener sus hojas de estilo organizadas de manera eficiente, y viene cargado de docenas y docenas de características para su utilización y personalización.
  2. Foundation: Foundation es un Marco de respuesta realmente excelente que proporciona opciones de Marco tanto para sitios web como para correos electrónicos, lo que hace que sea muy fácil crear diseños receptivos para sus proyectos y productos en muchos tipos diferentes de medios y para muchas ventanas gráficas de diferentes tamaños.
  3. Skeleton: Skeleton es un marco realmente simple y liviano destinado a proyectos más pequeños que no necesitan todos los archivos adicionales que vienen con un marco más grande.

Eche un vistazo a SproutCore ( http://www.sproutcore.com/ ), Sencha ( http://www.sencha.com/ ) + Sencha Touch ( http://www.sencha.com/products/t …) para dispositivos móviles, 52Framework ( http://www.52framework.com/ ) para webdev, Baker ( http://bakerframework.com/ ) para la publicación de libros electrónicos.

More Interesting

¿Qué es la especificación de requisitos de software (SRS)?

¿Qué es lo que más les importa a los desarrolladores de software cuando eligen un abogado para trabajar?

Estoy sobrecargado por los cursos y puedo reprobar algunas clases, pero ya acepté el puesto de SE en Microsoft. ¿Debo desertar a un Comp Science Minor?

¿La metodología ágil está empeorando la vida de los desarrolladores?

Teniendo en cuenta la reciente automatización, ¿debería comenzar mi carrera en una empresa de software o tomar un trabajo del gobierno indio con bajos salarios? Ver detalles.

¿La educación universitaria en ciencias de la computación se imparte en U of T a la par de Waterloo?

¿Por qué los desarrolladores de software con autorizaciones Top Secret DOD y Polygraph ganan tanto dinero?

¿Hay algún programador o desarrollador realmente técnico / bueno que tenga dislexia?

¿Cómo son los cursos de doble titulación en derecho cibernético, ingeniería de software, interacción humano-computadora, etc. en IIIT-Allahabad?

¿Cuáles son algunos trucos de depuración para corregir errores en soluciones empresariales con miles de líneas / archivos de código que no escribió?

¿Cuáles son algunas buenas maneras en que un programador puede construir su conocimiento de dominio para construir un mejor software?

¿Cómo es trabajar en Silicon Valley como ingeniero de software?

¿Qué herramientas, de código abierto o comerciales, han aumentado significativamente su productividad como ingeniero de software o administrador de sistemas?

¿Qué se requiere para convertirse en un ingeniero de redes en Silicon Valley?

Cómo convertir una unidad a un disco MBR (unidad básica)