On 10/19/16 3:33 PM, Paul Arakelyan wrote:

Но всё ж непонятно - ну нафига такую монструозность разводить.

Она появляется естественным путем и это хорошо.

Какой-нибудь Facebook или Google или Amazon или кто-нибудь другой, видя неэффективность существующих механизмов _для своих задач_, делает свой собственный механизм, способный обслужить терабайты и петабайты их трафика. И это правильный шаг, потому что собирать комитет для стандартизации какого-то единого механизма - вопрос не одного года, а у них, в общем-то, бизнес.

Потом они делают следующий правильный шаг - публикают эту библиотеку для общего пользования. Это же неплохо?

Поэтому на сегодняшний момент существует несколько десятков разных механизмов имени разных контор, делающих одно и то же. На отраслевых конференциях каждая контора промоутит свой механизм, но не навязывает его, а всего-лишь рассказывает, почему он лучше для определенных ситуаций. Примерно похожая ситуация с языками программирования - кому-то С, кому-то C++, кому-то Objective C, кому-то Perl, кому-то Python, кому-то Erlang, кому-то Java, кому-то Haskell, кому-то - Swift.

И девелопер может сам выбрать для себя то, что подходит ему для решения его конкретной задачи. И если он считает это маразмом, то это его личные проблемы, его некомпетентность, его нежелание разбираться в своём профессиональном поле и, в конечном итоге, его неспособность сделать удобный для всех категорий пользователей (PC, Smartphone, Tablet, etc) продукт.

Enjoy thinking :-)


-- 
Volodymyr Litovka
  "Vision without Execution is Hallucination." -- Thomas Edison