Все,
Я начинаю изучать какие фреймворки (с открытым исходным кодом) и инструменты для создания веб-приложений. Что я должен выбрать и изучить для следующих слоев,
Слой 1
Клиентская библиотека JavaScript / AJAX или инфраструктура, которая будет вызывать службы в стиле REST, предоставляемые layer-
2
Слой 2
Предоставляет платформу для быстрого создания сервисов в стиле REST из существующих приложений и из базы данных NoSQL, ориентированной на документы, предоставляемой уровнем 3. Мне нужен этот слой в тех случаях, когда мне нужно предоставлять сервисы в стиле REST из моих традиционных приложений и СУБД.
Слой 3
Какой NoSQL использовать - CouchDB или MongoDB, который будет хорошо работать со слоем 2?
Мне понадобится MVC-фреймворк, например RoR, или веб-компонентный фреймворк, например, Wicket? Я что-то упустил?
Мне также нужны рекомендации для каких инструментов / IDE (и связанных плагинов) для среды разработки. Заранее спасибо за ваши ответы / мысли.