Серверный JavaScript: NodeJS и CouchDB 3 (предварительная оценка: 25)
23 сентября 2010, 11:10—11:50
Степан Столяров
Тезисы
JavaScript — это современный язык программирования, простой и доступный, но в то же время очень мощный. Благодаря браузерам реализации JavaScript есть в большем количестве устройств, чем любой другой язык программирования. Очередной виток развития интерпретаторов привел к тому, что ему стало тесно в узких рамках браузеров. Я хочу рассказать, какие возможности открылись для разработчиков серверных приложений с использованием этого языка.
NodeJS — это первая реализация серверного JavaScript, которой хочется пользоваться. Построенная на базе Google V8, эта среда уже сейчас предоставляет возможности для создания эффективных масштабируемых приложений, в полной мере реализующих возможности этого языка и современного динамичного веба. Развитие NodeJS и V8 идет крайне быстро, так что лучше поторопиться.
Apache CouchDB — это гораздо больше, чем просто очередная база данных. Это новый взгляд на хранение, обработку и представление данных, освобождающий от оков строгих моделей с использованием традиционных СУБД и устраняющий разрыв между объектной и реляционной парадигмой. Это высоконадежный сервер данных, но вдобавок еще и сервер приложений на JavaScript, и веб-сервер, способный невероятно эффективно обрабатывать тысячи одновременных соединений. CouchDB в одиночку способен предоставить весь стек технологий, необходимых для разработки современных веб-приложений.