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
1040 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!

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