Tecnologías que serán populares en 2020

Tecnologías que serán populares en 2020

Aunque parezca imposible, el 2020 ya casi está aquí. Hasta ahora hemos percibido esta fecha como algo sacado directamente de las páginas de las novelas de ciencia ficción y, sin embargo, las cosas son exactamente así: 2020 está a la vuelta de la esquina.

Si tiene curiosidad sobre lo que le deparará el futuro al mundo de la programación, entonces ha venido al lugar correcto. Puede que me equivoque en todos los puntos (no toméis mis palabras como una verdad infalible), pero a continuación expondré mis pensamientos sobre lo que nos espera. No tengo el don de la providencia, pero puedo hacer algunas suposiciones basadas en los datos disponibles.

Rust se generalizará

Rust es un lenguaje de programación de sistemas multiparadigma que prioriza la seguridad; En primer lugar, la seguridad en la computación paralela. En términos de sintaxis, Rust es similar a C++, pero está diseñado para proporcionar una mayor seguridad de la memoria manteniendo un alto rendimiento.

Desde hace cuatro años observamos el rápido desarrollo de este lenguaje de programación. Creo que 2020 es cuando Rust se generalizará oficialmente. La palabra "mainstream" tiene un significado diferente para cada uno, pero creo que las instituciones educativas empezarán a incluirla en sus programas. Así, con el tiempo, aparecerá una nueva ola de programadores que escriben en Rust.

Tecnologías que serán populares en 2020

Principales lenguajes favoritos de los programadores según los resultados de una encuesta de Stack Overflow en 2019

Rust ya ha demostrado ser un buen lenguaje con una comunidad muy activa y dinámica. Esto es lo que usa Facebook en Libra, el proyecto más grande en la historia de la compañía, por lo que pronto veremos de qué es realmente capaz Rust.

Si está buscando un nuevo idioma para aprender, le recomiendo que consulte Rust. Para aquellos que estén interesados ​​en un plan de acción más detallado, les aconsejo este libro - Empecé con esto yo mismo. ¡Vaya óxido!

GraphQL seguirá creciendo en popularidad

Tecnologías que serán populares en 2020

GrafoQL Google Trends

A medida que nuestras aplicaciones se vuelven más complejas, también lo hace la necesidad de procesar datos. Personalmente, soy un gran admirador de GraphQL, que he usado más de una vez. En mi opinión, esta solución está muy por encima de una API REST tradicional cuando se trata de recuperar datos.

La API REST en su forma estándar requiere cargar datos de múltiples URL, mientras que la API GraphQL obtiene todos los datos que su aplicación necesita a través de una sola solicitud.

GraphQL es utilizado por equipos de todos los tamaños, que trabajan en diferentes entornos e idiomas, creando aplicaciones móviles, sitios web y API. Si está interesado en aprender GraphQL, consulte con tutorial mi autoría.

Las aplicaciones web progresivas son una fuerza a tener en cuenta

Las aplicaciones web progresivas (o PWA) representan un nuevo enfoque para el desarrollo de aplicaciones: combinan todos los puntos fuertes de la web con las mejores características de las soluciones móviles.

Hay muchos más desarrolladores web en el mundo que desarrolladores nativos que escriben para una plataforma específica. Sospecho que una vez que las grandes corporaciones se den cuenta de que pueden utilizar las habilidades de los desarrolladores web para crear aplicaciones web progresivas, veremos una afluencia masiva de este tipo de productos.

Sin embargo, las grandes corporaciones tardarán algún tiempo en adaptarse, como suele ocurrir con cualquier tecnología. La tarea de hacer que las aplicaciones web sean progresivas recaerá sobre los hombros del desarrollo front-end, ya que el objetivo es la interacción con la API Web Workers (API nativa del navegador).

Las aplicaciones web llegaron para quedarse. Cada vez más personas se están dando cuenta de la idea de que crear una única aplicación web progresiva con compatibilidad universal requerirá menos recursos y valdrá más la inversión de tiempo.

Tecnologías que serán populares en 2020

PWA en Google Trends

Ahora es el momento de empezar a familiarizarse con las aplicaciones web progresivas: puede empezar por lo tanto.

Se lanzará el ensamblaje web

Web Assembly (abreviado como wasm) es un formato de instrucción binaria para una máquina virtual apilada. Actúa como un objetivo de compilación portátil para lenguajes de alto nivel (C, C++, Rust) y se puede implementar en la web para aplicaciones de cliente y servidor. Las aplicaciones web progresivas también funcionan con wasm.

En otras palabras, Web Assembly cierra la brecha entre JavaScript y otras tecnologías en diferentes niveles. Imagine que necesita utilizar una biblioteca de procesamiento de imágenes de Rust en una aplicación escrita en React. Web Assembly lo hará posible.

Grabación de un discurso sobre el papel de wasm en el segmento web de la conferencia en JSConf.Asia 2019

El rendimiento es el rey y los volúmenes de datos crecen constantemente, lo que hace cada vez más difícil mantenerse al día. Aquí es donde entran en juego las bibliotecas de bajo nivel de C++ o Rust. Pronto veremos grandes empresas añadiendo Web Assembly a su arsenal, y las cosas sólo empezarán a partir de ahí.

React se mantendrá en la cima

Tecnologías que serán populares en 2020

Bibliotecas de JavaScript de front-end

React es, con diferencia, la biblioteca de JavaScript más popular para el desarrollo front-end, y con razón. Crear aplicaciones en React es fácil y divertido. El equipo que creó esta biblioteca, junto con la comunidad, ha hecho un gran trabajo al brindar una buena experiencia a los desarrolladores.

He trabajado con Vue, Angular y React, y todos me parecieron excelentes marcos. Aquí hay que recordar: el propósito de cualquier biblioteca es realizar una tarea específica. Esto significa que debes pensar menos en las preferencias gustativas y más en cómo resolver este problema específico. Discutir sobre qué marco es “mejor” es absolutamente inútil. Solo necesitas elegir uno y dirigir toda tu energía al desarrollo. ¿Inspirado? Seleccionar algún proyecto de la lista y ¡comienza!

Apuesta siempre por JavaScript

Es seguro llamar a la década de 2010 la década de JavaScript. Su popularidad se ha disparado a lo largo de los años y no parece disminuir.

Los desarrolladores de JavaScript tienen que soportar ataques; a menudo se les llama "desarrolladores falsos". Pero JavaScript es un componente integral de los productos de cualquier gigante tecnológico: Netflix, Facebook, Google y muchos otros. Basándose únicamente en esto, debería considerarse el mismo lenguaje de programación legítimo que todos los demás. Lleve su título de desarrollador de JavaScript con dignidad; después de todo, esta comunidad ha creado muchas de las soluciones más interesantes e innovadoras que existen. Casi todos los sitios web utilizan este lenguaje hasta cierto punto. ¡Y hay millones de ellos!

Ahora es un momento muy fértil para los desarrolladores de JavaScript. Los salarios están aumentando, la comunidad es vibrante y el mercado laboral es enorme. Si estás pensando en aprender a escribir JavaScript, prueba la serie de libros. No conoces JS - materiales maravillosos. He discutido las razones de la popularidad de JavaScript en el pasado, podría valer la pena leerlo. y este articulo.

Tecnologías que serán populares en 2020

Dinámica de popularidad de los lenguajes de programación. según las estadísticas de GitHub

¡Gracias por leer! Si me perdí algo interesante, escriba en los comentarios sobre proyectos y tecnologías que merecen atención e interés.

Fuente: habr.com

Añadir un comentario