The OpenNET Project / Index page

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

Разработчики KDE представили план выпуска KDE Frameworks 5.0

07.08.2011 20:50

На проходящей в Берлине конференции Desktop Summit 2011 был анонсирован план подготовки следующего значительного релиза библиотек и runtime-компонентов десктоп-окружения KDE (kdesupport, kdelibs и kde-runtime), которые решено реорганизовать в вид взаимодействующих друг с другом обособленных фреймвоков и выпустить как KDE Frameworks 5.0. В отличие от KDE 4, выпуск KDE 5 не будет изобиловать кардинальными изменениями и внешне мало будет отличаться от того что уже можно наблюдать сейчас. Ключевые изменения будут связаны с внутренней реструктуризацией, повышением качества, упрощением зависимостей и увеличением модульности системы.

Конечными целями проводимой реструктуризации является предоставление улучшенных средств разработки десктоп-приложений, адаптация компонентов для использования в мобильных окружениях и обеспечение возможности использования KDE-библиотек в сторонних Qt-проектах, не привязанных к KDE. KDE 5 будет разрабатываться параллельно с веткой KDE 4, в процессе переработки внутренностей KDE разработка приложений не будет остановлена. Значительные релизы KDE 4.x как и прежде будут выпускаться раз в 6 месяцев.

После того как проект KDE Frameworks 5.0 оформится и достигнет состояния, пригодного для начала использования, начнётся фаза постепенного перевода конечных пользовательских приложений на новые библиотеки. Изменения KDE Frameworks 5.0 в основном будут связаны с перераспределением функциональности по библиотекам и модулям, API как правило останется прежним. Иными словами портирование программ для нового набора библиотек в большинстве случаев будет сведено к корректировке правил сборки и перекомпиляции с новым набором библиотек, без модификации кода приложений.

Одновременно с реструктуризацией разработчики намерены произвести миграцию на тулкит Qt 5, релиз которого ожидается в течение 2012 года. Кроме того, разработка KDE Frameworks 5.0 будет использована как возможность для безболезненного внедрения некоторых новых технологий c целью улучшения совместимости с другими платформами. Например, вместо работающей только в KDE службы управления паролями KWallet планируется перейти на использование новой стандартной реализации сервиса Secret Service.

Что касается реструктуризации базовых подсистем KDE, планируется уйти от монолитной платформы к набору интегрируемых друг с другом разрозненных фреймворков, реализующих только ту или иную функциональность и отвечающих потребностям базовых подсистем KDE и пользовательских приложений. Пакеты kdesupport, kdelibs и kde-runtime будут разбиты на модули, в расчете один модуль на каждую библиотеку. KDE-фреймворки будут разделены на три категории:

  • Функциональные дополнения к Qt, расширяющие возможности Qt в определённых направлениях, например в плане предоставления средств для управления конфигурацией. Отнесённые к данной категории библиотеки не будут требовать дополнительных зависимостей, кроме Qt;
  • Компоненты для интеграции с операционной системой, расширяющие функции первой категории зависимостями, специфичными для различных операционных систем (например, libktimezone может использовать ktimezoned в Linux и отдельный API на платформе Windows);
  • Полнофункциональный программный стек KDE, включающий зависимости от дополнительных библиотек и runtime-компонентов.

