Академический Документы
Профессиональный Документы
Культура Документы
Acerca de
Deja tu Huella
Frases Libres
¿Has escuchado sobre las apps generadas o de un tal Xamarin? Este revolucionario IDE que quiere reemplazar a las apps híbridas y
web, representa el futuro del desarrollo móvil con esta nueva tecnología. Esto y mucho más te compartimos a continuación.
Xamarin El Futuro Del Desarrollo Móvil
Quizá el título anterior ha sido un poco exagerado, sin embargo esto es lo que Microsoft nos invita a reflexionar cuando nos dice que
estamos en un mundo donde la necesidad del tiempo cada es vez es más escasa, y tener que desarrollar una app móvil para cada plataforma
móvil en 1 mes se vuelve un tanto complicado.
Durante los últimos 5 años vimos? como armaron huelgas metafóricas en contra de las app híbridas a la vez que los que desarrollan apps
híbridas ven con desprecio a los desarrolladores que aprendieron a programar en Java, Swift y C#.
Al final de cuentas como bien te comentábamos en el artículo sobre las apps nativas versus híbridas, dependiendo del tipo de trabajo y el
retorno de inversión que quieras, es así como te recomendamos tomar la opción de las nativas, híbridas, o generadas en el caso de Xamarin.
Xamarin para todas las plataformas
Brevemente te cuento que Xamarin es un entorno de desarrollo para crear aplicaciones nativas en cada plataforma móvil. Estamos hablando
de iOS, Android y Windows Mobile. Microsoft incentiva a desarrollar en Xamarin ya que una de sus novedades es que puedes crear apps
para cada plataforma, escribiendo código C# y nada más.
Pero vaya que no todo es color de rosas, aunque en teoría solamente necesitabas saber C#, será necesario conocer al menos lo básico de cada
lenguaje nativo, ¿Entonces de todos modos tengo que escribir código específico para cada plataforma? Sí, ¿Entonces da lo mismo? No.
Ahora te explico la razón…
Xamarin trata de optimizar el código en su máxima expresión, entonces de una manera práctica, funciona más o menos así:
Tu escribes código C# en cosas tan básicas como hacer instancias a los widgets de las vistas y los inicializas. Esto se llama código
compartido y hasta el momento todo muy genial, ya que no has tenido la necesidad de escribir la misma tarea en cada uno de los lenguajes de
programación.
Ahora, ¿Qué pasa si necesitas hacer manejo de la cámara? Aquí es cuando entran tus habilidades básicas con cada uno de los lenguajes de
cada plataforma móvil.
A priori pareciera que eso sucede, sin embargo tuve la oportunidad de asistir al Xamarin Dev Day 2016 en la Ciudad de Guatemala y fue ahí
cuando aclare todas esas dudas.
El objetivo principal de Xamarin es que ahorres tiempo en vez de estar escribiendo todo el código desde el inicio en cada plataforma. y que
ahorres en hacer pruebas específicas para cada instalador, para lo cual Xamarin te trae una herramienta para hacer testing a cada instalador de
cada uno de los sistemas operativos.
Algo que definitivamente no juega a su favor es el tema del peso al exportar los instaladores para los sistemas operativos. Llegan a pesar un
30% más que las apps que se generan con el IDE y código oficial de cada plataforma.
En resumidas cuentas este interesante IDE toma el código C# y lo compila como código nativo para cada plataforma, pero aún cuenta con
ciertos inconvenientes, que seguramente serán solventadas en el futuro.
Comunidad Xamarin
Xamarin es en comparación con comunidades ya formadas por Google y Apple,relativamente pequeña. Digo relativamente porque ya son
miles de usuarios los que desarrollan apps móviles en este IDE.
Tener poca comunidad para muchos desarrolladores será un inconveniente por el soporte, ejemplos, soluciones, etc. Al igual que los
inconvenientes, la comunidad seguramente irá creciendo y mejorando, eso seguro.
Por hoy la mejor manera de entregar apps móviles de primer nivel es siguiendo los estándares de cada sistema operativo. Si quieres hacer una
app para Android, te diré:
Report this ad
Report this ad
Share this:
Reddit
Me gusta:
Relacionado
Navegador de artículos
Entrada anteriorApps nativas vs Apps híbridas vs Apps generadas, ventajas y desventajas
Entrada siguiente¿Para Qué Sirve Linux? 4 Razones Que Explican Su Importancia
Responder
Buscar:
Suscribete a ObuX
Nube de Etiquetas
Colegas conocidos
Una hoja de papel
Webs Amigas
Android App Development
BlueOrb
Con el ordenador a Cuestas
Desarrollo web Guatemala
Diario de Programación
El payaso Pogo
Hablando de Linux
Historias Citadinas
Irando
Linux Hispano
Lo Mejor esta por venir
Marketing online en Guatemala
Oso Sentado
Paneles Solares
Papelerías en México
Prisma Digital
Programas y Tutoriales
Publicidad por Internet
Slackware y demás GNU
Starevie: Moda y Belleza Guatemala
Ubuntux
Vivian Roca
VARIOS
Esta obra está bajo una licencia de Creative Commons.
Report this ad
Publicar en
Cancelar
Seguir
Personalizar
Seguir
Registrarse
Acceder
Copiar enlace corto
Denunciar este contenido
Gestionar las suscripciones
Contraer esta barra