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

26 февраля 2011 года

Вышла новая версия открытого (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 как обычных десктоп-программ.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Новая версия web-фреймворка Cappuccino 0.9», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.