Новая версия web-фреймворка Cappuccino 0.9

Вышла новая версия открытого (LGPL) web-фреймворка Cappuccino 0.9, позволяющего разрабатывать десктоп-подобные web-приложения, работающие внутри браузера. Для разработки приложений используется Cappucinio API, похожий на API GNUstep и Cocoa, и язык Objective-J, похожий на Objective-C, но построенный на базисе JavaScript и поддерживающий наследование, динамический обмен сообщениями и функции, подобные methodMissing, позволяющие осуществлять более полный контроль над аплетами, запущенными в браузере. При написании кода используется только Objective-J и Cappucinio API, итоговое приложение транслируется в представление на HTML, CSS и JavaScript.

Из улучшений Cappuccino 0.9 можно отметить:

  • Поддержка «Key Value»-биндингов, позволяющих привязать любой объект к компоненту пользовательского интерфейса, все изменения в котором будут автоматически отражаться на содержимом объекта;
  • Добавлено 12 новых компонентов, среди которых компоненты для табличного представления различных структур (CPTableView и CPOutlineView), снабженные гибкими возможностями по группировке строк и столбцов, изменению размера и прямого редактирования данных на экране.
  • Переписан компонент вывода предупреждений CPAlert.
  • Добавлен компонент CPBrowser для отображения иерархических данных.
  • Реализован API CPCursor для изменения параметров курсора.
  • Добавлен набор классов CPPredicate для организации работы фильтров;
  • Добавлен компонент CPStepper, позволяющий организовать пошаговое инкрементальное изменение значений полей;
  • Реализован класс заполнения текстовых полей CPTokenField с поддержкой автодополнения;
  • Интегрирована система NativeHost, позволяющая организовать распространение web-приложений Cappuccino как обычных десктоп-программ.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.