Gráfico de cuadrantes

Gráfico de cuadrantes

Este gráfico muestra la proporción de satisfacción de cada tecnología respecto a su uso total.

Adicionalmente, las tecnologías que tienen una proporción de interés (porcentaje de personas que no las usan pero están interesadas en aprender sobre ellas) mayor al 50% se muestran "en llamas".

ValoraEvitaAdoptaAnaliza87%EElectron84%RnReact Native34%CvCordova62%NsNativeScript52%IoIonic79%NaNative Apps0.01.0k2.0k3.0k4.0k5.0k6.0k0%10%20%30%40%50%60%70%80%90%100%% de satisfacciónUsuarios
Valora: Poco uso, mucha satisfacción. Tecnologías que vale la pena tener en vista.
Adopta: Mucho uso, mucha satisfacción. Tecnologías que es seguro adoptar.
Evita: Poco uso, poca satisfacción. Tecnologías que probablemente es mejor evitar por ahora.
Analiza: Mucho uso, poca satisfacción. Re-evalúa estas tecnologías si las estás usando actualmente.

Conclusión

Esta categoría muestra claramente cómo JavaScript ha expandido su "alcance" más allá de los confines del navegador.

React Native y Electron son las dos soluciones líderes para construir aplicaciones móviles y de escritorio utilizando tecnologías web. Coincidentalmente, ambas muestran números similares en términos de cantidad de usuarios y proporción de satisfacción.

La versatilidad de Electron (esto es, puede trabajar con cualquier framework de front-end, incluso si es muy a menudo asociado con React o Vue.js) quizá explica por qué tiene la satisfacción más alta de esta categoría.

Pero las cosas están lejos de estar definidas: Airbnb recientemente publicó una detallada serie de artículos explicando por qué decidieron abandonar React Native para sus próximos productos, en favor de aplicaciones nativas.

Como alternativa a React Native, las personas que quieran escribir aplicaciones multiplataforma en JavaScript sin utilizar patrones de React pueden explorar Weex, que permite usar el ecosistema de Vue.js.

Y Google tiene muchos candidatos ingresantes de interés en el espacio, también. Está Carlo, un nuevo framework de aplicaciones Node que expone el sistema de renderizado de Chrome, construido sobre Puppeteer; también está Flutter: en vez de construir un "puente" de JavaScript como lo hace React Native, compile a código nativo verdadero. Pero el código está escrito en Dart, así que, al final del día, React Native seguirá siendo relevante para la mayor parte de la comunidad de desarrollo de JavaScript que ya está familiarizada con el sistema de React.