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.
Top des langages préférés des programmeurs
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
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
GraphQL continuera de gagner en popularité
GraphQL
À 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
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.
PWA dans
Il est maintenant temps de commencer à vous familiariser avec les applications Web progressives : vous pouvez commencer
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
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
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
Dynamique de popularité des langages de programmation
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