Сокращения зависимостей и разбиение на отдельные модули откроет двери для обособленного использования библиотек, которые легко смогут быть задействованы в других программных окружениях, не связанных с KDE. Значительно повысится привлекательность KDE-библиотек для разработчиков на Qt, не желающих привязывать свои приложения к KDE (в зависимостях будет не весь kdelibs, а только одна библиотека, выступающая в роли надстройки над Qt). В будущем некоторые подготовленные в рамках KDE Frameworks надстройки над Qt имеют шанс войти в состав основного фреймворка Qt.

  1. Главная ссылка к новости (http://aseigo.blogspot.com/201...)
  2. OpenNews: Релиз KDE SC 4.7, обзор новшеств
  3. OpenNews: Платформа KDE будет преобразована в набор фреймворков
  4. OpenNews: Представлен план подготовки Qt 5 и первые планы, касающиеся KDE 5
  5. OpenNews: Разработчики KDE представили оболочку Plasma Active для портативных устройств
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/31420-kde
Ключевые слова: kde, qt
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, slow (ok), 22:12, 07/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Звучит хорошо, а будущее покажет как оно будет.
     
  • 1.3, Vernat (ok), 22:12, 07/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    радует постепенный переход
     
  • 1.4, Аноним (-), 22:17, 07/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А не приведет ли это к тормозам во время выполнения? Память, да, они сэкономят, но что насчет скорости?
     
  • 1.5, TiGR (?), 22:21, 07/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Если это позволит легко выпиливать semantic desktop, так это ж замечательно!
     
     
  • 2.8, Аноним (-), 22:42, 07/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >semantic desktop

    А что это такое (мне как пользователю KDE4 это очень интересно)?

     
     
  • 3.12, AX (?), 23:00, 07/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >>semantic desktop
    > А что это такое (мне как пользователю KDE4 это очень интересно)?

    Например, это назначение тегов, комментариев и рейтингов файлов, а также поиск по ним. Легче всего это делается через dolphin.

     
     
  • 4.44, Аноним (-), 04:10, 14/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Например, это назначение тегов, комментариев и рейтингов файлов,

    По-моему, ненужным файлам проще всего назначить рейтинг кнопкой DEL или F8, а для нужных файлов - это, извините, убиение времени на страдание какой-то левой фигней :). Тем более логично хранить такое как атрибуты файла в ФС, потому что левые базы метаданных никто сроду не бэкапает при переустановке системы, ну и так далее. Костыль какой-то.

     
  • 3.14, Аноним (-), 23:20, 07/08/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То, что превращает KDE4 из унылого набора утилит вроде KDE3 в мощное средство управления контентом.
     
     
  • 4.22, Аноним (-), 01:48, 08/08/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ничего не понял из вашего ответа =(
     
  • 4.24, Кровавый Э. Нтерпрайз (?), 02:03, 08/08/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    это мощноэ срэдство уже теги из pdf асилило читать? или как обычно, дальше каталогизации мрз и фотографий наше средство управления контэнтом не смотрит?
     
     
  • 5.28, Аноним (-), 08:59, 08/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вам кто-то мешает обратиться к разработчикам с предложением?
     
     
  • 6.32, Аноним (-), 14:08, 08/08/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Т.е. чтобы получить из KDE4 в мощное средство управления контентом, нужно сначала дописать необходимые функции самостоятельно?

    Ну так и из coreutils можно такое средство соорудить, написав пару десятков скриптов.

     
  • 4.33, Аноним (-), 14:09, 08/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > То, что превращает KDE4 из унылого набора утилит вроде KDE3 в мощное
    > средство управления контентом.

    Т.е. KDE4 это еще и CMS? Никогда бы не подумал.

     
  • 3.29, Аноним (-), 09:11, 08/08/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Akonadi, Strigi, Nepomuk и ещё чёт там, что нафиг не нужно простому хомячку, и по возможности безжалостно выпиливается чтобы не отжирать память и проц.
     
     
  • 4.36, Аноним (-), 17:39, 08/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Более того - хоть я и не хомячок, но мне тоже скуль не нужен на десктопе. Что там хранить? Целые 50 контактов? Вау! Их обработка, даже в виде тупейшего плайнтейста, даже тупым перебором - будет тормозить систему меньше чем запуск на ней full-blown мускула ради такой незначительной задачи. По муравьям из базуки?!
     
     
  • 5.38, XPEH (?), 17:44, 08/08/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это даже не из базуки, скорее из безумной смеси пистолета и экскаватора урановыми медведями.
     
  • 5.39, Drist (ok), 01:41, 09/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Что ж вы, батенька, не хомячок, говорите, а до сих пор не знаете, что в КДЕ можно и без мускуля обойтись, поставив sqlite ;) Даже хомячки это знают, благодаря опеннету.
     
     
  • 6.42, Аноним (-), 04:05, 14/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > знаете, что в КДЕ можно и без мускуля обойтись, поставив sqlite

    В результате я ушел на XFCE. Теперь мне вообще не надо обходиться: у меня нет akonadi, nepomuk и прочей гадости. Просто и брутально, но крайне эффективно.

     

  • 1.13, anonymous (??), 23:04, 07/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ага, перевод на qml+js может затянуться.
     
  • 1.15, Evtomax (ok), 23:36, 07/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Мне нравится это направление движения кед.
     
  • 1.18, alltiptop (ok), 00:44, 08/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В будущем некоторые подготовленные в рамках KDE Frameworks надстройки над Qt имеют шанс войти в состав основного фреймворка Qt.

    параноики наконец не будут жаловаться на "не такой" Qt

     
     
  • 2.37, Аноним (-), 17:42, 08/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > параноики наконец не будут жаловаться на "не такой" Qt

    Когда я смогу наконец пользоваться лишь половиной программ КДЕ и вообше без аконади, непомуков и мускул-серверов - я может и вернусь на кде. На данный момент я не понимаю - скажите, а зачем Kate'у зависимость от akonadi? Ну вот что текстовый редактор может делать с PIM? Сломал весь мозг но так и не понял - зачем мне везде пхают этот балласт?

     

  • 1.21, Аноним (-), 01:44, 08/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не лучше ли сделать целосную среду, а библиотеку для приложений оставить qt.
    Зачем делать фремверк, не лучше сделать единую систему.
     
     
  • 2.23, Аноним (-), 01:50, 08/08/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Зачем делать фремверк, не лучше сделать единую систему.

    Модульность - это юниксвейно.

     

  • 1.25, Buy (ok), 02:59, 08/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Позитивно, главное это постепенный переход после полной стабилизации кода. Надеюсь ошибки из прошлого сделаны.
     
     
  • 2.26, Тот_Самый_Анонимус (?), 06:14, 08/08/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Надеюсь ошибки из прошлого сделаны.

    Ошибки из прошлого как были сделаны, так и остались, куда они денутся?

     

  • 1.35, Аноним (-), 15:18, 08/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если кеды (ака тяжелые ботинки) будут лёгкм движением рук преврщаться, например, в сланцы (типа флюксбокс), это может порушить экосистему производства "обуви"
     
     
  • 2.43, Аноним (-), 04:07, 14/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Если кеды (ака тяжелые ботинки)

    Кеды вообще-то не должны быть тяжелыми. А сейчас это прямо гриндера какие-то... :\

     
     
  • 3.45, Аноним (-), 06:14, 01/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ты вообще пятую плазму в глаза видел, чтобы такое утверждать?
     

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



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

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