Я недавно работал с web2py и нашел, что его очень удобно использовать для создания веб-приложений RESTful. Однако я решил немного расширить свои навыки работы с JavaScript и заняться более «современным», насыщенным, асинхронным JS-приложением на стороне клиента. Что-то вроде Gmail, в том смысле, что он загружает пользовательский интерфейс заранее, а затем обращается к серверу только для синхронизации данных.
Я бы хотел использовать Dojo (в прошлом использовали Dojo и jQuery и предпочитал Dojo для его структуры) для клиентской части, но что я должен использовать на стороне сервера? Каков наилучший способ заставить хранилища данных Dojo общаться со стандартной базой данных MySQL? Я чувствую, что что-то вроде web2py, настолько простое, насколько это возможно, было бы излишним, когда ему действительно нужно обрабатывать запросы AJAX DB. Я могу себе представить, что если бы Dojo мог напрямую общаться с БД, то серверная структура могла бы вообще не понадобиться.
Есть несколько вопросов, таких как «какая самая лучшая среда», будь то JS или сервер, но я думаю, мне интересно, какую роль серверная структура играет вообще в приложении, таком как Gmail, и какая Подходящий каркас для такой минимальной логической обработки?