LINUX.ORG.RU

Официально представлен релиз Qt 5.0

 


0

3

Ларс Нол (Lars Knoll), создатель движка KHTML, руководитель проекта Qt Project и директор по развитию фреймворка Qt в компании Digia, официально анонсировал Qt 5.0, первого значимого выпуска за последние семь лет. Фреймворк развивается компанией Digia при непосредственном участии сообщества в рамках нового полностью открытого процесса разработки и управления проектом.

В конце января планируется выпустить первый корректирующий релиз 5.0.1, а весной ожидается выход 5.1, в который будут включены некоторые компоненты не вошедшие в выпуск 5.0, такие как Qt 3D и Qt Sensors. Примерно в то же время будут опубликованы предварительные версии Qt для платформ Android и iOS. После этого значимые версии станут выпускаться в соответствии с фиксированным циклом подготовки релизов, два раза в год.

Qt 5 примечателен модульной структурой и смещением акцента в сторону использования средств декларативного описания интерфейса с определением логики на языке JavaScript, в то время как применение C++ позиционируется для реализации ресурсоёмких частей программы, а также для создания новых модульных бэкендов для Qt Quick. Несмотря на большое число существенных улучшений и изменений, Qt 5 сохраняет базовую обратную совместимость с прошлыми выпусками, поддерживает в полной мере средства для создания Qt-программ на языке C++ и содержит почти все компоненты Qt 4 (прекращена поддержка давно устаревших элементов), большинство модулей из бывшего Qt Mobility и некоторые экспериментальные элементы из Qt Labs.

>>> Подробности

★★★★★

Проверено: tazhate ()
Последнее исправление: Dendy (всего исправлений: 1)

Ответ на: комментарий от Pavval

GTK выглядит как говно (особенно не на Linux), реально не кроссплатформенен (по предыдущей причине и не только),

Достаточно работы тулкита в линуксах.

имеет худшую документацию

А зачем всем нужна документация к GTK? Сложный гуй рисовать должна ИДЕ, ты ещё скажи, что для кликов по кнопкам кутикреатора нужно читать замечательную документацию Qt.

Napilnik ★★★★★
()
Ответ на: комментарий от firestarter

Просто нет смысла учитывать количество пользователей мёртвого DE.Через год всё равно все про второй Гном уже забудут, как это было с KDE3, на котором остались единицы.

Долой второй гном, да здравствует мате! Сравнивал консоли и у большинства не нашёл переключалки кодировок, тогда для теста установил из реп консоль третьегнома - не запустилась, а mate-terminal вполне себе работает хоть и выглядит хуже konsole. Как бы третьегном раньше мате ласты не отбросил.

Napilnik ★★★★★
()
Последнее исправление: Napilnik (всего исправлений: 1)
Ответ на: комментарий от yanka

Однако следует признать в мире линукса все основные дистрибутивы ориентируются на Gtk + Gnome.

Сдох твой Gtk+Gnome и десктопный линукс сдох. 1% больных на голову людей использует.

Настоящий мир линукса находится на серверах, embedded и мобильных девайсах. В этом мире никакого гнома нет. Зато в нем есть работа и деньги.
Админы локалхоста кроме домашней Бубунты ничего не видели. У них мир линукса ограничивается домашним компом.
Тетя, не позорься и не пиши глупости.

anonymous
()
Ответ на: комментарий от anonymous

1% больных на голову людей использует.

очень жирно. Получается, корпорасты в рамках гуманитарной помощи портировали стим и 1с?

nu11 ★★★★★
()
Ответ на: комментарий от AP

Судя по голосованию линуксджорнал из треда ниже пользователей кед меньше, чем пользователей gnome

ничего удивительного, что основную часть аудитории ламерского ориентированного на новичков журнала составляют гномеры

nu11 ★★★★★
()
Ответ на: комментарий от Thero

и ты ведь в курсе про десктоп компонентс и что эту потенциальную проблему уже решают до её появления?

Которое будет в 5.2, ага. А что «до появления» это наглое 4.2, т.к. она (проблема) есть с самого появления QML.

Deleted
()
Последнее исправление: Mystra_x64 (всего исправлений: 1)
Ответ на: комментарий от Gorthauer

Валяется, именно. Зато релиз Qt5 и QML как Ъ вей. Но без компонентов. Круто, чо.

Deleted
()
Ответ на: комментарий от Napilnik

Достаточно работы тулкита в линуксах.

Кому достаточно? Красноглазикам? Ну так им и ncurses хватит.

Deleted
()
Ответ на: комментарий от J

А что именно интересует? Со стороны разработчика или пользователя?

Chaser_Andrey ★★★★★
()

хорошая новость. Проект развивается и это радует.

