Философия Node.js

Каждая платформа имеет свою философию, набор принципов и руководств, которые, как правило приняты сообществом разработчиков, что напрямую влияет на эволюцию платформы и то как спроектированы и разработаны приложения.

Некоторые принципы определяют технологии, используемые в платформе, на другие влияет окружающая экосистема, некоторые это тенденции развиваемые сообществом, а некоторые следствие эволюции платформы и различных идеологий.

В Node.js некоторые из принципов исходят от создателя Node.js Ryan Dahl, а также от активных и харизматичных членов сообщества, которые внесли свой вклад в создание Ядра Node.js. Некоторые из принципов наследуются от JavaScript культуры или сформированы под влиянием философии Unix.

Итак:

  • Small core
  • Small modules
  • Small surface area
  • Simplicity and pragmatism