none
Desarrollo con Xamarin RRS feed

  • Pregunta

  • Buenas a todos,

    Tenemos una aplicación Windows forms desarrollada con visual studio .NET 2010 contra una base de datos SQL Server y que utiliza Crystal Reports para el tema de los informes.

    Estamos planteándonos el utilizar Xamarin para ampliar la aplicación y realizar desarrollos para dispositivos móviles. Y nos han surgido diferentes cuestiones:

    En cuanto al uso de Xamarin, no tenemos claro el tema del licenciamiento, por lo que he leído en la pagina de Xamarin tendríamos que comprar el Xamarin, pero no tengo muy claro si este se "incrusta" dentro del Visual Studio o es una aplicación a parte.

    Por otro lado me ha parecido entender que en visual studio 2015 el Xamarin va integrado, y no se si en este caso, no sería necesario comprar las licencias de Xamarin.

    En cuanto a Xamarin en si:

    Al desarrollar en Xamarin una aplicación esta es valida tanto para Android, IOS y Windows Phone?? o tendría que desarrollar una aplicación por cada una de las plataformas??

    La aplicación debería poder conectarse a un servidor de SQL tanto para recuperar información como para insertar registros en las tablas del SQL. Se pueden consumir WebServices desde una aplicación desarrollada en Xamarin para las distintas plataformas??

    Y creo que ya por ultimo tengo la duda acerca del momento en que el dispositivo se quede sin conexión a internet. Es posible que las aplicaciones en los dispositivos móviles tengan una especie de pequeño servidor SQL para que se pueda trabajar con ellos a pesar de no tener conexión??

    Bueno ya veis que estoy en un mar de dudas, muchas gracias por la atención.

    Un saludo.

    lunes, 16 de noviembre de 2015 14:17

Respuestas

  • hola

    >>no tenemos claro el tema del licenciamiento, por lo que he leído en la pagina de Xamarin tendríamos que comprar el Xamarin, pero no tengo muy claro si este se "incrusta" dentro del Visual Studio o es una aplicación a parte.

    ambas cosas, hay un plugin que se integra al VS o se puede desarrollar de forma separada con el Xamarin Studio

    >>Se pueden consumir WebServices desde una aplicación desarrollada en Xamarin para las distintas plataformas??

    claro esa es la idea, los servicios son estandar para todas las plataformas

    >>Es posible que las aplicaciones en los dispositivos móviles tengan una especie de pequeño servidor SQL para que se pueda trabajar con ellos a pesar de no tener conexión?

    entiendo que SqlLite se podria usar

    Working with a Local Database

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Vicdeju martes, 17 de noviembre de 2015 9:33
    lunes, 16 de noviembre de 2015 14:27
  • Hola Vicdeju.

    Tal vez te sirva de algo hechar un vistazo a este curso:

    https://mva.microsoft.com/es-es/training-courses/introducci-n-a-xamarin-8766

    Saludos.


    Roy Sillerico

    • Propuesto como respuesta Karen MalagónModerator lunes, 16 de noviembre de 2015 18:56
    • Marcado como respuesta Vicdeju martes, 17 de noviembre de 2015 9:33
    lunes, 16 de noviembre de 2015 15:38

Todas las respuestas

  • hola

    >>no tenemos claro el tema del licenciamiento, por lo que he leído en la pagina de Xamarin tendríamos que comprar el Xamarin, pero no tengo muy claro si este se "incrusta" dentro del Visual Studio o es una aplicación a parte.

    ambas cosas, hay un plugin que se integra al VS o se puede desarrollar de forma separada con el Xamarin Studio

    >>Se pueden consumir WebServices desde una aplicación desarrollada en Xamarin para las distintas plataformas??

    claro esa es la idea, los servicios son estandar para todas las plataformas

    >>Es posible que las aplicaciones en los dispositivos móviles tengan una especie de pequeño servidor SQL para que se pueda trabajar con ellos a pesar de no tener conexión?

    entiendo que SqlLite se podria usar

    Working with a Local Database

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Vicdeju martes, 17 de noviembre de 2015 9:33
    lunes, 16 de noviembre de 2015 14:27
  • Buenas Leandro, gracias por tus respuestas, pero necesito unas aclaraciones:

    - Necesitaría comprar las licencias de Xamarin o solo con utilizar Visual Studio 2015 ya las tendría.

    - El mismo desarrollo me funcionaría con Android, IOS y Windows Phone??

    - Como se instalaría el SQL Lite en el dispositivo?? Tendría que hacer que el instalador que el dispositivo se descargase del market correspondiente hiciese la instalación de SQL Lite??

    Un saludo y muchas gracias.

    lunes, 16 de noviembre de 2015 15:31
  • Hola Vicdeju.

    Tal vez te sirva de algo hechar un vistazo a este curso:

    https://mva.microsoft.com/es-es/training-courses/introducci-n-a-xamarin-8766

    Saludos.


    Roy Sillerico

    • Propuesto como respuesta Karen MalagónModerator lunes, 16 de noviembre de 2015 18:56
    • Marcado como respuesta Vicdeju martes, 17 de noviembre de 2015 9:33
    lunes, 16 de noviembre de 2015 15:38
  • Se que tu post es del año pasado, pero igual te contesto

    Xamarin se puede descargar aparte y agregarse como un plugin en VS2013, En vs2015 ya lo trae por default, tambien existe Xamarin Studio que solo es para desarrollar apps. 

    Xamarin empezo a ser gratuito a partir de febrero de 2016 gracias a Microsoft

    La app depende como gustes y se te sea mejor desarrollarla, puedes en un mismo proyecto o bien hacer 3 proyectos diferentes... cada uno tiene sus pros y contras, depende de lo que te convenga mas

    La app puede conectarse a sql sin ningun problema ( lo digo por experiencia) con las clases nativas de .net, no necesitas dlls ni .jar ni nada de eso, tambien puedes usar Web Services (pero es mejor llamar los Procedimientos almacenados de la app)

    Tambien tienes la parte de SQLite, para guardar informacion en una bd Local, tienes que conocer como seria el desarrollol

    Actualmente tengo desarrollada una App con todos los requirimientos que tu mencionas, es para la empresa Intmex en Sinaloa Mexico...


    Saludos

    sábado, 10 de septiembre de 2016 20:53