Adobe cierra Phonegap y dejará de mantener Phonegap Build
Adobe cierra Phonegap y dejará de mantener Phonegap Build
  • Categoría de la entrada:Framework Multiplataforma
  • Tiempo de lectura:9 minutos de lectura

PhoneGap fue uno de los frameworks de código abierto más populares y utilizados para el desarrollo de aplicaciones web y móviles. Los desarrolladores usaban PhoneGap para crear aplicaciones de alto rendimiento.

En algún momento, incluso, Phonegap alcanzo a ser la mejor herramienta para el desarrollo de aplicaciones multiplataforma.

PhoneGap Build se lanzó hace mucho tiempo y fue un servicio utilizado para crear código fuente para iOS, Android, Blackberry y otras plataformas en la nube.

PhoneGap y PhoneGap Build dejaron de ser mantenidos el 1 de Octubre de 2020 y además, Adobe, eliminó toda la inversión de Apache Cordova en 2020.

El propósito principal de PhoneGap era permitir a los desarrolladores crear aplicaciones multiplataforma, ahorrandoles una gran cantidad de tiempo y trabajo en el momento de necesitar crear una app.

El framework, en sus primeros años, obtuvo una gran respuesta por parte de los desarrolladores. Pero sin embargo, luego fue entrando en la más absoluta decadencia.

Antes de hablar de eso, repasemos un poco la travesía de PhoneGap.

Los inicios de PhoneGap

PhoneGap fue lanzado en 2008 por Nitobi, una empresa canadiense de desarrollo web. El propósito principal de PhoneGap era permitir que los desarrolladores web utilizasen sus habilidades en la creación de apps.

En 2011, Adobe adquirió Nitobi y comenzó a trabajar en una tecnología totalmente nueva. Nitobi agregó además el código de PhoneGap a la Apache Software Foundation (ASF) y creó Apache Cordova. Adobe, por entonces presentó un servicio de pago denominado PhoneGap Build.

El objetivo principal de Adobe a través de una gran inversión era permitir a los desarrolladores crear, ampliar, personalizar e integrar sus proyectos con los productos de Adobe; pero la empresa no fue capaz de satisfacer la demanda creciente.

En ese punto, Adobe se retiró del desarrollo de PhoneGap y PhoneGap Build y a continuación la empresa también retiró toda inversión de Apache Cordova.

Si queremos conocer más la intra historia, seguramente te puedas preguntar, ¿Por qué Adobe se ha alejado repentinamente de PhoneGap?, ¿Por qué se suspendió PhoneGap?

¿Por qué se cerró PhoneGap?

La principal causa para el cierre de PhoneGap fue la aparición de las apps PWA o más conocidas por aplicaciones web progresivas, conjunto a la aparición de las PWA el poco uso que se le estaba dando a PhoneGap, fue la puntilla.

PhoneGap se creó buscando cerrar la brecha entre el desarrollo web y el desarrollo de las aplicaciones móviles; y las aplicaciones web progresivas aparecieron bajo la misma premisa de uso.

Las PWA se suponía que ofrecerían una gran diversidad de beneficios para los usuarios; como las notificaciones push, el soporte offline, la compatibilidad multiplataforma, etc.

Debido a eso, un gran número de empresas (por entonces) decidieron optar por el desarrollo de PWA. Pero con el paso del tiempo, las PWA también han sido reemplazadas casi por completo por las mejores alternativas de PhoneGap.

Llegados aquí. ¿Cuáles fueron las mejores alternativas de PhoneGap?

Las 3 mejores alternativas de PhoneGap

A continuación te voy a presentar 3 de las mejores alternativas de PhoneGap que aparecieron para sustituir a PhoneGap. Pero, puedes encontrar hasta 14 novedosos frameworks multiplataforma que te podrían servir pefectamente como sustitutos.

1. Flutter

El desarrollo de aplicaciones con Flutter es seguramente la mejor alternativa a PhoneGap.

Flutter es un kit de desarrollo de interfaz de usuario de código abierto desarrollado por Google. Sin embargo, es conocido como un framework multiplataforma que permite crear atractivas aplicaciones compiladas de forma nativa para dispositivos móviles, web o de escritorio.

El framework de Flutter está escrito utilizando el lenguaje de Dart, Google ha elegido a Dart para mejorar la productividad de los desarrolladores, la orientación a objetos, la asignación rápida y un mejor rendimiento.

Google es mantenedor del proyecto y con Flutter los desarrolladores pueden crear aplicaciones de tipo nativo para Android e iOS de manera muy eficiente.

Características clave de Flutter

  • La función de recarga en caliente permite a los desarrolladores verificar los cambios de código en tiempo real y también puede ayudar a ahorrar tiempo y dinero.
  • El framework ofrece una solución completa para desarrollar, implementar y gestionar cualquier cambio en el proyecto. En resumen, los desarrolladores pueden crear e implementar una interfaz de usuario completa.
  • Ofrece widgets específicos de la plataforma, como desplazamiento, navegación, íconos y fuentes. Los desarrolladores pueden utilizarlos para proporcionar un rendimiento mejorado.
  • Es compatible con el desarrollo de aplicaciones multiplataforma. Por lo tanto, los desarrolladores de Flutter pueden escribir un único código y usarlo para crear aplicaciones sobre múltiples plataformas.

¿Quién está utilizando Flutter?

Estas son algunas de las empresas que utilizan Flutter: BMW, Tencent, Nubank, eBay, Reflectly, Google Ads o Square.

La lista no termina aquí. Aparte de estos, muchas otras empresas han creado aplicaciones utilizando Flutter. La razón es que las empresas están impresionadas con las características y funcionalidades de Flutter. Además, han comprendido el potencial del framework.

2. React Native

React Native es básicamente un framework de creación de interfaces de software de código abierto introducido en 2015 por Facebook.

Pero es bien conocido como un framework multiplataforma utilizado para desarrollar aplicaciones de tipo nativo para Android e iOS.

Con los años, React Native ha ganado mucha popularidad en todo el mundo. El framework de código abierto permite a los desarrolladores crear aplicaciones móviles intuitivas y fáciles de usar mediante el uso de React y librerías de JavaScript.

Características clave de React Native

  • Funciona según el principio de escribir solo vez, para usar en cualquier lugar. Por lo tanto, los desarrolladores de React Native pueden usar el mismo código para múltiples plataformas (Android e iOS).
  • El framework admite una gran cantidad de bibliotecas y herramientas de terceros.
  • La función de recarga en vivo ofrece usar dos pantallas a los desarrolladores: Una para actualizar el código y la otra para ver los resultados.
  • Es muy sensible y viene con capacidades de renderización cruciales.
  • La arquitectura de React Native es flexible.
  • Utiliza la potencia de la GPU (unidad de procesamiento de gráficos) para ofrecer un rendimiento de primer nivel.
  • React Native es compatible con una amplia variedad de bases de datos.

¿Quién está utilizando React Native?

Aquí tienes una lista de empresas que utilizan el framework React Native: Facebook, Nerdwallet, Discord, Instagram, Pinterest, Tesla, Walmart o Uber Eats

Aparte de estas empresas, otras muchas han creado aplicaciones móviles sencillas de usar, atractivas y escalables utilizando React Native.

Estas empresas optaron por React Native porque fue uno de los frameworks multiplataforma que recibió mejores elogios en sus etapas iniciales.

Además, Facebook lanza continuamente nuevas versiones del framework para mejorar la productividad de los desarrolladores.

3. Ionic

Ionic es principalmente un SDK de código abierto para el desarrollo de aplicaciones móviles híbridas. Fue lanzado en 2013 por Max Lynch, Ben Sperry y Adam Bradley.

