The OpenNET Project / Index page

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

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

26.02.2011 10:20

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


  1. Главная ссылка к новости (http://cappuccino.org/discuss/...)
  2. OpenNews: Cappucino и Objective-J выпущены под лицензией LGPL
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/29725-Cappucino
Ключевые слова: Cappucino, web, JavaScript
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (22) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:43, 26/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто скажет, насколько это вкусно?
     
     
  • 2.2, KOL (ok), 12:24, 26/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    http://cappuccino.org/learn/demos/ ?
     

  • 1.3, ascrzy (?), 13:29, 26/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Дёмки очень понравились, странно что нигде и никогда до этого не слышал про данный фреймворк.

     
  • 1.4, kuraga (ok), 15:33, 26/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > При написании кода используется только Objective-J и Cappucinio API, итоговое приложение транслируется в представление на HTML, CSS и JavaScript.

    У меня в голове была идея такой модели (и файлы Apache сюда же). Кто специалист, скажите, насколько это глупо?

     
     
  • 2.12, Фкук (?), 21:01, 26/02/2011 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Идеи компилятора у тебя в голове не было Или колеса Это очень неглупо, одари... большой текст свёрнут, показать
     
     
  • 3.14, kuraga (ok), 22:21, 26/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ха-ха-ха. Хочешь нарваться на грубость, напиши коммент, как же, помню :-) Формально говоря, да, я недоразвитый, о чем говорят мои медицинские документы... На ВМК учиться не мешает :D

    Я немного юморнул, просто когда в 14 начал изучение связки APMHCJ, где-то в 15 подумал: почему же не объединяют все в одно? Ну согласитесь, такие средства не первые по популярности... А "глупо"... Ну чтобы затеять дискуссию :-) Удалось!

    А если по делу, так как я все же ими не пользовался, вопрос: какие плюсы, минусы и тонкости подобных систем?

    P.S. Я вот какие системы имею ввиду. Когда грань между базой данных и HTML стирается, это хоть PHP. А чтобы все - Apache, PHP,  MySQL, HTML, CSS, JavaScript перестало существовать. Все в едином стиле, в едином "инкапсулированном" API... Это такое?

     

  • 1.5, grafsoft (ok), 16:03, 26/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Прикольно,
    вот только синтаксис просто ппц...
     
  • 1.6, Толстый (ok), 16:36, 26/02/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    вещь интересная, только приложения их тормозят, даже в Хроме. А все потому, что в основе лежат убогие технологии - JS и HTML.
     
     
  • 2.7, kuraga (ok), 16:56, 26/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А неубогие?
     
     
  • 3.17, Толстый (ok), 03:59, 27/02/2011 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > А неубогие?

    .NET или вот NaCl подтягивается.

     
     
  • 4.20, User294 (ok), 20:23, 27/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > .NET или вот NaCl подтягивается.

    Только в браузере все это нужно не более чем рыбке зонтик в водной среде...

     
  • 2.8, ascrzy (?), 17:10, 26/02/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да-да, хотелось бы услышать про не убогие?
    Flash или Java наверное? xDD
     
     
  • 3.10, Hgksdw (?), 18:54, 26/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Производительность java на порядок больше чем javascript. Жаль только память жрет сильно.
     
     
  • 4.11, Anonym (?), 19:16, 26/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Все зависит от виртуальной машины. В V8 уже jit есть, так что со временем отставание будет меньше
     
     
  • 5.13, Hgksdw (?), 21:48, 26/02/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ...и превратится в те же яйца только в профиль.
     
     
  • 6.19, User294 (ok), 20:10, 27/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Только не будет стартовать по полчаса, шариться по всему диску, создавать сокеты как попало, и дыры мозилла и гугл убивают шибко быстрее чем Oracle/sun.
     
     
  • 7.21, Gkbsldw (?), 00:17, 28/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > "Только не будет стартовать по полчаса"

    С чего это? Там будет присутствовать jit-телепат?

     
  • 2.9, Anonym (?), 18:11, 26/02/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    На Firefox 3.6  не тормозит, не говоря уже о Chrome.
    Вывод: И правда толстый.
     
     
  • 3.16, Толстый (ok), 03:58, 27/02/2011 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ты хеллоу ворлд проверял или как?
     
     
  • 4.18, Anonym (?), 17:11, 27/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Те вещи которые есть в demos
    И там не совсем уж простые вещи, многие flash игрушки попроще будут
     
  • 3.22, HJgd (?), 00:19, 28/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Приводили бы сразу конфигурацию системы.
     
     
  • 4.23, Anonym (?), 09:06, 28/02/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Двух ядерный celeron 2.5ГГц
    Видео Intel 3100 (G33 чипсет)
    3 гига оперативы

    Linux Mint Debian Edition

     

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



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

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