The OpenNET Project / Index page

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

Представлен SeedKit, проект для создания GNOME-приложений на базе web-технологий

20.08.2010 12:47

Разработчики проекта GNOME представили первый публичный выпуск проекта SeedKit, позволяющего создавать приложения для десктоп-окружения GNOME с использованием HTML5-технологий, CSS3 и JavaScript. Основной целью создания SeedKit является снижение порога вхождения разработчиков в проект, которым теперь не требуется изучения низкоуровневых языков и знания тонкостей GTK+, достаточно иметь базовые навыки web-программирования.

В состав пакета входит JavaScript-библиотека для формирования интерфейса пользователя, позволяющая обращаться к объектам GObjects, GTK-виджетам, обрабатывать события, взаимодействовать DBus и вызывать функции низкоуровневых библиотек GNOME. В качестве основы библиотеки выступает браузерный движок WebKit. Вторым элементом является SeedKit Viewer - управляемая через командную строку среда для исполнения и отображения приложений. По заявлению разработчиков, написанные с использованием web-технологий программы по внешнему виду, интеграции с рабочим столом и взаимодействию с пользователем ничем не отличаются от классических GNOME-приложений.

Отдельно отмечается, что SeedKit предоставляет возможность разработчикам создания гибридных GTK+ приложений, в которых код на языках Си и Vala совмещается со встроенными элементами интерфейса, подготовленными с использованием SeedKit. В SeedKit допускается использование сторонних JavaScript библиотек, таких как JQuery, ExtJS и Dojo. Для разработчиков сайтов SeedKit может представлять интерес с точки зрения подготовки специализированного для просмотра данного сайта приложения-браузера, которое может поддерживать такие функции как запуск из меню GNOME и вывод уведомлений.

Разработка SeedKit велась под впечатлением от webOS SDK и Mozilla JetPack. Первая версия SeedKit позиционируется как ранний экспериментальный релиз, стабилизация кодовой базы и формирование API будет завершено к моменту выпуска стабильного релиза 1.0, до этого времени совместимость API между выпусками не гарантируется. Исходные тексты библиотеки распространяются в рамках лицензии LGPLv3, а SeedKit Viewer - GPLv3. Для работы SeedKit требует установки предварительной версии библиотеки GTK+ 3.0.