pyometra ★★★★★
()
Ответ на: комментарий от Deleted

угумс тока вот на куемель 1 никто не предлагл писать для десктопов..

а для куемель 2 проблема просуществует в статусе «будет решена максимум через пол года», менее чем пол года. это уже не проблема. и это опятьже не критичная часть.

Thero ★★★★★
()
Ответ на: комментарий от anonymous

Очень хороший совет — не позориться и не писать глупостей...

... Вам бы им на будущее чаще пользоваться — цены бы Вам не было.

В последней мобиле от Nokia — N900, которой можно было _нормально_ пользоваться (и пользуюсь сейчас) используется Maemo 5 с Hildon. Да будет Вам известно что это именно GTK изначально. И вполне корректный код типа https://vcs.maemo.org/svn/maemoexamples/trunk/example_desktop_widget/src/exam... включает в себя и cairo и gdk/gtk/glib... Да и ещё может дохрена чего включать из библиотек именно специфичных для GTK+/Gnome. Ибо как-раз там-то оно и используется (в мобильном мире). После перехода на Qt, Nokia подробно и в деталях познакомилась с «тунцом», сделала бочку и впала в грех оффтопа, хотя, мотивы там были несколько иные.

Остальное (насчёт десктопа, «больных на голову» и GTK+/Gnome), я даже комментировать не буду как явный и очевидный бред. Одна полиция Франции только полностью опровергает все эти «доводы». Да, там порядка 70000 компов, на Ubuntu, правда. Французская армия использует Мандриву. И что, это _всё_ сервера-embedded? Да госструктуры всего мира уже давно вкурили прелесть Linux. Только в России тупое «офисное крестьянство» не может сделать усилие над собой и обучиться хоть чему-то, отличному от раскладыванию «косынки» на рабочем месте за бабки из кармана налогоплательщика/владельца бизнеса (и я не знаю что из этого преступнее).

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

anonymous
()
Ответ на: комментарий от AP

Интересно, сколько усилий занимает портирование с Qt4.

Не сильно много — по крайней мере, гораздо меньше, чем при портировании Qt3 в Qt4.

Из того, что сразу бросилось в глаза: разбили QUrl на QUrl и QUrlQuery (в который перенесли все методы работы с query string); убрали non-atomic API из QAtomicPointer/QBaseAtomicInt; изменилось написание плагинов (вместо Q_EXPORT_PLUGIN2 теперь нужно использовать Q_PLUGIN_METADATA); убрали некоторые функции типа qMemCopy; заголовки, которые были в QtGui, теперь живут в QtWidget (с этим должна справляться поставляемая утилита fixqt4headers.pl).

sjinks ★★★
()

Оформление новости - гавно. Нельзя было привести список фич? Очень удобно ходить на опеннет за деталями, особенно со смарта.

Ждем ебилдов и KDE 5

leg0las ★★★★★
()
Ответ на: комментарий от po1s0n

А где SDK? Обещали же после релиза 5-ки выложить

На странице загрузки Qt libraries 5.0.0 for Linux и есть закос под SDK. С либами идёт Qt Creator и обновлялка всего этого безобразия.

sjinks ★★★
()
Ответ на: комментарий от bhfq

Я писал, опираясь на текст новости. Сам я ешё не смотрел, поэтому написал, что портировать, а не просто пересобиру. В любом случае, я оставил мысли о том, что возможно придётся долго переносить.
Есть ли сейчас те, кто пишет на Qt3? А я хочу «плыть по-течению», чтобы потом тупо не остаться у разбитого корыта. Так как «один в поле не воин».

xwicked ★★☆
()
Ответ на: комментарий от lipstick

Ну и Qt плох тем, что его почти нереально использовать отдельно. Любая хоть сколько-нибудь нетривиальная программа требует KDE.

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

m0rph ★★★★★
()
Последнее исправление: m0rph (всего исправлений: 1)
Ответ на: комментарий от OpenMind

Я пользуюсь lxde и xfce. И что меня не радует переходить на что-то gtk3+ или qt5+ софт, ибо этот тормоз комунизма не нужен. Ну зачем мне например на нетбуке кеды?

У них консоль крутая в отличии от.

Napilnik ★★★★★
()
Ответ на: комментарий от Deleted

Достаточно работы тулкита в линуксах.

Кому достаточно? Красноглазикам? Ну так им и ncurses хватит.

Именно красноглазикам и нужно тащить в винду линуксовые тулкиты монстры когда там родной есть.

Napilnik ★★★★★
()

определением логики на языке JavaScript

Зачем это надо? Замедление работы же, и без каких-либо преимуществ.

Nxx ★★★★★
()
Ответ на: комментарий от AP

Интересно, сколько усилий занимает портирование с Qt4.

