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