Полагаю, правильный вопрос - «Почему бы и нет?».
Javascript - мощный язык.
Но я думаю, что одним из важных факторов для выбора было то, что каждый знает (по крайней мере, некоторые из них) об этом.Когда вы разрабатываете систему и хотите, чтобы она была успешной, вам не нужны «сложные» языки для таких простых операций, как map / Reduce.Посмотрите на примеры использования MongoDb, большинство из них связаны с сетью.Печальная правда в том, что «веб-разработчики» часто не знают или не хотят кодировать на C ++ или Java, они знают PHP и javascript.Итак, почему кто-то хочет использовать эти злые вещи (я саркастичен здесь), когда javascript тоже работает?
Facebook написан на PHP (а затем преобразован проприетарным переводчиком кода в C ++).Это не так, потому что это лучший технический выбор, но потому что:
- это чертовски просто
- все это знают
- это позволяет быстрые циклы разработки
Это коммерческие причины.
(и теперь, для вашего собственного удовольствия, вы можете понизить голосование за то, что я ответил на ваш вопрос другим вопросом).