Maison > interface Web > js tutoriel > JavaScript : l'« anglais » des langages de programmation

JavaScript : l'« anglais » des langages de programmation

DDD
Libérer: 2024-12-28 06:06:21
original
923 Les gens l'ont consulté

JavaScript: The

Même si je suis développeur backend, mon langage de programmation principal est JavaScript, et la raison est simple :
JavaScript, comme l'anglais, présente de nombreuses incohérences, bizarreries historiques et défauts, mais il est PARTOUT.

Loi d'Atwood : "Toute application pouvant être écrite en JavaScript finira par être écrite en JavaScript".

Il existe un environnement d'exécution JavaScript sur presque tous les téléphones et ordinateurs : votre navigateur.
Vous ne pouvez pas le fuir. - Un de mes amis déteste l'anglais et l'utilise uniquement parce qu'il en a besoin pour son doctorat. Idem avec JS. C'est partout.

Opinion personnelle : Je n’ai pas eu beaucoup de difficultés à cause de mon choix de langage de programmation principal. D'autres problèmes sont plus difficiles.

*Pourquoi utiliser JavaScript sur le backend ? *

  • Unified Language Stack (développement Full-Stack) - Vous n'avez pas besoin d'un autre langage de programmation. Aucun changement de contexte.
  • Un modèle d'E/S asynchrone, à thread unique et non bloquant
    • Asynchrone signifie que les tâches peuvent s'exécuter indépendamment du flux principal du programme
      • Un système monothread signifie que le programme ne peut exécuter qu'une seule tâche à la fois
      • Entrée/Sortie : idéal pour les tâches d'E/S telles que les requêtes réseau, les requêtes de données, les appels API
  • Mettre à l'échelle les applications horizontalement AKA Utiliser plusieurs serveurs
  • Vitesse d'exécution rapide

Quand l'éviter :

  • Faites évoluer les applications verticalement, c'est-à-dire les processus gourmands en CPU.

Conseil : Adaptez votre choix de langue à vos objectifs
N'utilisez pas Javascript pour développer un jeu vidéo AAA

  • Techniquement, vous pouvez y parvenir en utilisant des threads de travail ou des processus enfants, mais ce n'est pas le cas d'utilisation par défaut ou idéal de Node.

Sujet suivant : Monolits vs Microservices. Restez à l'écoute !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal