The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Начат перевод Qt на модульную основу"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Начат перевод Qt на модульную основу"  +/
Сообщение от opennews (??) on 26-Окт-10, 21:27 
Разработчики Qt объявили (http://labs.qt.nokia.com/2010/10/26/qt-is-going-modular/) о начале работы над проектом по приведению фреймворка к модульному виду. Многие из подсистем Qt разрабатываются разными группами разработчиков, развиваются с повышенной интенсивностью или плотно зависят от сторонних проектов, при грамотном разбиении фреймворка на модули, подобные подпроекты смогут обновляться и поставляться независимо от других частей Qt.


В частности, в настоящее время отдельно от Qt развиваются подпроекты Qt Creator, QMF и Qt Mobility, после перехода на модульную структуру аналогичную независимость получат такие подсистемы, как QtWebKit, Qt Quick, Tools (Assistant, Designer, Linguist), Qt3Support (прослойка для совместимости с Qt3), примеры и документация. Переход на модульную модель поставки планируется уже в версии Qt 4.8. В процессе реализации не предвидится подводных камней, так как в текущем виде Qt уже достаточно неплохо разбита на части через разнесение функций по разделяемы...

URL: http://labs.qt.nokia.com/2010/10/26/qt-is-going-modular/
Новость: https://www.opennet.ru/opennews/art.shtml?num=28425

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Начат перевод Qt на модульную основу"  +/
Сообщение от Аноним (??) on 26-Окт-10, 21:27 
Оперативно перевели однако.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Начат перевод Qt на модульную основу"  +21 +/
Сообщение от be_nt_all (ok) on 26-Окт-10, 21:28 
Ну что тут скажешь… Аминь! … модульность — это хорошо.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

20. "Начат перевод Qt на модульную основу"  –1 +/
Сообщение от StrangeAttractor (ok) on 27-Окт-10, 03:20 
> модульность — это хорошо.

В общем-то утверждение действительно претендует на лавры К.О., но вот "как бы не было бы худо" - может же привести к размножению сущьностей сверх необходимого и неполноценных и нестандартных вариаций Qt как это было с Java Mobile, где было куча разной обрезанности профилей и каждый производитель мобильников (плюс ещё в разных моделях) делал по-своему, в результате вместо одной версии программы "для Java ME" плодилось куча версий под разные устройства разных марок.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Начат перевод Qt на модульную основу"  +/
Сообщение от Фкуку on 26-Окт-10, 21:37 
что мешает сборке отдельной библиотеки без загрузки и пересборки всех зависимостей... - оччень трудно не согласиться! :)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Начат перевод Qt на модульную основу"  +/
Сообщение от аноним on 26-Окт-10, 21:56 
Пусть спросят у мэйнтейнеров портов Qt4 из FreeBSD - там испокон веков Qt4 грамотнейшим образом разбит на отдельные модули.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Начат перевод Qt на модульную основу"  +/
Сообщение от qwer (??) on 26-Окт-10, 22:05 
ага, и попробуй там собрать вэбкит-4.7 когда весь остальной qt-4.6. В генте тоже все разбито на разные пакеты-только пересобирать всеравно приходится все вместе
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Начат перевод Qt на модульную основу"  +/
Сообщение от аноним on 26-Окт-10, 22:42 
> ага, и попробуй там собрать вэбкит-4.7 когда весь остальной qt-4.6

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

13. "Начат перевод Qt на модульную основу"  +2 +/
Сообщение от ws (ok) on 27-Окт-10, 00:08 
Не только... При изменении USE-флагов - пересобираются только необходимые модули, а не вся библиотека.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Начат перевод Qt на модульную основу"  +/
Сообщение от аноним on 27-Окт-10, 02:11 
Ну USE-флаги это чисто гентушное извращение. А пересобрать по кускам его и сейчас можно.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Начат перевод Qt на модульную основу"  +3 +/
Сообщение от Фкуку on 27-Окт-10, 01:45 
> Пусть спросят у мэйнтейнеров портов Qt4 из FreeBSD - там испокон веков Qt4 грамотнейшим образом разбит на отдельные модули.

ой! :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

18. "Начат перевод Qt на модульную основу"  +/
Сообщение от Ян Злобин email(ok) on 27-Окт-10, 02:38 
>Пусть спросят у мэйнтейнеров портов Qt4 из FreeBSD - там испокон веков Qt4 грамотнейшим образом разбит на отдельные модули.

Ну грамотный, видать, мантейнер.  Респект!  Вообще, в некотором роде получается как в GTK+ - там изначально так сделано.  И это правильно.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

36. "Начат перевод Qt на модульную основу"  +1 +/
Сообщение от ананим on 27-Окт-10, 14:38 
угу. только из-за этой грамотности в бсд, генту и тд до сих пор гном 2.30.2
и собрать 2.32 не всегда представляется возможным - 50/50 что заработает, а если заработает, то как

зы:
лично я для себя понял следующее - на 4.8 переходить буду осторожно. или дождусь 4.9

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

38. "Начат перевод Qt на модульную основу"  +/
Сообщение от Ян Злобин email(ok) on 27-Окт-10, 14:45 
> угу. только из-за этой грамотности в бсд, генту и тд до сих
> пор гном 2.30.2
> и собрать 2.32 не всегда представляется возможным - 50/50 что заработает, а
> если заработает, то как

Не знаю как в Генту, а в FreeBSD с портированием не всегда все просто.  Например, Гном - это не одна программа, а целый список: http://www.FreeBSD.org/cgi/ports.cgi?query=gnome2-2&stype=all

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

39. "Начат перевод Qt на модульную основу"  +/
Сообщение от ананим on 27-Окт-10, 14:52 
ну так и я о чём. это и называется - модульность.
кеды к примеру гораздо быстрее появляются в портах/портежах.
собственно с гномом 2.32 сейчас только один дистр - убунта.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

40. "Начат перевод Qt на модульную основу"  +/
Сообщение от Ян Злобин email(ok) on 27-Окт-10, 15:03 
> ну так и я о чём. это и называется - модульность.
> кеды к примеру гораздо быстрее появляются в портах/портежах.
> собственно с гномом 2.32 сейчас только один дистр - убунта.

Это говорит о реакции людей, но не о самом портировании.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

42. "Начат перевод Qt на модульную основу"  +/
Сообщение от ананим on 27-Окт-10, 15:18 
ни о каком портировании речи не идёт.
речь идёт только о сборке.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

43. "Начат перевод Qt на модульную основу"  +/
Сообщение от Ян Злобин email(ok) on 27-Окт-10, 15:34 
> ни о каком портировании речи не идёт.
> речь идёт только о сборке.

Что вы говорите?  А патчи тогда в гномовских портах что делают?  Мантейнеры от скуки пишут? :-)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

44. "Начат перевод Qt на модульную основу"  +/
Сообщение от ананим on 27-Окт-10, 15:40 
да что вы говорите? а без патчей уже не должна собирается?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

54. "Начат перевод Qt на модульную основу"  +/
Сообщение от Ян Злобин email(ok) on 28-Окт-10, 03:36 
> да что вы говорите? а без патчей уже не должна собирается?

Может и соберется, но специфика BSD все же несколько отличается от линукса.  Поэтому и патчи.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

58. "Начат перевод Qt на модульную основу"  +/
Сообщение от ананим on 28-Окт-10, 06:39 
не нужно давить на специфику бзд, т.к. в генте их тоже хватает.
а еще лучше взглянуть на них для начала.

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

59. "Начат перевод Qt на модульную основу"  +/
Сообщение от Ян Злобин email(ok) on 28-Окт-10, 07:33 
> не нужно давить на специфику бзд

Почему это?

>, т.к. в генте их тоже хватает.

Гента все таки Линукс, если что.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

60. "Начат перевод Qt на модульную основу"  +/
Сообщение от ананим on 28-Окт-10, 08:39 
потому это.
где написано в гноме, что он только для линуха разрабатывается?
здравый смысл включаем. уже 9:00 почти
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

61. "Начат перевод Qt на модульную основу"  +/
Сообщение от Ян Злобин email(ok) on 28-Окт-10, 09:02 
> потому это.
> где написано в гноме, что он только для линуха разрабатывается?
> здравый смысл включаем. уже 9:00 почти

Пойди по ссылке и почитай, о ананим!

У меня 16:02, если что :-)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

62. "Начат перевод Qt на модульную основу"  +/
Сообщение от ананим on 28-Окт-10, 09:20 
это что-то меняет?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

63. "Начат перевод Qt на модульную основу"  +/
Сообщение от Ян Злобин email(ok) on 28-Окт-10, 09:21 
> это что-то меняет?

А сам-то как думаешь?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

64. "Начат перевод Qt на модульную основу"  +/
Сообщение от ананим on 28-Окт-10, 10:09 
думаю что вы отошли от темы.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

55. "Начат перевод Qt на модульную основу"  +/
Сообщение от Ян Злобин email(ok) on 28-Окт-10, 03:40 
> да что вы говорите? а без патчей уже не должна собирается?

Кроме того, не весь софт портирован.  Вот, например, если интересно (смотрите раздел The following non-trivial porting tasks are needed): http://www.freebsd.org/gnome/docs/volunteer.html


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

57. "Начат перевод Qt на модульную основу"  +/
Сообщение от ананим on 28-Окт-10, 06:34 
ну а я вам о чем?
модульность - это звучит круто. вот только теперь нужно будет думать не как раньше "эта прога зависит от кед больше или равно такая-то версия", а "эта прога зависит от такого-то модуля версии..., такого то версии..., такого,... и тд"
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

46. "Начат перевод Qt на модульную основу"  +/
Сообщение от 310dej on 27-Окт-10, 17:47 
Версия: 2.32.0
Дистрибьютор: Archlinux
Дата сборки: 27.09.2010

Вопросы есть?

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

47. "Начат перевод Qt на модульную основу"  +/
Сообщение от ананим on 27-Окт-10, 19:43 
ха! вопросов к пиписькомерам нет.
http://people.gnome.org/~daniellem/footware.shtml

вопросы были к модульности.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Начат перевод Qt на модульную основу"  –12 +/
Сообщение от iZEN (ok) on 26-Окт-10, 22:07 
>что мешает сборке отдельной библиотеки без загрузки и пересборки всех зависимостей. После перехода к модульной структуре, каждая из составных частей фреймворка будет размещена в отдельном репозитории, будет иметь отдельного майнтейнера и свой график выпуска релизов.

KDE4 собирается 12 часов.
GNOME 2.30 собирается 6 часов.
Делайте выводы.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Начат перевод Qt на модульную основу"  +4 +/
Сообщение от CrazyOrc email on 26-Окт-10, 22:19 
Однако, XFCE продолжу использовать %)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

21. "Начат перевод Qt на модульную основу"  +/
Сообщение от StrangeAttractor (ok) on 27-Окт-10, 03:26 
> Однако, XFCE продолжу использовать %)

И я продолжу. Сейчас поставил Ubuntu 10.10 (раньше юзал Arch c XFCE) попробовать, всё уже под себя подогнал, снова менять лень. А вот когда появится XUbuntu 11.04 beta - на неё перейду вестимо. И, думаю, в свете переориентации стандартной Ubuntu на Unity, не один я.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Начат перевод Qt на модульную основу"  +6 +/
Сообщение от name (??) on 26-Окт-10, 22:27 
или
Били одинаковые условия сборки и следовательно КДЕ в 3 раза функциональнее Гнома

или
Вначале была голая система, без Х и различных библиотек.
Ты ввел в консоли
emerge kde
И у тебя собрались X, Qt, KDE (а также, скорее всего и  GTK если был указан qtcleanlook)
Сборка заняла 12 часов.
Затем ты собрал только Gnome+mono за 6 часов.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

37. "Начат перевод Qt на модульную основу"  +1 +/
Сообщение от ананим on 27-Окт-10, 14:44 
вывод на самом деле один. и даже не вывод, а объективный, всем известный факт - С компилится быстрее С++. плюс препроцессор мок, который тоже требует время.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

12. "Начат перевод Qt на модульную основу"  +2 +/
Сообщение от Аноним111 on 26-Окт-10, 22:48 
Firefox собирается полчаса.
Arora собирается 5 минут.
Делайте выводы.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Начат перевод Qt на модульную основу"  +/
Сообщение от iZEN (ok) on 27-Окт-10, 01:49 
Mozilla/5.0 (X11; U; FreeBSD amd64; ru-RU; rv:1.9.2.11) Gecko/20101027 Firefox/3.6.11 — 16 минут.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

52. "Начат перевод Qt на модульную основу"  +/
Сообщение от Michael Shigorin email(ok) on 28-Окт-10, 00:58 
> — 16 минут.

Думаю, на блейд-шасси оно линковаться будет дольше, чем собираться.  И да, для нормальных людей (а не разработчиков, майнтейнеров или извращенцев) это вообще не фактор.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

22. "Начат перевод Qt на модульную основу"  +/
Сообщение от StrangeAttractor (ok) on 27-Окт-10, 03:29 
> Arora собирается 5 минут.

А чего там собирать-то если Qt удже собрана? Arora же вроде проста как пять копеек, я был даже очень удивлён чем она там глючить умудряется (весной на винде ставил Arora - стабильность ужасала).

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

41. "Начат перевод Qt на модульную основу"  +/
Сообщение от Аноним111 on 27-Окт-10, 15:10 
Ну так о том и речь, функционал KDE и Gnome соотносится так же, как Firefox и Arora.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

35. "Начат перевод Qt на модульную основу"  +1 +/
Сообщение от Arcturus (ok) on 27-Окт-10, 14:14 
А hello-world.cpp 1 секунда.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

19. "Начат перевод Qt на модульную основу"  +/
Сообщение от Ян Злобин email(ok) on 27-Окт-10, 02:40 
>GNOME 2.30 собирается 6 часов.

Машинка, наверное, старая?  У меня часа полтора-два.  Очень, кстати, помогает хранение distfiles на отдельной SCSI-машине и подключение его по NFS.  Ускоряет сборку на глаз раз в пять.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

