Iniciado por
Drumpi
Yo uso Xamarin. Es de MS, así que si te da urticaria...
Pero tiene muchas ventajas. La primera que es independiente de Android, iOS o el sistema universal de Windows: tienes un proyecto común, y luego un proyecto para Android y otro para iOS, tú decides en qué porcentaje quieres trabajar en una cosa u otra, pero a día de hoy yo apenas he tocado nada en Android (quizás saber si hay conexión wifi, o interactuar con la cámara o algún servicio del OS).
La segunda que tienes chorrocientos programas de testeo, métricas, debug... Ahora estoy empezando con AppCenter, que con incluir un par de librerías y un par de llamadas ya te analiza hasta las causas de crash de la APP. Como tengas cuenta en Azure, eres Dios.
La tercera es que usas Visual Studio... lo sé, lo sé, caca, pero comparado con Eclipse...
Pegas también: que usa C# en lugar de Java (a lo mejor es una ventaja). Hacer algo a bajo nivel se puede complicar. Hacer herramientas de formulario se pueden complicar in extremis (si te pones a trabajar con renderers...). Se actualiza cada dos por tres (debería ser una ventaja, pero si quieres ir "a la última", tienes que estar documentándote constantemente).
Se basa en programación MVVM, donde las vistas son páginas en formato XAML, un lenguaje de marcas similar al HTML, y hasta donde sé, creo que es compatible con css y temas, aunque yo prefiero usar clases y "code-behind".
De momento he hecho apps que se conectan a un RP, por lo que salvo gestionar listas y convertir entre modelos de datos, la mayor parte del código es cómo visualizarlos. Un programa de ventas para comerciales, una app de gestión de almacenes, una app de firma de documentos...
Marcadores