URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 62348
[ Назад ]

Исходное сообщение
"Opera отказывается от использования библиотеки Qt в версии д..."

Отправлено opennews , 23-Дек-09 22:51 
Для сборок своего веб-браузера под Linux компания Opera больше не будет (http://techie-buzz.com/opera/opera-10-5-for-linux.html) использовать библиотеку Qt, а пользовательский интерфейс отныне будет отрисовываться напрямую с помощью библиотеки Xlib. Разработчики уверяют, что это позволит увеличить скорость работы программы.


Не смотря на такие кардинальные изменения, Opera будет поддерживать родные стили (http://my.opera.com/ruario/blog/unix-10-50-evenes-work-in-pr...) KDE и Gnome.

URL: http://techie-buzz.com/opera/opera-10-5-for-linux.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=24798


Содержание

Сообщения в этом обсуждении
"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Аноним , 23-Дек-09 22:51 
родной стиль KDE без QT?

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено ixrws , 23-Дек-09 22:56 
Ну видимо хотят делать также, как mozilla. Только тут и стили qt и gtk+ будут поддерживаться. Поживём увидим.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено demimurych , 23-Дек-09 22:54 
это тем более смешно
что проблема оперы далеко не в скорости работы программы.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Rudik , 23-Дек-09 23:01 
На лине все медленее работает, а чтобы не бится головой о заостреный стул они хотябы чудо куте выпиляют. Правильным путем идете товарисчи.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Mike Lee , 23-Дек-09 23:09 
Qt то чем не угодило?
Оно то по крайней мере для людей написано.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено vitek , 23-Дек-09 23:46 
хуже!.... а кто сказал что медленнее?
и медленнее чего?

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено eth1 , 24-Дек-09 00:01 
Как-будто неясно, чем.

Да и про людей - вопрос очень даже спорный.

ЗЫ оперу не использую по большей части из-за QT...


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено User294 , 24-Дек-09 01:58 
>ЗЫ оперу не использую по большей части из-за QT...

Думаете вы сильно нужны опере? Разве что как бесплатный тестер. Плюс-минус один маньяк которому влом поставить кутю для оперы - вообще ничто, а столь разборчивых не так уж и много. А вот уменьшение зависимостей опере пригодится там где она сильна (embedded хрень всякая с UI на основе браузера). Там то чем меньше барахла - тем лучше. Ну а вы будете задарма бетатестить эти технологии для оперы, хренли вы думали? :)


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Zulu , 24-Дек-09 13:59 
Вообще-то Qt умеет работать и без X, поверх фреймбуфера например. А вот Xlib нет.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Keeper , 24-Дек-09 19:16 
В Unix-like системах, GUI без X'ов -- это извращение и ересь.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено mnu , 24-Дек-09 20:13 
почему же?
У меня где-то после 15-й открытой вкладки 10-е оперА тормозят дико. Со старыми оперАми (и старой Qt) такого не было до 70-й или 80-й вкладки, зато старая текла, как дырявое ведро - после 40-ка часов аптайма становилась неюзабельной.

И не надо мне говорить, что 15 вкладок - это много. Даже 30 вкладок - это не есть много. 80 - другое дело, не спорю.


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Аноним , 23-Дек-09 23:00 
зачем ? если на то пошло, то пусть уж выводят напрямую через видеодрайвер
к тому же проблем со скоростью работы интерфейса я что-то у оперы не замечал

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено anatolb , 23-Дек-09 23:03 
Просто захотелось написать свой велосипед. Такое бывает. Правда у профессиональных разработчиков это случается всё же реже.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено User294 , 24-Дек-09 02:11 
>Просто захотелось написать свой велосипед. Такое бывает.

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


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено eth1 , 24-Дек-09 00:03 
ну а тебе-то какая разница, на чём оно будет? Если в Гноме и КДЕ нативно выглядеть будет... Вот уж люди... Другое дело, когда оно на КуТе было и тех, кто предпочитает GTK, от такого вида просто тошнило. А теперь всем хорошо будет. И интерфейс поотзывчивее.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено ss , 24-Дек-09 01:25 
>ну а тебе-то какая разница, на чём оно будет? Если в Гноме
>и КДЕ нативно выглядеть будет... Вот уж люди... Другое дело, когда
>оно на КуТе было и тех, кто предпочитает GTK, от такого
>вида просто тошнило. А теперь всем хорошо будет. И интерфейс поотзывчивее.
>

да нормально всё вырисовывается под гномом и сейчас.


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Aquarius , 24-Дек-09 08:06 
в интерфейсном плане от Qt, все равно, толку не было - шкурки то у Oper'ы свои

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено azure , 23-Дек-09 23:08 
:\
Новость вызвала недоумение. Почему отказываться от такого замечательного тулкита? Опера летает даже шустрее чем жтк-шный файрфокс. Нет, конечно, через xlib в теории будет быстрее.. но зачем писать свой велосипед если есть хорошая кросплатформенная либа, да еще и бесплатная? Впрочем, если получится не хуже чем есть, то пусть пилят. Не теряю надежд, что десктоп-версия когданибудь будет открыта.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено www2 , 24-Дек-09 08:38 
Эта либа бесплатная только для тех, кто согласен делиться исходниками своих поделий в соответствии с GPL. Опера не хочет делиться исходниками, а потому вынуждена пользоваться либой под другой, "более платной" лицензией.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Wizard , 24-Дек-09 09:54 
С добрым утром!

Qt уже давно LGPL.


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Smile , 25-Дек-09 18:46 
это не отменяет тезиса "опера не хочет делиться исходниками"

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено trdm , 24-Дек-09 14:34 
>зачем писать свой велосипед

ну ответ уже дан:
>конечно, через xlib в теории будет быстрее..

а вот это:
>но если есть хорошая кросплатформенная либа, да еще и бесплатная?

Она слишком неповоротливая стала. У меня лично её неповоротливость создает проблемы в проекте. Вот думаю, а не послать ли её подальше эту монстрелку.
а насчет велосипедов: если есть ресурсы, то под задачу можно написать оптимальное решение, а не кланяться тормозному майнстриму.


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Аноним , 23-Дек-09 23:15 
таки видимо это связано с глюком Qt 4.5.3, когда opera съедала 100% CPU. Решили такой костыль написать, вместо того чтоб разбиратся)

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Aesthetus Animus , 23-Дек-09 23:38 
А зачем разбираться с чужим костылем под названием Qt? Из любви к искусству? Но за те издевательства над Плюсами, что понаверчены в Qt, оный такой любви не заслуживает. Кроссплатформенность? Но виндовская опера никогда Qt не использовала, а использование Xlib не уменьшит (я надеюсь) кроссплатформенность на системах, использующих иксы.

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


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Карбофос , 23-Дек-09 23:57 
вообще-то тролльтеховцы достаточно интенсивно работают над оптимизацией, даже разработчики КДЕ на этом не раз делали акцент.
могу, конечно, понять, если используемые Qt функции прорисовки являются прослойкой к Xlib. если там сделано пару-тройку проверок, которых нет в Xlib, то разработчиков браузера могут ожидать неприятные неожиданности.