К слову, в Qt сейчас также наблюдается тенденция к переходу к декларативным средствам построения интерфейса пользователя - QML, в качестве языка для создания сценариев в котором используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками, представляющими собой определение JavaScript-объектов. QML-компоненты могут быть не только интегрированы в состав проектов на языке C++, но и работать в виде обособленных графических приложений, логика функционирования которых задана целиком на языке JavaScript.

  1. Главная ссылка к новости (http://mail.gnome.org/archives...)
  2. OpenNews: Представлены бета-версии библиотеки Qt 4.7 и среды разработки Qt Creator 2.0
  3. OpenNews: Тестирование поддержки QML в среде разработки Qt Creator
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/27681-webkit
Ключевые слова: webkit, gtk, gnome, html5
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (38) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 13:23, 20/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    всё идет к .net + WPF?
     
     
  • 2.4, User294 (ok), 14:01, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • +6 +/
    WPF почему-то звучит почти как WTF :). Если гномовские и кутевые потуги, особенно с ориентацией на веб и что-то типа HTML+JS еще выглядят осмысленно, то микрософтовское добро - ни два, ни полтора.
     
     
  • 3.15, Толстый (ok), 17:03, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > то микрософтовское добро - ни два, ни полтора.

    Давай-ка подробнее рассказывай. Сам я с WPF дела не имел, но от тех кто им пользовался слышал только положительные отзывы. В любом случае преимущество которое оно имеет и над C-GNOME и над C++-Qt - это нормальная платформа в своей основе - .NET. Костыли которые Trolltech надстроила над быдлоплюсами или такие же костыли Гнома для С не идут ни в какое сравнение с технологиями в .NET.

     
     
  • 4.23, Lain_13 (?), 18:09, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Толстый, вы такой толстый.
     
     
  • 5.24, Толстый (ok), 18:13, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    спасибо, кэп
     
     
  • 6.36, Аудитор (?), 21:55, 21/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Не за что. Всё одно для тебя тут еды нет, пшёл на слово из трёх букв! (to Maxim: в смысле на ЛОР :)
     
  • 4.33, б.б. (?), 03:51, 21/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > это нормальная платформа в своей основе - .NET.

    Которая напоминает покемонов: "Под каждой крышечкой - новая версия. Собери их всех, иначе тебе крышечка."

     
  • 2.5, none (??), 14:10, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    у эпла можно на хтмл5 делать прикладуху, в т.ч. для ябло-звона/доскИ
     
  • 2.10, Ян Злобин (ok), 15:30, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >всё идет к .net + WPF?

    Да ничего никуда не идет.  Всего лишь еще один биндинг для тех, кому влом изучать C.

     
  • 2.16, Толстый (ok), 17:07, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > всё идет к .net + WPF?

    К сожалению не идет. Google и прочие игроки проталкивают такое УГ как HTML и JS. Вместо того чтобы иметь единую универсальную платформу и в вебе и на десктопе как .NET, все изобретают свои велосипеды.

     
     
  • 3.18, JL2001 (ok), 17:37, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >К сожалению не идет. Google и прочие игроки проталкивают такое УГ как
    >HTML и JS. Вместо того чтобы иметь единую универсальную платформу и
    >в вебе и на десктопе как .NET, все изобретают свои велосипеды.

    фигасе! .NET не будет единой универсальной платформой ибо майкрософт, не та фирма чтоб не огрести гемороя, несмотря ни на какие достойинства самого .NET

     
  • 3.20, filosofem (ok), 17:56, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У вас религиозный бред.
     
     
  • 4.21, Толстый (ok), 18:02, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Религиозный бред у тех, кто на каждом углу кричит как круто писать софт на HTML+JS только потому, что эта связка доступна на всех платформах. "Да и у нас на линуксе тоже будет работать" xD. Мне как программисту больно смотреть на то, что такие убогие средства становятся будущим для разработки приложений.
     
     
  • 5.28, ы (?), 20:51, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а могу я увидеть ваш код? ну для того чтобы понять насколько больно смотреть, как программисту?
     
     
  • 6.31, Толстый (ok), 01:04, 21/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.dsource.org/projects/qtd/browser
     
     
  • 7.41, аноним (?), 23:36, 22/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    там Eldar Insafutdinov или Max Samukha. и ни одного "Толстый"
    кстати, и ни одного дотнета.
    вывод - врёшь
     
     
  • 8.43, Толстый (ok), 00:47, 23/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ты в паспорте тоже записан как аноним Если внимательно прочтешь этот тред, то... текст свёрнут, показать
     
  • 3.38, Аноним (-), 21:58, 21/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >в вебе и на десктопе как .NET, все изобретают свои велосипеды.

    Да да да! Мир жесток - ты должен обязательно повеситься! ,)


     

  • 1.2, L.O.R. (?), 13:34, 20/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    WTF?!
     
     
  • 2.3, Аноним (-), 13:45, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >WTF?!

    http://ru.wikipedia.org/wiki/Adobe_Integrated_Runtime   гномовцы правильно делают. все таки убеждаюсь что они правильно все делают идя путем эволюции (а не революции). вала, зейтгейст а теперь и сидкит это хорошо показывают) вообще задумка аир интересная, но вот аблоб... не очень хочется иметь еще что-то закрытое в системе. молодцы что подумали о написании аналога

     
     
  • 3.46, EvAn (??), 14:04, 23/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    зейтгейст -> цайтгайст -> дух времени
     

  • 1.6, Devider (ok), 14:32, 20/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    >Основной целью создания SeedKit является снижение порога вхождения разработчиков в проект

    Это круто конечно, только почему никто не думмает о том, что со снижением порога вхождения снизится и уровень разрабов, а с ними - качество кода.

     
     
  • 2.7, Aquarius (ok), 14:37, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    думмает, только эти мысли на тенденции и на ситуацию не влияют
     

  • 1.9, yurik81 (ok), 15:24, 20/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    одновременное использование Си и Vala - это интересно
     
     
  • 2.11, Ян Злобин (ok), 15:32, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >одновременное использование Си и Vala - это интересно

    Это и раньше было.  Пишут же некоторые и на Питоне, и на сях одновременно.  Дело вкуса, конечно, но лично я плохо понимаю такие вещи, если есть базовый язык и все инструменты.

     
     
  • 3.14, yurik81 (ok), 16:32, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    в принципе да, ведь Vala - это обертка для Си и GObject

     

  • 1.12, snizovtsev (?), 15:58, 20/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Глянул я внутрь этого "проекта". Оказалось там куча файлов - шаблонов automake/autoconf/intltool проекта (сгенерированный в anjuta) и один исходник из ~100 строчек. Ради этого такую новость расписали, будто бы инновация какая...
     
  • 1.17, Аноним (17), 17:17, 20/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Основной целью создания SeedKit является снижение порога вхождения разработчиков в проект, которым теперь не требуется изучения низкоуровневых языков и знания тонкостей GTK+, достаточно иметь базовые навыки web-программирования.

    Нафига это нужно? Засрать десктоп поделками неучей? Это ещё может быть как-то оправданно в ынытпрайз-среде, где по требованию свыше нужно срочными темпами слепить поделку из г-на, чтобы работало. Но на десктопе почти все приложения стандартные и существуют уже по 10 лет без существенных изменений, никаких особо новых идей тут не надумали.

     
     
  • 2.19, аноним (?), 17:53, 20/08/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Угу, и будут существовать. Вы не переживайте - gnome это не для нас, как и windows. Если вы еще его используете, давно пора было слезть на нормальные DE или лучше просто WM. А целевая аудитория гнома - они что дают, то и будет жрать. А пока они будут радостно жрать что дают, разработчики будут давать все больше и все меньшего качества. Закон жизни.
     

  • 1.26, Аноним (-), 20:20, 20/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Привильно делают, полезный проект.
    Давно думал когда додумаются.

    ПС: тролли, когда же вы уже угомонитесь????

     
  • 1.30, XoRe (ok), 00:04, 21/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Основной целью создания SeedKit является снижение порога вхождения разработчиков в проект, которым теперь не требуется изучения низкоуровневых языков и знания тонкостей GTK+, достаточно иметь базовые навыки web-программирования.

    Блин, а если наоборот?
    Если человек умеет писать на нормальном языке, и не имеет навыков web-программирования?
    Все, он уже тупиковая ветвь эволюции?)

     
     
  • 2.32, Толстый (ok), 02:02, 21/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    С по Вашему нормальный язык для десктопа?
     
     
  • 3.35, Тонкий (?), 14:25, 21/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >С по Вашему нормальный язык для десктопа?

    То есть Вы считаете, что на десктопе есть место _исключительно_ для C-за-решёткой? Я бы вешал таких программистов на фонарных столбах или отправлял в резервации, чтобы писали там недосайты на PHP и vbs.


     
  • 3.39, XoRe (ok), 23:00, 21/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >С по Вашему нормальный язык для десктопа?

    Заметьте, названия нормального языка программирования я не называл!
    В глубине души вы сами знаете, на чем пишутся нормальные программы =)

    Вообще для десктопа можно писать и на C/С++, и на python, и на perl.
    Пример Ubuntu показал, что можно и так =) (куча программ на питоне).
    Просто в этом случае gui'шная часть делается средствами gtk/qt.
    Т.е. современными, отлаженными и быстрыми библиотеками для создания GUI.
    В случае с CSS - я хз, что там будет GUI рисовать, и как быстро оно будет работать.

    Фишка JScript (и флеша) в чем - чтобы добавить интерактивности статической страничке.
    Как раз той интерактивности, которая изначально есть у программ в обычной операционной системе.
    То есть как-бы обходной путь для имитации функионала обычного приложения.
    И теперь это "способ добавить интерактивности" тащат туда, где эта интерактивность и так есть уже как десятилетиями.
    То есть пытаются обходным путем прийти туда, куда можно прийти и прямым путем.
    Чувствуете нелогичность?)

    А мое, так сказать, непонимание связано с тем, что эта тенденция к "html в десктоп" видна и в Qt.
    И чтобы творить эту "html в десктоп", нужно знать HTML5, CSS3 и JavaScript.
    Ну и вот.
    Учитывая тенденцию, я и вопрошаю:
    Блин, а если наоборот?
    Если человек умеет писать на нормальном языке, и не имеет навыков web-программирования?
    Все, он уже тупиковая ветвь эволюции?)

     
     
  • 4.40, Толстый (ok), 15:00, 22/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я примерно о том же самом и говорю, что веб нахрен не нужен на десктопе, здесь уже и так давно доступны нормальные средства для разработки. Но также мне не нужен и С, потому что заниматься мазохизмом, чтобы написать пользовательское приложение не к чему. Или что ты имеешь в виду под нормальным языком(ничего что я на ты)?

    > Вообще для десктопа можно писать и на C/С++, и на python, и на perl.

    Как это достигнуто? Это зоопарк биндингов gtk+ к названным языкам и многим другим. Если иметь платформу как .NET, никакие биндинги не нужны. Код автоматически доступен для всех языков. К сожалению такой платформы в Линуксе нету. А Mono в серьез не воспринимают. Не то чтобы я агитирую за .NET, я никогда не пользовался им, только игрался. Просто это красивая платформа по своей сути.

     
     
  • 5.42, аноним (?), 23:43, 22/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Как это достигнуто? Это зоопарк биндингов gtk+ к названным языкам и многим другим. Если иметь платформу как .NET, никакие биндинги не нужны.

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

     
     
  • 6.44, Толстый (ok), 00:50, 23/08/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > да дотнет тотже биндинг, только очень толстый. как ты.

    Вначале надо хоть немного ознакомиться с предметом, и после этого включить мозги хотя бы на время чтобы понять что ты написал бред.

     

  • 1.45, StrangeAttractor (ok), 05:16, 23/08/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если бы это ещё можно было запускать c доверенного сервера по http - вот тогда бы да, было бы очень даже интересно.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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