Des technologies qui seront populaires en 2020

Des technologies qui seront populaires en 2020

Même si cela semble impossible, 2020 est presque là. Nous avons jusqu’à présent perçu cette date comme quelque chose qui sortait tout droit des pages des romans de science-fiction, et pourtant c’est exactement ainsi que les choses se passent : 2020 approche à grands pas.

Si vous êtes curieux de savoir ce que l’avenir pourrait réserver au monde de la programmation, alors vous êtes au bon endroit. Je me trompe peut-être sur tous les points – ne considérez pas mes paroles comme une vérité infaillible – mais je vais exposer ci-dessous mes réflexions sur ce qui nous attend. Je n'ai pas le don de la providence, mais je peux faire quelques hypothèses basées sur les données disponibles.

Rust deviendra courant

Rust est un langage de programmation système multi-paradigmes qui donne la priorité à la sécurité ; Tout d’abord, la sécurité dans le calcul parallèle. En termes de syntaxe, Rust est similaire au C++, mais est conçu pour offrir une plus grande sécurité de la mémoire tout en maintenant des performances élevées.

Depuis quatre ans maintenant, nous observons le développement rapide de ce langage de programmation. Je pense que 2020 est le moment où Rust deviendra officiellement courant. Le mot « mainstream » a un sens différent pour chacun, mais je crois que les établissements d'enseignement commenceront à l'inclure dans leurs programmes. Ainsi, au fil du temps, une nouvelle vague de programmeurs écrivant en Rust apparaîtra.

Des technologies qui seront populaires en 2020

Top des langages préférés des programmeurs selon les résultats d'une enquête Stack Overflow en 2019

Rust s'est déjà révélé être un bon langage avec une communauté très active et dynamique. C'est ce que Facebook utilise dans Libra, le plus gros projet de l'histoire de l'entreprise, nous verrons donc bientôt de quoi Rust est vraiment capable.

Si vous recherchez une nouvelle langue à apprendre, je vous recommande fortement de consulter Rust. Pour ceux qui sont intéressés par un plan d'action plus détaillé, je conseille ce livre - J'ai commencé moi-même. Allez Rouille !

GraphQL continuera de gagner en popularité

Des technologies qui seront populaires en 2020

GraphQL Google Trends

À mesure que nos applications deviennent plus complexes, la nécessité de traiter les données augmente également. Personnellement, je suis un grand fan de GraphQL, que j'ai utilisé plus d'une fois. À mon avis, cette solution est de la tête et des épaules supérieure à une API REST traditionnelle lorsqu'il s'agit de récupérer des données.

L'API REST dans sa forme standard nécessite le chargement de données à partir de plusieurs URL, tandis que l'API GraphQL obtient toutes les données dont votre application a besoin via une seule requête.

GraphQL est utilisé par des équipes de toutes tailles, travaillant dans différents environnements et langages, créant des applications mobiles, des sites Web et des API. Si vous souhaitez apprendre GraphQL, consultez avec tutoriel ma paternité.

Les applications Web progressives sont une force avec laquelle il faut compter

Les Progressive Web Apps (ou PWA) représentent une nouvelle approche du développement d'applications : elles combinent toutes les forces du Web avec les meilleures fonctionnalités des solutions mobiles.

Il y a beaucoup plus de développeurs Web dans le monde que de développeurs natifs qui écrivent pour une plateforme spécifique. Je soupçonne qu'une fois que les grandes entreprises auront réalisé qu'elles peuvent utiliser les compétences des développeurs Web pour créer des applications Web progressives, nous assisterons à un afflux massif de ce type de produits.

Cependant, il faudra un certain temps aux grandes entreprises pour s’adapter, comme c’est généralement le cas pour toute technologie. La tâche de rendre les applications Web progressives incombera au développement front-end, car tout est en interaction avec l'API Web Workers (API native du navigateur).

Les applications Web sont là pour rester. De plus en plus de gens comprennent l’idée que la création d’une seule application Web progressive avec une compatibilité universelle nécessitera moins de ressources et vaudra mieux l’investissement en temps.

Des technologies qui seront populaires en 2020

PWA dans Google Trends

Il est maintenant temps de commencer à vous familiariser avec les applications Web progressives : vous pouvez commencer par conséquent,.

Web Assembly sera publié

Web Assembly (en abrégé wasm) est un format d'instruction binaire pour une machine virtuelle empilée. Il fait office de cible de compilation portable pour les langages de haut niveau (C, C++, Rust) et peut être déployé sur le web pour les applications client et serveur. Les applications Web progressives fonctionnent également avec wasm.

En d’autres termes, Web Assembly comble le fossé entre JavaScript et d’autres technologies à différents niveaux. Imaginez que vous deviez utiliser une bibliothèque de traitement d'images Rust dans une application écrite en React. Web Assembly rendra cela possible.

Enregistrement d'un discours sur le rôle du wasm dans le segment Web de la conférence à JSConf.Asia 2019

Les performances sont primordiales et les volumes de données ne cessent de croître, ce qui rend de plus en plus difficile le suivi. C’est là qu’interviennent les bibliothèques de bas niveau de C++ ou Rust. Nous verrons bientôt de grandes entreprises ajouter Web Assembly à leur arsenal, et les choses ne partiront que de là.

React restera au top

Des technologies qui seront populaires en 2020

Bibliothèques JavaScript frontales

React est de loin la bibliothèque JavaScript la plus populaire pour le développement front-end, et à juste titre. Créer des applications dans React est simple et amusant. L'équipe qui a créé cette bibliothèque, ainsi que la communauté, ont fait un excellent travail en offrant une bonne expérience aux développeurs.

J'ai travaillé avec Vue, Angular et React, et ils semblaient tous être d'excellents frameworks. Ici, vous devez vous rappeler : le but de toute bibliothèque est d'effectuer une tâche spécifique. Cela signifie que vous devez moins réfléchir aux préférences gustatives et davantage à la manière de résoudre ce problème spécifique. Se disputer pour savoir quel cadre est le « meilleur » est absolument inutile. Il vous suffit d'en choisir un pour vous-même et de consacrer toute votre énergie au développement. Inspiré? Sélectionner un projet de la liste et lancez-vous !

Misez toujours sur JavaScript

On peut sans risque de se tromper qualifier les années 2010 de décennie de JavaScript. Sa popularité est montée en flèche au fil des années et elle ne semble pas ralentir.

Les développeurs JavaScript doivent subir des attaques – ils sont souvent qualifiés de « faux développeurs ». Mais JavaScript fait partie intégrante des produits de tout géant de la technologie : Netflix, Facebook, Google et bien d’autres. Sur cette seule base, il devrait être considéré comme le même langage de programmation légitime que tous les autres. Portez dignement votre titre de développeur JavaScript. Après tout, cette communauté a créé bon nombre des solutions les plus cool et les plus innovantes du marché. Presque tous les sites Web utilisent ce langage dans une certaine mesure. Et il y en a des millions !

C’est donc une période très fertile pour les développeurs JavaScript. Les salaires augmentent, la communauté est dynamique, le marché du travail est immense. Si vous envisagez d'apprendre à écrire du JavaScript, essayez la série de livres Vous ne connaissez pas JS - des matériaux merveilleux. J'ai discuté des raisons de la popularité de JavaScript dans le passé, cela vaut peut-être la peine d'être lu. et cet article.

Des technologies qui seront populaires en 2020

Dynamique de popularité des langages de programmation selon les statistiques de GitHub

Merci pour la lecture! Si j'ai raté quelque chose d'intéressant, écrivez dans les commentaires sur les projets et les technologies qui méritent attention et intérêt.

Source: habr.com

Ajouter un commentaire