The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Первый релиз Opa 1.0, JavaScript фреймворка со строгой статической типизацией

22.06.2012 15:39

Представлен первый релиз фреймворка Opa 1.0. Авторы Opa считают его одним из наиболее сложных и мощных Javascript-фреймворков из всех существующих: он включает в себя полную реализации всего стека возможностей JavaScript, расширенных поддержкой статической типизации и обеспечивающий полную поддержку Node.js и MongoDB. Код фреймворка доступен под лицензией Affero GPL.

Данный фреймворк также может использоваться в качестве самостоятельного языка программирования: приложение, будучи написанным на Opa, будет автоматически проверено на качество его кода, после чего может быть автоматически сгенерировано аналогичное по функциональности Javascript-приложение. Все основные аспекты разработки веб-приложений любого уровня сложности изначально реализованы в данном фреймворке: это и типовой код фронтенда и бэкенда, генерация запросов к базе данных и варианты различных типовых конфигураций. Разработчики утверждают, что на разработку Opa потрачено более 100 человека/лет, не беря в расчет тот код, который был безвозмездно инвестирован сторонними проектами и исследовательскими лабораториями.

Основные особенности Opa:

  • AJAX и COMET-вызовы с прозрачной JSON-сериализацией;
  • Генерация HTML;
  • Определение модели использования данных;
  • Генерирование запросов к базе данных (пока только для MongoDB);
  • Поддержка событийно-ориентированного подхода с не блокирующей архитектурой;
  • Встроенные парсеры и генераторы;
  • Фреймворк использует строгую статическую типизацию;
  • Уделено большое внимание к вопросам безопасности;
  • Быстрый компилятор реализован на OCaml.

В конце этого лета планируется выход следующей версии - Opa 1.1, в которой планируется улучшить стандартную библиотеку и API, расширить сообщения об ошибках в выводе компилятора и улучшить производительность Node.js-бэкенда. Разработчики также заявляют, что хотят сделать Opa фреймворком де-факто для всех корпоративных JavaScript-приложений.

  1. Главная ссылка к новости (http://blog.opalang.org/2012/0...)
Автор новости: Igor Savchuk
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/34160-opa
Ключевые слова: opa, javascript, node.js, mongodb
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (5) RSS
  • 1.3, Аноним (-), 17:45, 22/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >хотят сделать Opa фреймворком де-факто

    Он и даром никому не нужен, а уж с такой лицензией...

     
     
  • 2.5, Аноним (-), 18:25, 22/06/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А в чем пойнт зажимать сорец ... скрипта, сорец которого все-равно отгружается юзеру? :)
     
     
  • 3.17, Аноним (-), 00:49, 23/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    они об этом еще не знают
     
  • 3.18, Тарелькин (?), 00:53, 23/06/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >А в чем пойнт зажимать сорец ... скрипта, сорец которого все-равно отгружается юзеру? :)

    Если я правильно ошибаюсь, эта Opa объединяет разработку клиента, сервера и взаимодействия с БД.

    Если это все надо будет открывать (причем тоже под AGPL), не знаю, какие это корпорации на такое пойдут.

     

  • 1.19, Аноним (-), 01:05, 23/06/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть Haxe. Я так понял, это ничем не отличается кроме того что оно только для JS.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру