Cómo argumentar en la siguiente declaración ‘híbrido es mejor que nativo porque escribir una vez se ejecuta en todas partes’

Me gustaría justificar su respuesta.

Tiene una aplicación móvil, un sitio web móvil y de escritorio para una aplicación.

caso 1: si buscamos una aplicación híbrida.

Pros: la experiencia del usuario es máxima para cualquier usuario que use su aplicación. crear la mejor interfaz de usuario en híbrido se aplica a todas las plataformas, no tiene que venir específicamente con la nueva tecnología o la mejor tecnología para implementar en la aplicación híbrida. La interfaz de usuario desarrollada para mobileweb lo representa para la aplicación y lo mismo implica para el escritorio.

contras: Debería venir con la mejor tecnología para implementar en nativo, debe hacer que las páginas nativas estén sincronizadas con las páginas híbridas y debe proporcionar una interfaz de usuario similar. Lleva mucho tiempo, siempre se pierde algo al implementar su cambio nativo.

Ventajas: bloqueos de la aplicación: vincular una página híbrida y la aplicación funciona El número de bloqueos vistos será mínimo

desventajas: bloqueos de la aplicación: vincule todos y cada uno de los elementos nativos con la aplicación si se olvida de que una aplicación sigue fallando, las tasas de bloqueo de la aplicación son más nativas que las aplicaciones híbridas

Ventajas: Control en producción: ha encontrado un error en la corrección de producción según la página híbrida, realiza una implementación en producción y no necesita actualizar la aplicación.

Contras: Control en producción: para cualquier error en prod, la solución será nativa en la que debe trabajar para preparar una actualización de la aplicación, probarla, seguir el ciclo de lanzamiento de la tienda de aplicaciones o la tienda de juegos y luego empujarlo a la tienda de juegos. Nunca se sabe cuándo actualizar ppl o se deja ppl con el error si no se actualizan.

Ventajas: latencia: las páginas híbridas tienden a cargarse más rápido, usted tiene el control para configurar las páginas o hacer un trabajo de latencia para reducir la latencia y hacer que se cargue más rápido

Contras: Latencia: las páginas nativas requieren mucho tiempo, aunque ofrecen una buena experiencia de usuario, países como India todavía están a punto de transformarse en 3g y 4g y nunca esperan minutos para esperar a que se cargue su página. Van a otro lugar donde la página se carga más rápido.

Ventajas: Automatización: no puede seguir realizando las tareas manualmente para todo el trabajo de desarrollo que realiza. Si la página es híbrida y obtiene xpaths, el mantenimiento de las páginas para xpaths se realizará sin problemas y nunca consume tiempo, ya que, como se dijo, el cambio en un lugar aplicable a otro automáticamente no tiene que ir y cambiar específicamente en todos los lugares. La automatización de depuración se puede hacer en híbrido fácilmente que en nativo según mi experiencia.

Contras: Automatización: es una tarea más grande, mantener la automatización se vuelve muy difícil. Incluso un solo cambio nativo conduce a muchas fallas. Lo que se convierte en dos tareas corrige fallas de la web por separado y luego mira en la aplicación

A menos que su proyecto sea pequeño, ni lo piense. Las aplicaciones híbridas son buenas para pequeños proyectos. Pero a medida que el proyecto crezca, será un dolor de cabeza.

Aunque afirma escribir una vez y ejecutar en todas partes, no es el caso. La mayoría de las veces la aplicación desarrollada en iOS tendrá problemas en Android o en Windows. Problemas especialmente relacionados con la interfaz de usuario. Será mejor que seas un experto en CSS / CSS3 para abordar todos estos problemas aleatorios que te hacen bromas.

Recuerde que hay un amplio espectro de dispositivos en Android. Las aplicaciones híbridas generalmente se volverán locas en los teléfonos Android de nivel básico y en algunos teléfonos de rango medio.

Solo olvídate de Windows 8 y teléfonos más nuevos. Están tan locos con las aplicaciones basadas en la web.

He desarrollado muchas aplicaciones nativas y un par de aplicaciones híbridas en los últimos años. Lo juro por Dios, nunca me comprometería con un proyecto híbrido. Al final del día es un dolor para los desarrolladores y gerentes.

Lo siento, no pude respaldar tu argumento.

Para algo como la aplicación Quora, que es más o menos como una aplicación web, híbrido le permitirá apuntar a diferentes objetivos: iOS y Android con el mismo código. Lo mismo ocurre con los juegos, que tienen poco que ver con el sistema operativo o el dispositivo; Unity te permite escribir una vez, correr en todas partes.

Sin embargo, si desea utilizar el sistema operativo y las funciones del dispositivo, será mejor que escriba para la plataforma. Una aplicación híbrida no le permitirá acceder a las características únicas del dispositivo o sistema operativo.

Siempre habrá cosas que no podrán ejecutarse en híbridos, y cosas que funcionarán de manera subóptima, y ​​cosas que serán prohibitivamente difíciles de desarrollar. Además, nunca será tan rápido. Simplemente no es posible.

Además, no todos necesitan cosas para ejecutarse en múltiples sistemas operativos.

Hay desarrolladores que quieren hacer una aplicación de mierda que sea pequeña sin aprender todo el sistema Eco de desarrollo y las características completas. Entonces pueden optar por híbridos. Native es el camino a seguir si desea desarrollar una aplicación que se enriquezca con las funciones incorporadas y las características habituales del sistema iOS Eco. Por lo tanto, nunca desarrolle híbridos si tiene la paciencia para hacerlo bien de una vez por todas para una aplicación funcional sólida

More Interesting

¿Por qué el código que Apple usa para los ejemplos de código de WatchKit se lanzó el 18/11/14 en Objective-C y no en Swift?

¿Debo ser desarrollador de aplicaciones independiente o desarrollador web independiente?

¿Qué interfaz móvil tiene una UX mejor / más intuitiva: Tinder (deslizar hacia la izquierda / derecha), o Hot or Not (botones de toque)?

Cómo hacer que mi clase tableviewcell detecte un número entero de otra clase tableviewcell

¿Está Apple realmente utilizando la inteligencia del dispositivo para la aplicación de fotos iOS 10? (Es decir, etiquetar e identificar cosas y hacer reconocimiento de imágenes)

¿Cuál es la mejor compañía de terceros para enviar notificaciones push en sus aplicaciones de Android / iOS? ¿Cuáles son algunos pros y contras de esa empresa?

¿Por qué es Android mejor que iOS para desarrolladores?

En el desarrollo de iOS, ¿puedo poner toda la capa del modelo en una API de red creada para la aplicación o también necesito usar modelos Swift? Si puedo hacerlo, ¿cuál es la mejor práctica (suponiendo que quiero un backend flexible que pueda expandirse a otras plataformas)?

¿Qué opinas sobre el futuro del desarrollo de iOS y Swift? ¿Vale la pena aprender de ahora? ¿Cómo debo comenzar?

¿Qué lenguaje es mejor para el desarrollo de iOS: Swift u Objective C?

¿Qué tan diferente es escribir una aplicación de iOS en comparación con una aplicación de Android?

¿Conoces algunas aplicaciones de fotografía gratuitas para iOS para hacer fotos impresionantes?

¿Cuáles son los requisitos previos para aprender a desarrollar aplicaciones para dispositivos Android e iOS?

¿Qué empresa utiliza las tecnologías ibeacon para desarrollar aplicaciones?

¿Qué aplicación iOS / Android se puede desarrollar para ganar alrededor de $ 150 por mes?