El framework tiene licencia MIT. Por tanto, los desarrolladores pueden usarlo tanto para proyectos comerciales como personales.

El framework se utiliza para desarrollar aplicaciones multiplataforma para Android, iOS, escritorio y web utilizando una única base de código.

Inicialmente Ionic se escribió en parte sobre AngularJS y Apache Cordova. Pero ahora, los desarrolladores pueden usar Ionic con cualquier framework de interfaz de usuario, como Angular, React o Vue.js.

Los desarrolladores pueden utilizar varios lenguajes, saber: HTML, CSS, JavaScript o TypeScript para integrar diferentes características y funcionalidades en las aplicaciones.

Características clave de Ionic

  • Ofrece varios componentes, tipografías, temas y paradigmas que los desarrolladores pueden usar para desarrollar una aplicación simple pero efectiva.
  • Es un framework independiente de la plataforma a usar y funciona bien con componentes web optimizados para dispositivos móviles.
  • El framework ofrece varias partes de CSS y JS que los desarrolladores pueden utilizar para crear aplicaciones móviles.
  • Los desarrolladores pueden utilizar el complemento Cordova para integrar funciones similares a aplicaciones nativas. Además de esto, los desarrolladores de Ionic también pueden aprovechar otros complementos para mejorar el desarrollo de aplicaciones móviles.

¿Quién está utilizando Ionic?

Empresas conocidas que han utilizado Ionic son: Sworkit, JustWatch, McLaren Automotive, Honeyfi, MarketWatch o Pacifica.

Además de estas empresas, muchas más han creado aplicaciones móviles con Ionic, puesto que es un framework muy cuidado y con constantes actualizaciones.

Si lo deseas, puede elegir Ionic para la creación de tus aplicaciones móviles y lograrás un excelente resultado.

Opinión final sobre posibles alternativas de PhoneGap

La tecnología está cambiando a la velocidad del rayo. Varias cosas nuevas están reemplazando a las viejas. Por lo tanto, si desea permanecer en el mercado, es crucial utilizar las tecnologías de tendencia.

Es hora de dejar PhoneGap y agradecerle por ofrecernos varios beneficios. Ahora, puede migrar de PhoneGap a tecnologías populares como Flutter, Ionic y React Native fácilmente al acercarse a una empresa de desarrollo de aplicaciones móviles profesional .

Apache Cordova vs Adobe PhoneGap, ¿Cuál es la diferencia entre ambos?

Aunque Apache Cordova y Adobe PhoneGap parecen tecnologías similares, no son lo mismo. Apache Cordova es principalmente una bifurcación de código abierto de PhoneGap.

Simplemente significa que cualquiera puede utilizar Cordova o hacer su contribución. PhoneGap es una versión comercial de Adobe.

Apache Cordova está respaldado por una comunidad de código abierto. Sin embargo, Adobe estaba apoyando PhoneGap.

PhoneGap vs. Flutter, ¿Cuál es mejor?

Flutter es un mejor framework, sobre todo por la adopción total por parte de Google.

Además, Google lanza continuamente nuevas versiones del framework junto con mejores características y funcionalidades.

PhoneGap vs. React Native, ¿Cuál es mejor?

Debes elegir React Native para tu proyecto. En primer lugar, Facebook es compatible con React Native y también ofrece un mejor rendimiento y soporte.

Además, Facebook actualiza continuamente su framework y React Native ofrece muchísimas más ventajas de cara al desarrollo de aplicaciones móviles.

PhoneGap vs. Ionic, ¿Cuál es mejor?

Ionic ofrece una apariencia nativa en aplicaciones móviles. Por otro lado, PhoneGap tiene una interfaz de usuario basada en la web y por lo tanto, no puede ofrecer una apariencia de aplicaciones nativas.

Ionic se actualiza continuamente y ofrece un excelente apoyo por parte de la comunidad, PhoneGap ya está descontinuado y no tendrá soporte.