¿Es Xamarin la única ‘buena’ opción para el desarrollo multiplataforma?

Definitivamente pero ¿por qué? veamos…

En primer lugar, ¿comprobaremos el desarrollo de las 5 principales plataformas (cinco) ?

Aquí los resultados se obtienen al comparar sus características y otras cosas relacionadas …

1. Xamarin ha estado yendo cada vez más fuerte, atrayendo una inversión récord de $ 54 millones y construyendo metódicamente su plataforma y ampliando su alcance. Durante el último año más o menos desde el lanzamiento de Xamarin 2, la compañía ciertamente se ha convertido en una de las soluciones líderes para el desarrollo multiplataforma. Xamarin también está muy interesado en enfatizar sus credenciales comerciales con los recientes anuncios de asociaciones empresariales con IBM, Xoriant y, el año pasado, con Microsoft. Las suscripciones comerciales comienzan en $ 83 por mes. Una prueba gratis está disponible

2. PhoneGap es probablemente la marca de desarrollo multiplataforma más conocida dentro de la comunidad de desarrollo. La herramienta ahora propiedad de Adobe se basa en el proyecto de código abierto Apache Cordova y es completamente gratuita, lo que explica su popularidad. Adobe también está trabajando en una versión empresarial de PhoneGap, que actualmente se encuentra en fase de prueba beta, y puede registrarse para obtenerla. La versión empresarial cuenta con funciones de marketing a través de Marketing Cloud de Adobe, por lo que cuando se lance probablemente se monetizará.

3. Appcelerator: la plataforma de desarrollo Titanium de Appcelerator, que por cierto tiene un formidable fanático en Twitter, ayuda al desarrollo de aplicaciones nativas para dispositivos móviles, tabletas y computadoras de escritorio a través de lenguajes de programación web como HTML, PHP, JavaScript, Ruby y Python. Ahora tiene más de 1,000 aplicaciones nativas por mes. Lo mejor de Titanium es que si ofrece a los usuarios un acceso fácil a más de 300 API e información de ubicación.

Además, Appcelerator también ofrece métricas personalizables para acciones y eventos. Las aplicaciones pueden estar totalmente basadas en hardware y todos los datos de la aplicación se pueden almacenar en la nube o en el dispositivo.

4. RhoMobile ofrece Rhodes, que es un marco de código abierto basado en Ruby. Esto permite al desarrollador crear aplicaciones nativas, que abarcan una impresionante gama de sistemas operativos y teléfonos inteligentes. Los sistemas operativos incluyen Android, Windows Mobile, Symbian, iPhone y RIM, que prácticamente lo cubre todo.

El marco proporcionado por RhoMobile es tal que solo necesita codificar una vez. Este código se puede usar para crear aplicaciones para la mayoría de los principales teléfonos inteligentes. Las aplicaciones nativas son excelentes para trabajar con el hardware disponible, por lo que su trabajo se realiza con facilidad, velocidad y precisión.

RhoMobile también ofrece a los desarrolladores RhoHub, que es un entorno de desarrollo alojado, y RhoSync, que puede emplearse como un servidor independiente para mantener todos los datos de la aplicación actualizados en las computadoras de mano de los usuarios.

5. MoSync, otra herramienta de desarrollo de aplicaciones móviles multiplataforma FOSS SDK, se basa en la programación web estándar. Este SDK ofrece al desarrollador compiladores integrados, bibliotecas, tiempos de ejecución, perfiles de dispositivos y otras herramientas útiles. Si bien se planea la compatibilidad con JavaScript, PHP, Ruby, Python y otros lenguajes, MoSync ahora incluye IDE basado en Eclipse para la programación C / C ++.

MoSync ofrece soporte para varios tipos de sistemas operativos, incluidos Windows Mobile, Android, Symbian, Moblin e incluso una distribución móvil de Linux. El soporte para el iPhone OS y BlackBerry llegará pronto, después del lanzamiento de MoSync 2.4.


Ahora, como puede ver, puede decidir qué plataforma es la más adecuada para usted …


Fuente: Krify Innovations (UK) Ltd. | India

Sitio web: https://www.krify.co

Krify es una empresa multinacional especializada en la creación de las últimas aplicaciones móviles, aplicaciones web desde 2005, ubicada en el Reino Unido y la nación asiática. Krify colaboró ​​con clientes de toda Europa, región geográfica y EE. UU., Para diseñar aplicaciones móviles innovadoras compatibles con iPhone, teléfono Android, iPad, teléfono Blackberry, Windows, etc. Sus clientes potenciales son en su mayoría internacionales en comparación con empresas alternativas. abarca una participación de mercado justificable en la creación de aplicaciones móviles y web competitivas, además de extender los servicios basados ​​principalmente en las necesidades a sus clientes, incluso en las plataformas portátiles y más avanzadas.

Ahora hay una serie de entornos de desarrollo multiplataforma sólidos:

  • Xamarin por supuesto
  • Córdoba, que incluye
  • Marco iónico
  • PhoneGap
  • Plataforma Telerik (al menos una opción)
  • Capullo
  • Meteor.js
  • Reaccionar nativo
  • Kivy: Python Framework multiplataforma para NUI
  • Desarrollo nativo NativeScript multiplataforma con Javascript
  • Y probablemente más con lo que no estoy familiarizado, ya que creo que aprenderé sobre uno nuevo cada semana más o menos.

    Solicitó opciones “buenas”: Xamarin tiene algunas ventajas de rendimiento. Pero las opciones de Cordova tienen ventajas de ecosistema: claro, puede escribir lo que quiera en Xamarin, pero simplemente instale un complemento de Cordova y tendrá una interfaz simplificada para, por ejemplo, la geolocalización que simplemente funciona.

    Meteor.js conectará su aplicación a un servidor de servidor con muy poco código o esfuerzo, y la misma base de código se puede compartir entre el servidor y el cliente. También puede producir una aplicación web con el mismo código.

    React Native también le permite compartir código entre su aplicación y los servicios web, y está diseñado para proporcionar una experiencia de usuario más rápida que el código nativo (no optimizado / ingenuo).

    Kivy te permite usar Python. Python tiene un ecosistema masivo propio y puede tener algo convincente que necesita. O tal vez simplemente te gusta Python.

    Y NativeScript utiliza un enfoque de JavaScript similar en algunos aspectos a React Native, pero con una filosofía diferente. Cuando React lo obliga a escribir extensiones nativas para acceder a nuevas API nativas, NativeScript utiliza la reflexión para brindarle acceso completo al conjunto completo de API del sistema operativo. Además, el énfasis está en escribir el código de la interfaz de usuario una vez y hacer que el código funcione en todas las plataformas, donde React espera que cree cada control para cada plataforma.

    Cada sistema tiene sus ventajas. Elija en función de lo que necesita.

    He estado usando Xamarin durante un par de meses y, hasta ahora, ha demostrado ser el mejor del grupo. Realmente deberías evaluar si vale la pena usar Cross Platform sobre Native.

    Me he encontrado con enormes paredes de ladrillo (especialmente si utilizo formas de xamarin) creando interfaces de usuario y también cuando trato de trabajar con bibliotecas puras de C ++.

    Xamarin creó la mejor experiencia nativa que he encontrado y, dado que solo usa API nativas y se mantiene alejado de los formularios de Xamarin, realmente puede beneficiarse (a un costo de tamaño de descarga).

    Una cosa a tener en cuenta es que introduce una nueva capa donde las cosas pueden salir mal, lo que puede resultar en problemas más difíciles de encontrar (especialmente cuando existen en la plataforma Xamarin y no en la plataforma nativa.

    Personalmente, siempre recomendaré el desarrollo nativo, pero si realmente siente que se beneficiará del desarrollo multiplataforma, recomendaría Xamarin (también he usado Cordova y titanio en el pasado)

    Aparte de Xamarin, hay muchas otras herramientas para el desarrollo multiplataforma. Uno de los más populares son:

    • Xamarin
    • Sencha
    • Unidad
    • Alpha Anywhere
    • QT
    • Corona

    Esta lista está lejos de ser completa, pero muestra que hay muchas opciones. De todos modos, si no sabe cuál elegir, eche un vistazo a cómo se ve un currículum vitae de nuestro diseñador de Xamarin, que muestra qué habilidades se prefieren para un desarrollador de Xamarin.

    No completamente, cada plataforma tiene sus pros y sus contras. Hay muchas otras plataformas que son buenas para multiplataforma como React Native, Ionic, Phonegap, etc. Sin embargo, Xamarin tiene muchos beneficios sobre otras plataformas como:

    • Utiliza C # como programación para desarrollar aplicaciones, que es fácil de aprender.
    • Da rendimiento nativo
    • Interfaz de usuario fácil de construir.
    • La aplicación es más fácil de mantener.
    • Capacidad de integración API perfecta

    Y, por supuesto, rentable. Las cualidades definidas anteriormente atraen a los desarrolladores a usar Xamarin para el desarrollo de aplicaciones

    Recomendaría Xamarin para el desarrollo multiplataforma. Pero también hay otras buenas herramientas multiplataforma, y ​​son:

    1. Sencha: el producto principal para desarrolladores de aplicaciones con EXT js5. Los desarrolladores lo eligen porque funciona en varios dispositivos en varias plataformas y aumenta la productividad con componentes preconstruidos.

    2. PhoneGap: propiedad de Adobe, PhoneGap es un recurso abierto que los desarrolladores de aplicaciones por primera vez pueden usar para traducir código de HTML5, CSS y JavaScript.

    Pero Xamarin es una de las mejores plataformas cruzadas. He estado usando Xamarin durante varios meses y hasta ahora ha demostrado ser la mejor en comparación con otras herramientas.

    Para obtener más información, inicie sesión en Xamarin Development, Xamarin Development Company, Hire Xamarin Developer

    Si eres desarrollador ac #, estoy seguro de que es una buena opción. Sin embargo, si usted es un desarrollador de Java, puede considerar revisar Codename One ( http://www.codenameone.com ). Le permite escribir una aplicación móvil nativa multiplataforma utilizando código Java. Después de descargar el complemento en el IDE de su elección, codifique en Java la aplicación, luego envíela a Codename One Cloud, que devolverá un binario nativo para iOS, Android, Blackberry y Windows.
    (Divulgación: estoy afiliado a Codename One

    Aunque no pude trabajar con Xamarian, creo que sería injusto si Titanium Appcelerator no se considera aquí. Es compatible con iOS, Android, Windows y crear aplicaciones con él también es muy fácil.
    El punto positivo es que solo JavaScript será suficiente para crear una aplicación. Y la cantidad de dispositivos que ejecutan aplicaciones de titanio en todo el mundo es
    255,295,748 esta vez y en aumento.
    También tiene una versión gratuita que es suficiente para que cualquiera pueda crear y publicar una aplicación.

    Xamarin no solo es una buena opción, sino que definitivamente es la mejor opción para el desarrollo multiplataforma. ¿Por qué? Xamarin se destaca por todos los factores si se compara con otras herramientas multiplataforma, excepto que es la más costosa.

    Creo que está preguntando “Estoy viendo el desarrollo multiplataforma, ¿qué debo hacer?”

    Hay una serie de herramientas que le permiten hacer multiplataforma:

    • Xamarin
    • HTML5 / PhoneGap / Cordova.
    • Apportable
    • Un montón de opciones de Java. He leído sobre RoboVM, pero también he oído hablar de otras herramientas.

    He hecho Xamarin y HTML5. Soy un gran fan de Xamarin (rozando el fanboi). Me permiten crear aplicaciones móviles nativas que se ven, huelen y prueban como cualquier otra aplicación nativa en la plataforma.
    Me parece que si estás haciendo multiplataforma o si vienes del mundo .NET / C #, entonces Xamarin tiene sentido. Este material móvil parece ser realmente difícil. Xamarin ha estado haciendo esto desde 2009 para iOS y 2011 para Android. Han solucionado muchos problemas en sus productos. Ahora están trabajando mucho para mantenerse al día con las nuevas versiones y mejorar la experiencia de desarrollo completa. Feliz caza en lo que decidas hacer.

    Si planea usar Xamarin Forms para construir su próxima aplicación multiplataforma.

    Debe consultar el Kit de interfaz de usuario de Grial para formularios de Xamarin.
    Más de 30 vistas de UI XAML preconstruidas totalmente personalizables, muchas muestras y fragmentos de código.

    Plantillas de IU para formularios de Xamarin y también disponibles en Xamarin Component Store.

    No es tan. Si alguien quiere desarrollar aplicaciones nativas utilizando una plataforma cruzada, Configure.IT puede ser la mejor opción. Es una plataforma próxima que no ha completado un año incluso en el mercado. Tiene muchas características que lo mantienen por delante de los demás. El código fuente proporcionado está en Objective-C para iOS y en Java para Android. Que se puede ampliar aún más y no hay más dependencia de la plataforma. Los desarrolladores de aplicaciones sinceros deben explorar para aprovechar los máximos beneficios de la plataforma.

    Xamarin es un IDE para crear aplicaciones nativas multiplataforma para iOS, Android y Windows Phone, todo al mismo tiempo. Comparta un 70% de código en todas las plataformas, obtenga acceso a Xamarin Component Store para una cobertura API completa, ¡y mucho más! Aquí están las 5 razones por las que Xamarin es el rey del desarrollo multiplataforma

    Parece que NativeScript está asumiendo el desafío de mantener Javascript y CSS como los idiomas elegidos para su base de código.