шаг непонятен, нет деталей сравнительного анализа


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено User294 , 24-Дек-09 02:12 
>шаг непонятен, нет деталей сравнительного анализа

Чего тут непонятного то? В эмбдеддед чем меньше зависимостей тем лучше. А десктоп... хм, для оперы оно так, орава бесплатных тестеров, а не основной рынок.


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Карбофос , 24-Дек-09 03:01 
в принципе, тогда это логическое объяснение. но опять же, в таком случае объяснение программеров от оперы по поводу "позволит увеличить производительность" - левая отмазка. хотя если уменьшать количество внешних зависимостей, то можно увеличить размер свободной памяти для самого браузера.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Сергей , 24-Дек-09 09:35 
>Чего тут непонятного то? В эмбдеддед чем меньше зависимостей тем лучше. А

В embedded иксы не нужны. Qt умеет использовать фреймбуфер ядра.


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено trdm , 24-Дек-09 16:23 
А где результаты? Чето не видать :(

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Аноним , 23-Дек-09 23:31 
им не хватало скорости прорисовки виджетов? они Qt использовали только для меню, диалогов итп. Странные ребята, странные. финансов у них зашкаливает, занимаются всякой херней? Конкуренты в лице хрома и мозиллы не давят? Странно...

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено аноним , 23-Дек-09 23:33 
давно было известно, что opera перейдет на свой кроссплатформенный тулкит.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Alexey , 23-Дек-09 23:58 
Итак, для всех анонимусов проясняю ситуацию: судя по комментам многие просто не в курсе ситуации. Итак, внутри браузера Opera находится их собственный тулкит, который может юзать в качестве фронтенда любой тулкит. Например, в системе Windows используется Win32, в Linux - Qt, там, где возможности еще больше ограничены их тулкит может юзать и более маленькие библиотеки. Видимо они решили, что пришло время воспользоваться и более низкоуровневыми средствами рисования.

Таким образом никаких кардинальных изменений в коде браузера и его функциональности не произойдет.


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Ariel , 24-Дек-09 00:57 
>Итак, для всех анонимусов проясняю ситуацию: судя по комментам многие просто не
>в курсе ситуации. Итак, внутри браузера Opera находится их собственный тулкит,
>который может юзать в качестве фронтенда любой тулкит. Например, в системе
>Windows используется Win32, в Linux - Qt, там, где возможности еще
>больше ограничены их тулкит может юзать и более маленькие библиотеки. Видимо
>они решили, что пришло время воспользоваться и более низкоуровневыми средствами рисования.
>
>
>Таким образом никаких кардинальных изменений в коде браузера и его функциональности не
>произойдет.

вы имели в виду бэкенд? или я не понял; их либа работет поверх нативных API?


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Alexey , 24-Дек-09 01:13 
Да, их либа работает поверх любого другого механизма для рисования и работы с окнами. Для Linux они выбрали Qt, вот сейчас будут избавляться от нее. Если интересна тема, то вот информация из первых рук:

http://my.opera.com/kilsmo/blog/2008/01/29/opera-is-not-base...


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено hatelinux , 24-Дек-09 02:28 
не смешите мои тапочки
опера не использует qt?
заинстальте ее под виндовс и посмотрите на *qt*.dll который она использует

не знаю как сечас но пару лет назад опера была полностью на qt зависимой


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Aleksey , 24-Дек-09 08:49 
А чуть выше текст по ссылке прочитать слабо?

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Аноним , 24-Дек-09 11:18 
покажи где там хоть одна *qt*.dll ? и даже в opera.dll нету никаких ссылок на Qt, даже статичную версию (дада, я предварительно распаковал dll upx'ом). А вот в Google Earth следы Qt отлично виднеются

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено ffsdmad , 24-Дек-09 00:52 
опера начинает пиарится по чёрному: http://www.computerra.ru/terralab/softerra/490652/ и http://gs.statcounter.com/#browser_version-RU-weekly-200827-...

видимо очень хотят понравится всем когда на них появится ссылка в окошке винды, чтож, это хорошо - вместе веселее закапывать IE


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено hizel , 24-Дек-09 10:11 
тоесть огнелису можно, а опере нельзя?

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено ffsdmad , 24-Дек-09 10:22 
лишь бы не IE

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено NNIIL , 24-Дек-09 09:12 
Просто опера хочет завоевать рынок красивым интерфейсом, и большой скоростью работы. А огнелис количеством фич, из-за чего он такой громоздкий и неповоротливый, что с каждым днем противнее использовать. Пусть опера и закрытая, но она идет по верному пути

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено ffsdmad , 24-Дек-09 10:23 
>Просто опера хочет завоевать рынок красивым интерфейсом, и большой скоростью работы. А
>огнелис количеством фич, из-за чего он такой громоздкий и неповоротливый, что
>с каждым днем противнее использовать. Пусть опера и закрытая, но она
>идет по верному пути

верно, в печь она идёт

какие то у вас странные пристрастия к программному обеспечению


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено аноним , 24-Дек-09 10:51 
>верно, в печь она идёт

очень заметно, ага.

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

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


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено syeg , 24-Дек-09 11:29 
Web-браузер у Opera Software как визитная карточка, а зарабатывают они другими вещами. Было недавно в интервью кого-то из их шишек. А вот Mozilla Fondation таким ведением бизнеса похвастать не может.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено User294 , 28-Дек-09 17:02 
>у опера софтвер каждый год прибыль растет на десятки процентов.

Вот только не за счет десктопа. Потому то такие странные ходы и возникают.


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено trdm , 24-Дек-09 12:43 
Определенно "+". Как немало провозившийся с QPainter говорю.

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено pavlinux , 24-Дек-09 14:56 
Даёшь браузер на ассемблере!!!

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Карбофос , 24-Дек-09 16:11 
да ладно, чего там. жду от трухина браузера на дотнете

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Vortex , 24-Дек-09 19:48 
У меня Qt4 версия Оперы постоянно "грохается", и постоянно отправляет краш-репорты. Думаю, я не один с такой проблемой.
Наверно разработчиков немного подзадрочил такой поток информации, и они решили решить радикальными методами.
Думаю это к лучшему.
Спасибо разработчикам Оперы!

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Карбофос , 25-Дек-09 15:22 
надо быть для начала уверенным, что Опера именно из-за Qt падает, не так ли?

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено Zenitur , 25-Дек-09 00:25 
Чем им не угодил Qt? Они всегда собирали сразу в трёх версиях Qt, 3 и 4. Как умудрялись, не знаю... Я за это им всегда был очень благодарен как пользователь третьих KDE и не желающий лишний раз загружать память 4-м Qt, а также постоянно следить, чтобы стояла последняя версия. А то программы не хотят работать никогда на старых. Всё же новая версия KDE - антиреклама для вполне быстрого и работоспособного Qt 4...
Плюс ещё версия для Windows не на Qt - так бы от использования именно Qt был бы смысл. А иначе нет

"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено trdm , 25-Дек-09 16:50 
>Чем им не угодил Qt?

А почему только им? Меня тоже уже не устраивает быстродействие графической системы.
И не меня одного, вот например:
http://www.rsdn.ru/forum/cpp.applied/3650421.flat.aspx
Я уже посматриваю в стророну WTL и XLib. слава богу мне не нужны бантики Qt.


"Opera отказывается от использования библиотеки Qt в версии д..."
Отправлено trdm , 25-Дек-09 16:57 
Гугль тоже начхал на Qt и правильно сделал.
Сбацал себе браузер с использованием wtl и не жужжит
А вы думаете почему версии для Linux и Windows отдельно тусуются? :)