При этом и NoSQL и Play! это мейнстрим :-)
У меня ощущение складывается, что ты смешиваешь мейнстрим с ынтырпрайзом :-)
По объективным причинам (усложнять дальше некуда) анти-мейнстрим становится мейнстримом
Сейчас любить NoSQL модно, но года 4 назад расскажи я кому-нибудь тут, что так оно и будет, меня бы закидали чем-нибудь
Да это все суета сует. Все же просто. 10 лет назад начался бум веб-сайтов как всяких интернет-магазинов, так и просто хомячков да форумов. Появились хостинги для подобные проектов. Вопрос - где хранить данные и как с ними работать? (настройки там, сообщения форумов, прочий контент) В файлах? Сложно, не надежно. И вообще писать медленно. SQL тут самое оно, ибо просто и гибко. А SQL-субд отлично окучивала за раз сотни таких сайтов одновременно. Там выбор оправдан был.
А потом что? Потом таких товарищей, которые имеют опыт создания сайтов, стало очень много. И не все они продолжали сидеть и клепать исключительно веб, то есть это стало проникать и на десктоп и даже мобилки. Вот такой товарищ написал 10 сайтов, и хочет например написать теперь десктопную игрушку "крестики-нолики". В ней ему нужно хранить где-то настройки и top 10 игроков. Думаешь он будет заморачиваться с файликами? Конечно нет. Он возьмет SQL (sqlite в лучшем случае, но может и MySql поднять) и будет работать как привык. Ему эти буковки уже знакомы и не требуется ломать голову над чем-то новым. Просто сел, написал.
Дело дошло до того, что СУБД стали встраивать с телефоны (скажем в симбиане оно есть).
Вот и все причины популярности SQL-DBMS. Причем кто писал десктоп приложения без sql, те так и пишут. Для хранения данных обычно своя балалайка не выделенная в СУБД. Это как бы даже не NoSQL, это NoDBMS. Да и некоторые серверные приложения тоже.