Pourquoi node.js asynchrone?

Personne n'a en fait demandé (de tous les "suggestions" je suis et aussi de la recherche avant que j'ai demandé ici).

Alors pourquoi est node.js asynchrone?

De ce que j'ai déduit après quelques recherches:

Langages comme PHP et Python sont les langages de script (je peux me tromper sur les langues, les langages de script), tandis que le JavaScript n'est pas. (Je suppose que cela provient du fait que JS ne compile pas?)

Node.js fonctionne sur un seul fil, tandis que les langages de script d'utiliser plusieurs threads.

Asynchrone signifie apatrides, et que la connexion est persistante, tout en synchrone est la (presque) en face.

Peut-être que la réponse se trouve quelque part indiqué ci-dessus, mais je ne suis pas encore sûr.

Ma deuxième et dernière question relative à ce sujet est: est-ce

Pourrait JavaScript être faite dans un langage synchrone?

PS. Je sais que certains d'entre vous se demanderont "pourquoi vous voulez faire de la JS synchrone?" dans vos réponses, mais la vérité est que je n'ai pas. Je ne fais que poser ce genre de questions parce que je suis sûr qu'il ya plus de gens que juste moi qui ai pensé à de telles questions.

  • Merci les gars. Toutes vos réponses étaient excellents et ajouter une valeur différente aux questions ci-dessus. Je ne votera pas toute seule et unique réponse que le meilleur, comme je crois que vous avez toutes vos réponses question à quelqu'un d'autre lecture de cette question.
InformationsquelleAutor Joe | 2013-07-12