
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 , 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 - J'ai commencĂ© moi-mĂȘme. Allez Rouille !
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 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.

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 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 - 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. .

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
