Я всегда рассматривал JavaScript как отличное дополнение (или, скорее, в последние пару лет, как обязательное условие) к клиентской части любого веб-приложения. Даже когда я начал использовать Mootools, который делает большой шаг от манипуляций с DOM и нацелен на общую цель, OO Framework, я все еще не думал, что буду рассматривать использование JavaScript для разработки на стороне сервера. JavaScript принадлежит фронту, точка - вот что я думал.
Ну, похоже, что по мнению некоторых чертовски умных людей , я ошибался. Впервые в конкурсе платформ веб-разработки под названием Plat_Form была принята команда, которая использовала чистый JavaScript и на стороне сервера и на стороне клиента. Более того, вот что по этому поводу сказали организаторы конкурса:
" У нас было одно приложение от команды, Upstream Agile, которое будет работать с JavaScript как на сервере, так и на стороне клиента. Поскольку это может стать основной тенденцией в ближайшие годы, мы считаем их участие проблеском будущего и принять эту команду, хотя никто с этой платформой не подал заявку."
Итак, мой вопрос: действительно ли это жизнеспособная концепция для создания многоуровневых веб-приложений исключительно на JavaScript? Если это так, каковы будут преимущества использования JavaScript как для передней, так и для внутренней части?
РЕДАКТИРОВАТЬ: Ссылка в ответе Ванварила ( Почему node.js совершенно потрясающий ) открывает интересное обсуждение в разделе комментариев, которое стоит прочитать. Я, например, решил, что хотя использование Javascript на стороне сервера является жизнеспособной концепцией и может иметь свои преимущества, я бы определенно не стал создавать корпоративное приложение с этой архитектурой. По крайней мере на данный момент. Этот вопрос, возможно, придется повторить через год, я могу себе представить, что ответ кардинально изменится в ближайшем будущем.