53. "Начат перевод Qt на модульную основу"  +/
Сообщение от Michael Shigorin email(ok) on 28-Окт-10, 00:59 
>Очень, кстати, помогает

...tmpfs, даже при активном свопе ;-)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

56. "Начат перевод Qt на модульную основу"  +/
Сообщение от Ян Злобин email(ok) on 28-Окт-10, 03:43 
> ...tmpfs, даже при активном свопе ;-)

Ну это немного не то.  У меня distfiles существует в единственной копии для десятка машин.  Это и быстрее, и трафик экономит, и просто удобнее.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Начат перевод Qt на модульную основу"  +2 +/
Сообщение от Tuxoid (ok) on 26-Окт-10, 22:33 
Однако Qt с каждым релизм меня радует все больше и больше.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

23. "Начат перевод Qt на модульную основу"  –2 +/
Сообщение от StrangeAttractor (ok) on 27-Окт-10, 03:32 
> Однако Qt с каждым релизм меня радует все больше и больше.

Как оно с точки зрения лёгкости программирования? Я, вот, много лет как перестал кодить на C++ (а в своё время ведь даже на голом C под WinAPI программировал) и на данный момент безвозвратно избалован C# WinForms. Сильно ли тяжелее на C++ с Qt чем на C#? Кто-то мне говорил что не сильно, вот я и заинтересовался...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

24. "Начат перевод Qt на модульную основу"  +/
Сообщение от Юрий (??) on 27-Окт-10, 05:46 
Так это тебе на winfac
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

25. "Начат перевод Qt на модульную основу"  +/
Сообщение от StrangeAttractor (ok) on 27-Окт-10, 06:48 
> Так это тебе на winfac

Зачем? Основная платформа у меня уже давно Linux.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

33. "Начат перевод Qt на модульную основу"  +/
Сообщение от ТТТ on 27-Окт-10, 12:11 
> Я, вот, много лет как перестал кодить на C++ (а в своё время ведь даже на голом C под WinAPI программировал) и на данный момент безвозвратно избалован C# WinForms. Сильно ли тяжелее на C++ с Qt чем на C#? Кто-то мне говорил что не сильно, вот я и заинтересовался...

у самого такая же фигня... больше всего напрягает при переходе на С++ даже с таким хорошим фреймворком как QT это как спрограммировать что бы память не текла (по крайней мере всё время думаю про это :) )...
Так что несколько раз пытался для себя что-то писать и забрасывал...
Но если бы работал по этому думаю влиться легко и программить удобно

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

26. "Начат перевод Qt на модульную основу"  +4 +/
Сообщение от аноним on 27-Окт-10, 08:09 
Взгляните на картинки в конце статьи, а затем посмотрите на знаменитый рисунок, над которым все когда-то смеялись http://citkit.ru/articles/22/gtkvsqt1.jpg
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

27. "Начат перевод Qt на модульную основу"  +/
Сообщение от anonymous (??) on 27-Окт-10, 08:22 
...и таки я тебе скажу, что рисунок своей актуальности не потерял. Взглянув на картинку в конце, ты, несомненно, увидишь, брат-анонимус, что KDE по-прежнему опирается на стек, который подписан как "maybe Qt 4.8". Все остальное вокруг этого блока для KDE не нужно.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

28. "Начат перевод Qt на модульную основу"  +/
Сообщение от аноним on 27-Окт-10, 08:24 
А с той картинки, Gimp, например, что, обязательно нужен для Gnome?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

49. "Начат перевод Qt на модульную основу"  +/
Сообщение от Аноним (??) on 27-Окт-10, 20:15 
> А с той картинки, Gimp, например, что, обязательно нужен для Gnome?

Нет, Gimp там для того, чтобы показать что он ближе к Xlib чем Gnome. Получается что Gnome пробивается к Xlib через кучу костылей, а Gimp и KDE через одну библиотеку.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

34. "Начат перевод Qt на модульную основу"  –1 +/
Сообщение от dq0s4y71 (??) on 27-Окт-10, 13:14 
Эх, если бы при этом кеды были не такими громоздкими и неповоротливыми, в отличие от гнома... :)
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

29. "Начат перевод Qt на модульную основу"  +/
Сообщение от anonymous (??) on 27-Окт-10, 08:32 
> а затем посмотрите на знаменитый рисунок, над которым все когда-то смеялись

Ага я тоже так подумал. Всю дорогу орали что КуТ тем и хорош что сразу все в кучу
и хаяли ГТК.
Потихоньку кеды дополили до гнома ( это я про 4 ) теперь и сам кут до гтк доводят
;)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

50. "Начат перевод Qt на модульную основу"  +1 +/
Сообщение от Аноним (??) on 27-Окт-10, 20:22 
Ты хоть сам пробовал программировать? А KDE хоть раз запускал? Вижу что нет. Так зачем говоришь о том, о чем не знаешь?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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