The OpenNET Project / Index page

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

Релиз Qt 4.8

15.12.2011 16:39

Компания Nokia представила релиз кросс-платформенного фреймворка Qt 4.8. В дальнейшем работа будет сосредоточена на подготовке ветки Qt 5.0, которая будет развиваться в рамках проекта Qt Project, переведённого на использование открытой модели разработки, подразумевающей участие сообщества при принятии решений. Дополнительно рассматривается возможность перевода Qt 4 под покровительство Qt Project.

Ключевые особенности Qt 4.8:

    Интеграция наработок проекта Lighthouse, в рамках которого проведена значительная реструктуризация GUI-стека и создан новый уровень абстракции QPA (Qt Platform Abstraction) для организации взаимодействия с графической подсистемой, позволяющий значительного упростить перенос Qt на новые оконные системы и устройства;

  • Поддержка многопоточного рендеринга с использованием OpenGL, в том числе разнесение по разным нитям кода работы с буферами, загрузки текстур и выполнения QPainter. Ранее OpenGL можно было использовать только в одном потоке;
  • Выделение отдельного потока для обработки HTTP-запросов, что позволяет увеличить отзывчивость приложения за счёт выноса сетевого кода из основного цикла обработки событий;
  • Оптимизация операций, связанных с доступом к файлам, и переработка стека для работы с файловой системой. В результате, за счёт сокращения обращений к системным вызовам и более грамотного использования кэширования, удалось заметно увеличить производительность ввода/вывода для всех платформ и увеличить скорость выполнения файловых операций;
  • Обновление компонента QtWebKit 2.2.1, позволяющего использовать браузерный движок WebKit из Qt-приложений. В новой версии произведена синхронизация кода с проектом WebKit (по состоянию на май 2011 года), добавлена поддержка работы со звуком и видео (теги audio/video), исправлено около 400 ошибок. Добавлена поддержка новых элементов HTML5, CSS3 и JavaScript, появившихся в свежих версиях браузеров Chrome и Safari: Canvas, HTML5 File API, типизированные массивы, DeviceMotion, Geolocation API, Web SQL, Application cache, Web Storage, CSS-анимация, CSS-трансформация, новый парсер JSON и т.д
  • Обновление компонента Qt Quick 1.1 для разработки приложений с использованием технологии декларативного описания интерфейса. Технология Qt Quick объединяет в себе: базирующийся на JavaScript метаобъектный язык QML, позволяющий в CSS-подобном виде описывать пользовательские интерфейсы и их поведение; C++ библиотеку QtDeclarative, которая превращает описание QML в элементы QGraphicsScene; встроенную в интегрированную среду разработки Qt Creator систему визуального проектирования интерфейса и создания QML-проектов. QML-компоненты могут быть не только интегрированы в состав проектов на языке C++, но и работать в виде обособленных графических приложений, логика функционирования которых задана целиком на языке JavaScript. В новой версии добавлена поддержка языков с начертанием текста справа-налево, улучшенное кэширование изображений, поддержка улучшенной виртуальной клавиатуры, реализация элемента PinchArea для обеспечения управления жестами и добавление новых свойств в QML Elements;
  • Проведена подготовка к реструктуризации кода с целью его разбиения на дополнительные модули, которые смогут обновляться и поставляться независимо от других частей Qt (например, интенсивно развивающихся подсистемы QtWebKit и QtDeclarative получат возможность выпускать релизы значительно чаще);
  • Проведена чистка кода и подготовлены к удалению (помечены устаревшими) некоторые модули, среди которых Qt3Support, QPicture, QSound, QtSvg;
  • Добавлен IP Multicast API, существенно расширен API для обеспечения локализации.


  1. Главная ссылка к новости (http://labs.qt.nokia.com/2011/...)
  2. OpenNews: Nokia перевела Qt на открытую модель разработки и управления проектом
  3. OpenNews: В состав Qt принят код с реализацией глобального меню
  4. OpenNews: Представлен план подготовки Qt 5 и первые планы, касающиеся KDE 5
  5. OpenNews: Начат перевод Qt на модульную основу
  6. OpenNews: Nokia раскрыла некоторые планы по развитию Qt
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/32571-qt
Ключевые слова: qt
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (57) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, anonymous (??), 16:57, 15/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >подготовлены к удалению (помечены устаревшими)
    >QtSvg;

    Да, молодцы. Про векторные иконки можно забыть.

     
     
  • 2.5, definekiborg (?), 17:09, 15/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >>подготовлены к удалению (помечены устаревшими)
    >>QtSvg;
    > Да, молодцы. Про векторные иконки можно забыть.

    нет эта либа усторела и  замена ей давно уже есть в других местах

     
     
  • 3.10, anonymous (??), 17:36, 15/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >>>подготовлены к удалению (помечены устаревшими)
    >>>QtSvg;
    >> Да, молодцы. Про векторные иконки можно забыть.
    > нет эта либа усторела и  замена ей давно уже есть в
    > других местах

    Ага, только в webkit.

     
  • 3.29, Аноним (-), 21:31, 15/12/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >>и  замена ей давно уже есть в других местах

    например?

     
     
  • 4.49, сорс (?), 12:50, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    зачем svg кнопки? может тогда уж сразу в 3D?
     
     
  • 5.50, arisu (ok), 13:04, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > зачем svg кнопки? может тогда уж сразу в 3D?

    затем, что scalable icons.

     
  • 2.6, Клыкастый (ok), 17:12, 15/12/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И это, обрати внимание на дату: май сего года.

    И так: оригинал.
    http://labs.qt.nokia.com/2011/05/12/qt-modules-maturity-level-the-list/

    QtSvg
    Overall module state: Deprecated
    New maintainer required
    Reasoning: SVG Full (as opposed to SVG Tiny) functionality available in QtWebKit, which should be used instead; we welcome research for a replacement for the SVG-generating code.

    Пишись в майнтейнеры, будет всем щастье.

     
     
  • 3.7, anonymous (??), 17:22, 15/12/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >И это, обрати внимание на дату: май сего года.

    Есть гораздо новее http://developer.qt.nokia.com/wiki/Qt_Modules_Maturity_Level


    >Пишись в майнтейнеры, будет всем щастье.

    И что? Это только усилит моё недовольство по поводу принятого решения.

     
     
  • 4.8, Клыкастый (ok), 17:29, 15/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > И что? Это только усилит моё недовольство по поводу принятого решения.

    насколько я вычитал, нужен майнтейнер. функционал SVG торчит в вебките, если нужен только он, то майнтейнер по идее оттуда может его взять. я неправильно нафантазировал?

     
     
  • 5.9, anonymous (??), 17:35, 15/12/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> И что? Это только усилит моё недовольство по поводу принятого решения.
    > насколько я вычитал, нужен майнтейнер. функционал SVG торчит в вебките, если нужен
    > только он, то майнтейнер по идее оттуда может его взять. я
    > неправильно нафантазировал?

    Конечно неправильно. webkit очень толстоват для такой ерунды.

     
     
  • 6.14, Клыкастый (ok), 17:50, 15/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Конечно неправильно. webkit очень толстоват для такой ерунды.

    видимо я коряво объяснил. таки с какой стати требуется майнтейнер? если они функционал впилили в вебкит? я так думаю - на основе того, что в вебките поддерживать мини либу. в любом случае если претендуешь на мейнтейнера, лучше списаться с ними

     
     
  • 7.16, anonymous (??), 18:07, 15/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Конечно неправильно. webkit очень толстоват для такой ерунды.
    > видимо я коряво объяснил. таки с какой стати требуется майнтейнер? если они
    > функционал впилили в вебкит? я так думаю - на основе того,
    > что в вебките поддерживать мини либу. в любом случае если претендуешь
    > на мейнтейнера, лучше списаться с ними

    Нет в вэбките никакой минилибы. И svg там поддерживают разрабы вэбкита, которые к нокии отношения вообще никакого не имеют. Речь идёт об отдельной модуле QtSVG, от которого разрабы нокии пытаются избавиться любой ценой. Минусы этого решения очевидны, т.к. выбкит, в силу своей сложности и размеров, не является адекватной заменой QtSVG. О чём, собственно, и речь. Да, его можно форкнуть, можно форкнуть Qt. Но необходимость столь масштабных действий по возврату внезапно исчезающего функционала из тулкита поднимает вопрос об адекватности его разработчиков и вообще использовании библиотеки Qt в серьёзных проектах.

     
     
  • 8.23, Клыкастый (ok), 19:54, 15/12/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    если бы я старался от чего-то избавиться, я бы не искал мейнтейнера, нет ... текст свёрнут, показать
     
     
  • 9.33, anonymous (??), 01:08, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Отдать другим это не избавиться ... текст свёрнут, показать
     
     
  • 10.34, alex.h (??), 04:37, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Может стоит рассматривать это как участие в команде, а не как отдание другим Пр... текст свёрнут, показать
     
     
  • 11.39, anonymous (??), 10:58, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, под чутким руководством Нокии и за бесплатно Довольно интересное предложен... текст свёрнут, показать
     
     
  • 12.74, Клыкастый (ok), 14:54, 17/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ну куда же без наглых халявщиков никуда вот в вашем лице, милейший, мы наблюда... текст свёрнут, показать
     
     
  • 13.75, arisu (ok), 15:44, 17/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    только вот 171 спасибо, что пахал и иди нафиг, а мы будем на этом деньги зараб... текст свёрнут, показать
     
     
  • 14.77, Клыкастый (ok), 11:49, 19/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    лыко-мочало-2 спасибо, что пахал и иди нафиг это ложь Ещё раз где бы кто ег... текст свёрнут, показать
     
     
  • 15.78, arisu (ok), 19:15, 19/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    171 рядом 187 не берут да, я не хочу, чтобы мой код продавали моё право, н... текст свёрнут, показать
     
     
  • 16.79, Клыкастый (ok), 08:42, 21/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    плохой день, да GPL этому никак не препятствует GPL этому никак не способству... текст свёрнут, показать
     
  • 8.47, Аноним (-), 11:59, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А svg это такое мегамонстрило что мини и svg - это взаимоисключающие параграфы ... текст свёрнут, показать
     

  • 1.20, Alex (??), 18:56, 15/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Быстро времена четверокедов прошли...
     
  • 1.22, добрый дядя (?), 19:35, 15/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А где обновляшки? Жмякаю "Qt SDK update" а там тоскливо "no updates available"... хнык-хнык T_T
     
     
  • 2.30, Disaron (ok), 22:06, 15/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Дык. Qt обновился, а не QtSDK. Для обновления SDK новшеств многовато - пока запилят...
     

  • 1.31, Аноним (-), 22:55, 15/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Ох не нравится мне куда это всё идёт. Например желание выбрасывать нужные вещи и концентрироваться на свестелках типа QtQuick. А может вся правда в том, что всё что нужно уже написано и нефик изобретать новое, в принципе пофиксить баги - и больше ничего не нужно. Но люди ощущают потребность всё равно что то новое делать, вот так и получаются монстры (чего только стоит попытка перенести проги в веб-облака). Надеюсь, с Qt так не произойдёт. Ну и всегда будет 4-я ветка, которой еще очень долго будет достаточно для любых задач, которые могут потребоваться от такого фреймворка. В общем, обнадежьте меня, кто считает иначе :)
     
     
  • 2.32, anonymous (??), 00:59, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Надеюсь, с Qt так не произойдёт.

    Уже произошло. Вся разработка сконцентрирована вокруг QML. "Классические" виджеты развиваться не будут. Софта нового под них тоже будет очень мало.


    >В общем, обнадежьте меня, кто считает иначе :)

    К сожалению, я пока не вижу более менее значительные силы, сконцентрированные вокруг продолжения курса Qt4. Скорее всего оно постепенно отомрёт без должной поддержки. Развивать такого монстра небольшой группой энтузиастов нереально, я считаю.

     
     
  • 3.35, Аноним (-), 08:03, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как может умереть единственный полноценный кросплатформенный фреймворк?
     
  • 3.53, Аноним (-), 13:36, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    KDE?
     
  • 2.36, Vladimir (??), 10:20, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По моему, QtQuick - это не монстр, всего лишь прослойка. Они хотят ускорить и упростить создание gui и сделать его более универсальным для разных платформ, десктопных и мобильных. Что в этом плохого ? При этом никто не мешает бизнес-логику писать на C++. Со временем классические виджеты будут заменены на аналоги в qml http://labs.qt.nokia.com/2011/03/10/qml-components-for-desktop/
     
     
  • 3.38, anonymous (??), 10:49, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > По моему, QtQuick - это не монстр, всего лишь прослойка. Они хотят
    > ускорить и упростить создание gui и сделать его более универсальным для
    > разных платформ, десктопных и мобильных. Что в этом плохого ? При
    > этом никто не мешает бизнес-логику писать на C++. Со временем классические
    > виджеты будут заменены на аналоги в qml http://labs.qt.nokia.com/2011/03/10/qml-components-for-desktop/

    Взаимодействие из C++ с QML уж больно кривое. findChild и setProperty просто добивают. О полноценной замене говорить не приходится.

     
     
  • 4.40, Vladimir Kopylov (ok), 11:05, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Как я понимаю, более естественным будет обращение из qtuick к C++. Что-то вроде MVC. В qtquick - gui, в ответ на действия пользователя обращение к модели на C++. На хабре недавно на эту тему писали http://habrahabr.ru/blogs/qt_software/134619/
     
     
  • 5.46, anonymous (??), 11:51, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Как я понимаю, более естественным будет обращение из qtuick к C++

    Так о том речь. Qt больше не C++ фреймворк. Я бы сказал, что это будет JS-фреймворк с возможность написания расширений на C++. Наверное ближе всего к XUL. Собственно, я это к тому что полноценно заменить QWidgets на QML в программе, активно использующей QWidgets, не получится. Придётся писать заново основу на JS, а потом прилаживать компоненты на C++ по мере необходимости. В любом случае о "pure c++" можно забыть.

     
  • 3.43, arisu (ok), 11:19, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Со временем классические виджеты будут заменены на аналоги в qml

    вот именно. похвалить можно только за то, что не взяли xml как язык описания. может, ещё не все полимеры того…

    а вообще-то «универсальный GUI» давно придумали. в Qt даже инструмент для него давно есть: WebKit. я, например, вполне удачно использовал вебкит как почти полную замену «обычных» гуёв. а учитывая, что в него без труда встраиваются виджеты от Qt — зачем надо остальное, ясно слабо. всё равно если мобильное устройство тянет Qt, то вебкит там нормально заработает.

     
     
  • 4.44, Vladimir Kopylov (ok), 11:37, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Со временем классические виджеты будут заменены на аналоги в qml
    > вот именно. похвалить можно только за то, что не взяли xml как
    > язык описания. может, ещё не все полимеры того…
    > а вообще-то «универсальный GUI» давно придумали. в Qt даже инструмент для него
    > давно есть: WebKit. я, например, вполне удачно использовал вебкит как почти
    > полную замену «обычных» гуёв. а учитывая, что в него без труда
    > встраиваются виджеты от Qt — зачем надо остальное, ясно слабо. всё
    > равно если мобильное устройство тянет Qt, то вебкит там нормально заработает.

    Так они и не игнорируют придуманное до них, qtuick основан на тех же веб-языках: js и css. Без дополнительных либ полноценным gui-фреймворком WebKit не является, а декларативное описание виджетов видется более простым и удобным чем встраивание "обычных гуёв" в html.


     
     
  • 5.45, arisu (ok), 11:47, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Без дополнительных либ полноценным gui-фреймворком WebKit не является

    глядит на несколько своих софтов: надо же. а я и не знал. вот ведь…

    > а декларативное описание виджетов видется более простым и удобным
    > чем встраивание «обычных гуёв» в html.

    кто сказал про «встраивание»? O_O ты, кажется, совсем песни не понял. гуя — это и есть обычные страницы, какое «встраивание»? разница с qtquick в том, что мне не надо учить ещё один декларативный язык и ещё один набор компонентов. да и выразительные возможности побольше. поэтому я на qtquick смотрю и таки слабо понимаю, зачем оно надо при наличии рабочего вебкита. встраивать «родные» виджеты, кстати, мне понадобилось от силы раз, там был спецвиджет с legacy code, который проще встроить (хоть он и выглядит чужеродно), чем переписать.

    заодно GUI на вебките автоматически даёт скриптабельность системы. потому что без API никак уже. а это плюс: все более-менее сложные системы в конце концов обзаводятся скриптовым языком. а тут оно изначально уже в дизайн заложено.

    кстати, тролли вроде бы не так давно до этой идеи додумались, даже что-то несмело писали в своём блоге, а потом резко замолчали. видимо, пришёл манагер и дал всем причастным по шапке: ведь такой подход qtquick утопит влёт, а в него уже бабла вложено: в разработку и раскрутку.

     
     
  • 6.48, Vladimir Kopylov (ok), 12:35, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я прекрасно понял Не понятно удивление Я что-то не так прочитал Разве здесь... большой текст свёрнут, показать
     
     
  • 7.51, arisu (ok), 13:09, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Я что-то не так прочитал ? Разве здесь речь не про встраиваение
    > виджетов QT в gui на вебките ?

    нет. в 99.9% случаев виджеты Qt (Qt, блджад! а не QuickTime!) становятся не нужны.

    > WebKit дает полноценную замену всем или хотя бы большинству виджетов QT без
    > jQuery и аналогов ?

    да. внизапна! я секрет открою: jQuery — не Чорная Магия, оно использует фичи браузера. и, кстати: а кто мешает его использовать-то?

    > Судя по хабру

    вот после этого в принципе разговор можно заканчивать, да.

    > Разве в qml не используется js для написания скриптов и это изначально
    > не заложено в дизайн ?

    криво. лишняя сущность. зачем?

    > Почему бы не получать бабло от того, что уже было ?

    потому что тогда нельзя впихнуть баззворд «инновация».

    > qtquick достаточно прост, изучение труда не составит, тем более для того, кто
    > уже знает C++

    я не сказал, что это сложно; я сказал, что это не нужно. *зачем* мне учить «ещё один», даже простой, если есть уже вполне рабочая альтернатива? при этом изучение qtquick мне поможет знать только qtquick, а изучение html+css+js поможет ещё и странички делать/править при необходимости. не вижу в qtquick никакого профита, одни проблемы и лишние сущности.

     
     
  • 8.54, Vladimir Kopylov (ok), 13:51, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не очень понятно, почему при использовании WebKit магически пропадает необходимо... большой текст свёрнут, показать
     
     
  • 9.56, arisu (ok), 14:03, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    потому что UI делается средствами html, а не Qt бывает, чо ладно, пусть так ... текст свёрнут, показать
     
     
  • 10.57, Vladimir Kopylov (ok), 14:32, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Есть разница между опечаткой и ошибкой Qt Creator у меня перед глазами все врем... текст свёрнут, показать
     
     
  • 11.59, arisu (ok), 14:56, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    есть разница между незначащей опечаткой и значащей не нахожу именно что целева... текст свёрнут, показать
     
     
  • 12.60, Vladimir Kopylov (ok), 15:08, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я понимаю что проще всего увидеть заговор коварных манагеров, но по моему они зд... текст свёрнут, показать
     
     
  • 13.61, arisu (ok), 15:34, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вздыхает на этих 171 мобильных платформах 187 отлично работали браузеры ... текст свёрнут, показать
     
     
  • 14.62, Vladimir Kopylov (ok), 15:59, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Скажите на милость, почему с точки зрения манегера слово WebKit звучит менее ... текст свёрнут, показать
     
     
  • 15.64, arisu (ok), 16:44, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    конечно, есть ещё одна позаниматься ерундой за деньги работодателя ... текст свёрнут, показать
     

  • 1.63, Жорж (?), 16:00, 16/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    КОГДА они сделают класс для работы с rs232 com-интерфейсами?? Я вот много раз в интернете видел подобный вопрос и всегда на него отвечали "а зачем это в графическом фрейворке?". А зачем в графическом фреймворке  IP Multicast API и отдельные классы для работы с разными протоколами типа http? Почему мне при негодовании по поводу отсутствия класса для работы с rs232 всегда показывают на какую то стороннюю библиотеку? Почему она не включена в состав QT до сих пор?
     
     
  • 2.65, arisu (ok), 16:44, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Почему она не включена в состав QT до сих пор?

    может, потому, что QuickTime вообще не для этого?

     
  • 2.69, Аноним23 (?), 23:14, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Их задача не сделать набор классов на все случаи жизни, а сделать базовый набор классов для реализации большинства возникающих задач в десктоп-приложениях. Работа с RS-232 -- весьма редкая задач для десктоп приложений. Лично я не хотел бы тянуть 100 GB фреймворка, из которых 97 GB никогда не буду использовать, так что всё правильно делают.

    Если по теме - да, есть сторонние библиотеки, например я бы советовал посмотреть в сторону QSerialPort. Есть еще QSerialDevice и QextSerialPort.

    Вам должно быть без разницы, включена ли библиотека в СОСТАВ Qt или нет - если она работает должным образом, делает что вам нужно и под подходящей лицензией - это достаточно, остальное - болтовня. Лично я вообще не понимаю, зачем нужна подобная библиотека именно для Qt - подойдёт любая другая на C/C++ или вообще системные вызовы. Разве что удобство, сигналы/слоты...

    И да, потрудитесь писать правильно - Qt, а не QT. Хотя бы по той причине что QT - это Quick Timer.

     

  • 1.66, poplar (?), 19:20, 16/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Интересный у них релиз получается:

    So now there is total of 108 improvements and bug fixes available in Qt Commercial 4.8.0 that are not part of the LGPL release.

    http://lists.qt-project.org/pipermail/development/2011-December/000908.html

     
     
  • 2.67, arisu (ok), 19:28, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    как будто секрет, что Qt завсегда прежде всего коммерческим проектом была. а то, что её выкинули на гиториус — это всего лишь средство стимулировать хомячков добровольно дорабатывать то, что нокла продаёт.
     
  • 2.68, anonymous (??), 21:11, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Интересный у них релиз получается: So now there is total of 108 improvements and bug fixes available in Qt Commercial 4.8.0 that are not part of the LGPL release.

    Это уже звоночек.

     
     
  • 3.70, Аноним23 (?), 23:19, 16/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно, это как раз не страшно - этим вообще другая контора занимается, Digia вроде. Nokia всё до сих пор выкладывает. Возможно даже что через время багфиксы из коммерческой версии портируют в апстрим - всем только лучше будет. Куда сильнее волнует упор троллей на QtQuick -- например я точно не стану на JavaScript писать, если они забьют на C++ -- придется бросить Qt и писать проекты другого рода. Ибо JavaScript -- это не для меня. Думаю, вам многие разработчики скажут тоже самое.
     
     
  • 4.71, Vladimir Kopylov (ok), 00:56, 17/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    "Забивают" они не на С++ в целом, а только не генерацию gui-интерфейса на нем. И то пока не ясно "забивают" ли. Вполне возможно, что будут развиваться обе альтернативы, если заинтересованных разрабов будет много.


     
     
  • 5.72, anonymous (??), 01:25, 17/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Надежда умирает последней.
     

  • 1.73, Аноним (-), 14:52, 17/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вопрос к знающим людям - почему не выкинут moc и не сделают signal/slot на С++, как в boost, например?
     
     
  • 2.76, arisu (ok), 15:47, 17/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Вопрос к знающим людям - почему не выкинут moc и не сделают
    > signal/slot на С++, как в boost, например?

    о том, зачем нужен moc, писали сами тролли. гугель в помощь.

     

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



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

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