¿Por qué no se desarrollaría en HTML todo desarrollador de interfaz de usuario?

“La diferencia entre la palabra casi correcta y la palabra correcta es realmente un gran problema, es la diferencia entre el rayo y el rayo”.
-Mark Twain

UX es extremadamente difícil y difícil de perfeccionar, especialmente en dispositivos móviles, y la diferencia entre una aplicación de fotos bastante buena e Instagram es sutil pero crucial. Nunca obtendrá una gran experiencia de usuario con HTML5: el ajuste y el acabado son un asunto demasiado complicado y crítico. Si te estás diferenciando en UX (ala Instagram), entonces nativo es esencial.

Si se está diferenciando en otra cosa (funcionalidad del lado del servidor y disponibilidad multiplataforma), entonces HTML5 es un buen movimiento para acceder rápidamente a todas las plataformas (móviles) y reemplazarlas por nativas cuando las características se estabilizan y UX pasa el conjunto de características como elemento crítico ( ala Facebook). Básicamente, cuando comprende lo que los usuarios quieren de su experiencia móvil y lo que necesita de ellos.

Debe separar el desarrollador de software y el desarrollador de la interfaz de usuario (este último está compuesto por el primero, pero no al revés). Algunos desarrolladores de software trabajan en problemas como la búsqueda, la minería de datos o la bioinformática, que no están relacionados con la experiencia del usuario.

La mejor pregunta sería: ¿Por qué no todos los desarrolladores de UI usan HTML5? Lo que significa Javascript, CSS3, HTML, En lugar de alternativas como Flex, Objective-C, Android / Java.

La razón es que pueden, y probablemente deberían, pero no es que sea más fácil.

Beneficios de usar nativo:

  • Muchos efectos, transiciones y paradigmas son muy específicos de la plataforma. Por lo general, se entregan para usted de forma nativa. La mayoría de las interfaces nativas proporcionan un marco duro para trabajar en diferentes dispositivos / tamaños de pantalla, etc.
  • Tiempo de respuesta. Esto suele ser mejor para los nativos, pero la brecha se cerrará muy pronto (dentro de un año).

Beneficios para HTML5:

  • Portátil cruzado. En su mayor parte, puede reutilizar algunas partes de su código.
  • Habilidades transferibles. Puede ir de una plataforma a otra, lo que técnicamente es más barato y más fácil para las empresas. Mayor mercado de desarrolladores.
  • A través de proyectos como Cordova / PhoneGap, obtienes acceso a todas las bondades nativas como la cámara y la ubicación.

Mi dinero es que HTML5 superará el desarrollo nativo, pero el desarrollo a gran escala está realmente pendiente del ganador de la guerra de framework actual (Backbone JS, Angular, Ember, etc.). Todavía está en constante cambio, y hay mucha confusión sobre cómo comenzar.

HTML, por el momento, no es un lenguaje de programación completo. Todavía se considera lenguaje de “marcado”, no programación. Sin dejar de intentar expandirse en el desarrollo de aplicaciones. Ajustar HTML a PHP, Javascript, etc. puede crear aplicaciones y productos robustos. Pero solo, no puede, ahora mismo lo es.

Sin embargo, dicho esto, HTML es uno de los muchos lenguajes que se utilizan para crear una aplicación, un producto, etc. Sin embargo, con los avances de HTML-5 y Canvas, WebGL, etc., se está convirtiendo lentamente en una suite de desarrollo que En mi opinión, tomará al menos una década para ganar todo el poder donde es la norma desarrollar aplicaciones web, aplicaciones, juegos, etc., por ahora, HTML y HTML-5 son demasiado limitados con lo que puede hacer. HTML-5 es tan nuevo que los desarrolladores todavía están aprendiendo y descubriéndolo en el camino. Dado eso, HTML 5 es débil.

El desarrollo nativo es más fuerte y es más seguro desarrollarlo. Por ejemplo, al desarrollar en iOS con X-Code puede aprovechar al máximo ARC (recuento de referencia automatizado) y puede depurar Objective-C, C ++ o what-have you en la suite SDK. Con HTML-5 no hay un SDK-IDE sólido en este momento que pueda aprovechar lo que pueden hacer estos IDES ya nativos. Native por ahora no irá a ninguna parte, pero HTML-5 cambiará lentamente la cara del desarrollo de aplicaciones y software web en el futuro a medida que continúe actualizándose y resolviéndose. “Un bebé primero debe caminar, antes de ir a andar en bicicleta”.

Las aplicaciones nativas son más receptivas, tienen un mayor control local de la interfaz, acceso a los recursos del dispositivo local y, a menudo, no requieren una conexión a Internet.

More Interesting

¿Cómo haría una empresa de desarrollo de aplicaciones móviles y web con sede en Londres para adquirir su primer cliente?

¿Qué beneficios ofrece Buzvil a sus miembros?

Si tengo una idea muy desarrollada para una aplicación móvil o una aplicación web, ¿dónde podría encontrar un desarrollador que colabore conmigo?

¿Cuándo debería elegir crear una aplicación nativa en lugar de una aplicación web móvil?

¿Qué tan difícil es construir una versión para PC de un software de dibujo como Sketch, versus una versión web del mismo software?

¿Qué tan bueno es el nuevo cliente web de WhatsApp?

¿Puedo convertir mi aplicación web PHP en una aplicación móvil?

¿Cómo debo mantener y rastrear mis diversas listas de datos?

Flujo de trabajo: ¿Qué trucos y aplicaciones estás usando para hacer tu vida más fácil (especialmente en lo que respecta a los negocios)?

¿Cuál tiene mejor potencial entre el desarrollo web y móvil?

¿Se debe crear una aplicación móvil directamente o un sitio web primero?

¿Cuál es el mejor creador de aplicaciones que puedo usar para crear una aplicación para un club deportivo con características como actualización de acción minuto a minuto, formación de equipos y todas esas características relacionadas con un comentario de juego en vivo en una aplicación?

¿Sigue habiendo una brecha de rendimiento significativa entre las aplicaciones híbridas y las nativas?

¿Cuáles son las 5 mejores empresas de desarrollo de aplicaciones web y móviles en el área de Seattle?

Si pudieras crear una aplicación para ti que actualmente no está en el mercado, ¿cuál sería?