|
belkultura.org (beta) Обзор культурный событий. |
|
Пока продолжаются священные войны между сторонниками PHP и Ruby, небльшая французская компания MLStatе в июне 2011 года выпустила революционную среду web разработки. Этот новейший продукт с привычным русскому уху названием Opa представляет абсолютно иной подход к разработке web приложений.
Opa — это фреймворк, но в отличии от конкурентов, Zend, Yii, Ruby on Rails и прочих надстроек к соответствующим языкам программирования, Opa является целостной и самодостаточной средой разработки и включает свой собственный язык программирования Opa Language, мини веб-сервер, движок баз данных и компилятор.
Как все это рабртает? Вы скачиваете с сайта разработчиков дистрибутив Opa, который занимает 56 мегабайт. Устанавливаете его в вашу систему (я ставил на Мас OS X) и получаете набор консольных утилит и библиотек в вашем Local Root. Набирать код можно любым удобным для вас редактором, однако возможность подсветить синтаксис пока есть только для emacs. Остальные разработчики за месяц еще не успели внедрить ее в свои продкукты. Серверная и клиентская часть будущего веб-приложения пришется на языке Opa. Документация по нему есть на сайте, но только на английском и французском. Пользовательская оболочка внедряется как чистый html/css код.

А вот теперь самое время сказать Опа. Запускаем компилятор на готвый проект и на выходе получаем один бинарный исполняемый файл, который работает как HTTP демон на восьмидесятом порту. В этом файле упакован и код веб сервера, и базы данных, и все ресурсы вашего сайта. Для работы демона не нужен ни Apache, ни SQL, ни PHP. Веб приложеие Opa это самодостаточное решеие. Конечно, не везде такой подход подходит. Однака, небольшие веб-сайты и приложения реального времени (именно на последнее делают упор создатели Opa) можнотразвернуть очень быстро. Еще одно применение — создание локальгых приложений, работающих в браузере: клиенты для онлайн-игр, инструменты для SEO, веб-админики.
В целом, проект, на мой взгляд, очень перспективный, и судьба лебедевского Парсера его точно не ждет. Попробую сделать на нем какой-нибудь сайтик в ближайшее время.
Все комментарии на нашем сайте проходят систему роботизированной премодерации перед тем, как они будут опубликованы. Поэтому, не удивляйтесь, если ваш комментарий не появился сразу после того, как вы нажали кнопку "Запостить". Это значит, что наш парсер нашел в вашем тексте запрещенные слова или выражения и отправил его на модерацию администратору.
Нашему творческому коллективу поручили ответственную миссию: разработать онлайн-журнал ПРО Дизайн. Сказано — сделано!
rtcnwuhri