¿Cuáles son las desventajas desconocidas del marco iónico?

Bueno, ¡tengo algunas desventajas para el marco iónico!

Sin embargo, la desventaja es que debe admitir múltiples plataformas con una sola base de código. Esto a veces significa que tiene algunos hacks para que funcione de manera un poco diferente para una sola plataforma. Sin embargo, dado que todos los navegadores que le interesan están basados ​​en webkit en estos días, esto normalmente es un inconveniente muy pequeño, especialmente en comparación con los intentos anteriores de plataforma cruzada patentada. También puede tener más dificultades para realizar transiciones personalizadas u otras cosas “extrañas” que requieren un tratamiento diferente para cada plataforma o romper el envoltorio que hace iónico para que su página web actúe como una aplicación. La desventaja más importante es el rendimiento. En los teléfonos modernos y con una buena arquitectura, el único lugar en el que generalmente no se inicia es donde se necesita video, 3d o un rendimiento gráfico realmente intenso. Sin embargo, CSS3 es acelerado por hardware, por lo que hasta que tenga que hacer algo que esté fuera del rango de CSS, no debería tener ningún problema de rendimiento real hasta que llegue al nivel de iPhone 4 más o menos. Mucha gente parece pensar que debes hacer una versión nativa para tener transiciones geniales, aunque eso rara vez es cierto con CSS3. Si desea hacer transiciones en la parte superior del video o algo así, pueden tener un punto, pero aparte de eso, no. También puede escribir un complemento nativo que se integre con su aplicación iónica en cualquier lugar donde necesite algo que iónico no está haciendo bien. Siento que el 90% de las aplicaciones que no son de juegos podrían escribirse en iónico sin ningún problema. Las cosas que no haría en él serían algo así como Hulu o Facebook debido a la forma realmente ordenada que incorpora el video dentro de las transmisiones que probablemente no funcionaría bien en HTML5. Básicamente, si el contenido multimedia es parte del valor de base, debe investigar un poco para ver si será lo suficientemente rápido o si puede lograr todo lo que necesita con un complemento antes de embarcarse en su viaje. Sin embargo, los complementos vienen con gastos generales, por lo que si su aplicación usa hardware que no está expuesto al navegador MUCHO, iónico puede ser más problemático de lo que vale. es decir, si realizó una aplicación de análisis de señal wifi o bluetooth o los contactos telefónicos integrados.

Finalmente, la depuración puede ser más difícil en iónico si tiene que depurar algo en la plataforma nativa debido a un complemento o algo que no aparece como una aplicación web.

¡Espero que ayude!

He estado trabajando con iónico durante unos meses. Es un gran marco que puede hacer fácilmente algunas aplicaciones atractivas.

Por contexto, comencé cuando apareció la versión 2, así que comencé en 1.3 pero rápidamente cambié a 2.

Es increíblemente difícil depurar problemas con precisión porque está cambiando rápidamente en este momento. (Comenzando a reducir la velocidad afortunadamente) El archivo de configuración que alberga todas las dependencias también cambia constantemente. Entonces, ¿qué tienes que hacer cuando ves un posible error? Actualice su archivo de dependencia a las versiones iónicas de la versión actual. ¿Qué hace la actualización del archivo? Hace que aparezcan otros errores … Esto ha sido frustrante, pero está desapareciendo lentamente.

Me resultó mucho más fácil crear bolígrafos de código o proyectos de muestra en línea para probar y depurar con el fin de solucionar los problemas rápidamente. Si decide usar Ionic, recomendaría usar este código de lápiz para ionic 2:

Ionic 2 Tabs Starter