Hernandez_Hernandez_Practica web de la sesion 12.pptx
Expo. moviles
1. Equipo 5 Integrantes:
Andrea Margarita Benítez Moreno
Jesús Martin Pacheco Longinos
Edgar Alonso Alvarez Delgado
Ana Luisa Gastelum Serrano
Ángel Emiliano Rojas Rivera
2. ¿Qué es ?
Xamarin es un entorno de desarrollo para crear aplicaciones
nativas en cada plataforma móvil como Android, IOS y
Windows phone. Sus novedades es que puedes crear
aplicaciones para cada plataforma escribiendo código C#.
3. ¿Cómo funciona?
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. 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.
4. Lenguaje
Xamarin es una herramienta para los desarrolladores de aplicaciones móviles, y la
novedad de esta herramienta es la capacidad que tiene para que el desarrollador
escriba su app en lenguaje C# y el mismo código sea traducido para ejecutarse en
iOS, Android y Windows Phone. C# es el lenguaje consentido de Microsoft, por lo
tanto es muy popular dentro de los programadores .NET, pero aunque este
lenguaje sea muy popular existe una desventaja al momento de crear aplicaciones
móviles. Para IOS se necesita el Objective C y para Android se necesita Java. Pero
eso no es problema ya que Xamarin unifica los dos con su IDE Xamarin Studio, ya
que solamente necesitamos dominar C# para crear aplicaciones iOS, Android y
Windows Phone. Esto permite a los programadores migrar a cualquier sistema
operativo de los antes ya mencionados
5. Ventajas:
Reutilización de código: En Xamarin es posible desarrollar en las tres plataformas
principales del mercado empleando el mismo lenguaje de programación.
Desarrollo para todos los dispositivos: Xamarin permite desarrollar aplicaciones para
todo tipo de dispositivos con la misma experiencia de usuario, desde Smartphone,
Smartwatch hasta Smart TV.
Máxima rentabilidad: Tiene la ventaja de no contratar diferentes equipos de
desarrolladores de diferentes lenguajes ya que Xamarin puede desarrollar en todas
las plataformas.
Desventajas:
Actualizaciones: En las actualizaciones principalmente en Mac. Cuando se actualiza cualquier
cosa del entorno es probable que el proyecto deje de funcionar y tener que regresar a una
versión anterior para continuar.
13. - Configuramos la ubicación donde se instalará Visual
Studio, dejamos la ubicación por default
y damos click en next
14. - Aparecerán opciones con las que Visual Studio nos
permitirá trabajar, debemos tener las herramientas
necesarias para trabajar con Xamarin. "Cross platform
development" ahí seleccionamos Xamarin
y damos click en next