Готовьтесь, что примерно 50% софта никогда не портируют.

Nxx ★★★★★
()
Ответ на: комментарий от Napilnik

Именно красноглазикам и нужно тащить в винду линуксовые тулкиты монстры когда там родной есть.

Программу достаточно написать один раз с применением Qt, и ее можно собрать на всех поддерживаемых платформах. А «там родной» тулкит еще более монстр и не кросплатформенный.

anonymous
()
Ответ на: комментарий от nu11

очень жирно. Получается, корпорасты в рамках гуманитарной помощи портировали стим и 1с?

1c - это не десктоп, а рабочее место. А стим это что? Продажа виндовых игр под никсы?

anonymous
()
Ответ на: комментарий от Gorthauer

Портируется оно чуть ли не скриптом всё

При условии использования QT_DISABLE_DEPRECATED_BEFORE=0

Если же не использовать deprecated fearures, то в некоторых случаях придётся повозиться.

sjinks ★★★
()
Ответ на: комментарий от sjinks

Когда хочешь и Qt4 и Qt5 версию обеспечить, то придется таки юзать этот макрос.

Gorthauer ★★★★★
()
Ответ на: комментарий от AX

Кстати как та K3b поживает, вроде последний раз в 2.1 обещали выкинуть Qt3support и запилиль прогрес бар от KDE4 вместо велосипеда, но воз и ныне там.

Freiheits-Sender ★★
()
Ответ на: комментарий от AX

А с чего KDE-то, с того, что QT? ну так считайте gtk DE тогда.. Будут unity, gnome 2,3, mate, cinnamon, xfce .. что-то.. мне кажется можно не считать))

А вообще, мне понравился деморолик.

special-k ★★★
()
Ответ на: комментарий от Nebuchadnezzar

Потому что за вебом будущее (как же ты сразу не понял-то), а не за этими сраными мобильными приложениями, но как ты это объяснишь этим упоротым настольщикам)

special-k ★★★
()
Ответ на: комментарий от anonymous

Программу достаточно написать один раз с применением Qt, и ее можно собрать на всех поддерживаемых платформах. А «там родной» тулкит еще более монстр и не кросплатформенный.

В нормальной ИДЕ программу можно написать один раз и менять тулкиты как перчатки, кроссплатформенность тулкитов при этом необязательна.

Napilnik ★★★★★
()

А на какой версии написана Windows 8?

harper
()
Ответ на: комментарий от anonymous

1c - это не десктоп, а рабочее место.

RoFL

а что ты считаешь десктопом? Домашний ящик для вконтактика, музыки и игрушек? Это все тоже есть

Продажа виндовых игр под никсы?

wine? не угадал

nu11 ★★★★★
()
Ответ на: комментарий от Freiheits-Sender

Кстати как та K3b поживает, вроде последний раз в 2.1 обещали выкинуть Qt3support и запилиль прогрес бар от KDE4

Я её уже сто лет не видел. :)

AX ★★★★★
()
Ответ на: комментарий от Napilnik

нормальной ИДЕ программу можно написать один раз и менять тулкиты как перчатки

и что это за чудо-IDE, позволяющие в одно касание переехать с etk на mfc? :)

nu11 ★★★★★
()
Ответ на: комментарий от nu11

а что ты считаешь десктопом? Домашний ящик для вконтактика, музыки и игрушек?

Компьютер с нетипичным составом и конфигурацией ПО. Который админ админить не будет, а юзеру придётся.

не угадал

Я весь во внимании. Неужто игры массово портировали?

anonymous
()
Ответ на: комментарий от m0rph

Да, в плане разработки Qt вроде бы лучше gtk, но программ на чистом Qt (без привязки к KDE) куда меньше, как ни странно. Например, нет нормального браузера. С темами у Qt тоже беда.

lipstick
()
Ответ на: комментарий от anonymous

Тонкость в том, что это должен сделать другой человек

lipstick
()
Ответ на: комментарий от lipstick

С темами у Qt тоже беда.

А в gtk не беда? Под GTK 3.x - тем кот наплакал. Для GTK 2.x вроде несколько десятков, а все вырвиглазны. В соседнем разделе про скриншоты каждый второй ДОПИЛИВАЕТ САМ gtk-темы.

В Qt 5 выкинули старые темы и добавили божественную тему Fusion, которая наверняка удовлетворит 80% пользователей.

Amp ★★★
()
Ответ на: комментарий от AP

В среде проприетарщиков нужно быть идиотом, чтобы выбрать GTK.

Ага. Например, Adobe.

Спасибо, отличный пример.

Pavval ★★★★★
()
Ответ на: комментарий от Amp

Fusion вообще шикарна, хотеть её на Qt4 и аналог на GTK.

Gorthauer ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.