Написан проект, вся серверная часть написана на php, с архитектурой MVC. Сейчас проект использует простой шаблонизатор и выводит содержимое, в зависимости от пользовательского запроса. JS вообще нигде не используется. Хочу придать динамичности, добавить ajax возможности и улучшить пользовательский интерфейс и интерактивность.
Самый простой вариант для меня - это подключать js скрипты к генерируемым сервером страницам и использовать, например, jquery.
Подскажите есть ли какой то более оптимальный и профессиональный вариант реализовать клиентскую часть на моем проекте? Если есть, то какой и какие преимущества он предоставляет?
P.S. Знаю про node.js но вариант переписать серверную часть на нем не подходит.
Зависит от конкретного проекта: возможно хватит пары js скриптов, а может потребуются фреймворки (jquery/emberjs/extjs).
P.S. И не задавай вопросы в стиле сочинения "как я провел лето" - разговор об mvc например отношения к вопросу вообще не имеет.