¿Puedo construir una aplicación móvil multiplataforma escalable con Xamarin (C #) sin comprar ninguna licencia?

Cmon arrojando palabras en una oración como esta no ayuda a nadie. Si cree que la pregunta parece “más inteligente” con palabras como “escalable”, agregue “altamente disponible”, “big data”, “hadoop”, etc. en el mismo contexto / oración.

O escriba sus propias definiciones de esos términos, para que podamos intentar responder.

En pocas palabras: ¡puede escribir la aplicación xplat con Xamarin / Microsoft sin ningún costo de licencia AKA!

¿Alcanzar? Plataforma sabia: muy amplia:

  • cliente
    • IoT
    • móvil: Android, iOS, Windows (UWP, WinRT, Silverlight)
      NOTA: no puede compilar plataformas Windows en Linux o Mac
    • escritorio: Mac (Xamarin.Mac, GTK #), Windows (UWP, WPF, Windows.Forms, GTK #), Linux (GTK #)
  • servidor
    • ASP.net (ir a Core)

Si su término “aplicación móvil” cubre (cliente y servidor), entonces sí, puede escribir una aplicación completa sin costos de licencia (las licencias varían para los productos MIT, Apache, …)

Las aplicaciones de Xamarin se ejecutan en el cliente, por lo que “escalable” no es realmente la palabra correcta.

Pero en cuanto a escribir una aplicación de rendimiento con Xamarin, o una que se conecta a una infraestructura de servidor back-end escalable, sí, Xamarin es completamente gratis.

En cuanto a lo que será escalable en el back-end, will, esa es una pregunta completamente diferente. Pero casi cualquier back-end funcionará con Xamarin.

Sí, puede crear una aplicación de nivel empresarial en Xamarin sin ninguna licencia, es gratis, asegúrese de tener Visual Studio al menos 2015, lo mejor es 2017, estoy usando,
para escalable, debe depender de su servidor de fondo

Existe la palabra ‘yo’ que hace que esta pregunta sea difícil de responder.

Como han respondido otros, la solución escalable depende de lo que haga en el servidor, por lo que Xamarin no tiene nada que ver con eso. Si no comprende ese tema, no apostaría a que puede hacer algo así en este momento, pero si invierte algo de tiempo en aprender, probablemente será capaz de hacerlo en el futuro.