LINUX.ORG.RU
ФорумTalks

Каким будет окончательное решение вопроса фреймворков?

 , , , ,


1

6

Есть GTK, QT, TK... И ещё много чего. Всё это работает поверх X-сервера частично дублируя его функционал. А ещё сбоку к этому прибит OpenGL. Конечно есть wayland, но не тянет он на полное решение. Каким будет окончательное решение этого вопроса? Как оно будет выглядеть?

Конечно есть wayland, но не тянет он на полное решение.
Всё это работает поверх X-сервера частично дублируя его функционал.

Qt и GTK умеют прекрасно работать поверх вэйланда.

Основная проблема с вэйландом - пока что композиторы не умеют работать с nvidia (как gnome 3.24 завезут - будет работать). И еще легаси софт требующий частей иксов.

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

еще легаси софт требующий частей иксов.

он должен умереть.

и все поделки, которые не соблюдают ieee или как его там...

Rastafarra ★★★★
()

Давай уже, рассказывай. Ты предлагаешь осчастливить человечество новой прослойкой над операционной системой? Помнится, в начале 90-х это была Windows, и ничего хорошего из этого не вышло. Аналогичная история со свистоперделками поверх Linux/gcc/libc. КПД какого производственного процесса (учитывая затраты на разработку и сопровождение) ты собираешься повысить с помощью своих революционных изменений?

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

…Одним из примеров громоздкой и, по мнению авторов, бесполезной надстройки является интегрированная система WINDOWS фирмы Microsoft. Эта система занимает почти 1 Мбайт дисковой памяти и рассчитана на преимущественное использование совместно с устройством типа мышь…

…Таким образом, читатель уже понял, что среди надстроек над ДОС бывают довольно бесполезные системы, которые только выглядят красиво, а на самом деле отнимают время пользователя, память на дисках и оперативную память ЭВМ. Обманчивая красота таких систем, однако, сильно воздействует на неискушенных пользователей, которые не имели практики работы на машине. Инерция мышления бывает столь сильна, что авторам приходилось наблюдать, как люди, начавшие работать с подобной настройкой, впоследствии с трудом заставляют себя изучать команды ДОС… Хочется предостеречь от этой ошибки читателей…

Т.Э.Кренкель, А.Г.Коган, А.М. Тараторин. «Персональные ЭВМ в инженерной практике», Москва, Радио и Связь, 1989

orm-i-auga ★★★★★
()

И ещё много чего.

Есть только Qt.

RazrFalcon ★★★★★
()

Решение вижу только одно: окончательно закапываем GTK+ (новый софт на нём и так почти не пишут), приводим в порядок QtWidgets, и наступает счастье.

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

Постинкрементеры делятся на старперов и позеров.

vertexua ★★★★★
()
Ответ на: комментарий от orm-i-auga

Нам эту газетку/журнальчик как раз и цитировали в школе в 90/91-м году на уроке информатики. Жаль, что для экономики СССР было уже поздно.

pacify ★★★★★
()

Каким будет окончательное решение этого вопроса

И вообще - будет ли оно.

alex4321
()

Каким будет окончательное решение этого вопроса? Как оно будет выглядеть?

Похороны пингвина.

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

Давай уже, рассказывай. Ты предлагаешь осчастливить человечество новой прослойкой над операционной системой? Помнится, в начале 90-х это была Windows, и ничего хорошего из этого не вышло. Аналогичная история со свистоперделками поверх Linux/gcc/libc. КПД какого производственного процесса (учитывая затраты на разработку и сопровождение) ты собираешься повысить с помощью своих революционных изменений?

Ты о чём вообще?

rezedent12 ☆☆☆
() автор топика
Ответ на: комментарий от rezedent12

Вангану, что вангует, что у тебя есть идея космического масштаба и космической же... ну ты сам понял.

з.ы. вангану выпиливание легаси в культях/гтк. Где-то к нашему выходу на пенсию, если доживём :-)

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

революционное

Это будет фреймворк, в котором все разработчики будут трудиться над общей Программой

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

У тебя в посте GTK+ и QtWidgets местами перепутаны.

А вообще, гуй должен быть в вебе. Универсальное решение же! Все должно делаться в браузере. И получается идеальчично.

CaveRat ★★
()

Как же я не заметил...

окончательное решение ... вопроса

Физическое уничтожение неугодных фреймворков, их авторов и пользователей. В лучших традиция.

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

выпиливание легаси в культях/гтк

А где там легаси, кроме самих языков?

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

Помнится, в начале 90-х это была Windows, и ничего хорошего из этого не вышло.

Ну да, действительно, она всего лишь завоевала весь мир и у большинства людей и вовсе является синонимом понятия «операционная система». А так да, ничего не вышло.

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

Кстати, ворвусь с своим зелёным змием:

framework_count += 1

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

довести до ума qml-контролы

Это те, которые уже третий или четвертый раз переписывают с нуля? Спасибо, я не бета-тестер.

Выпилить из них JS оставив только разметку - еще куда ни шло.

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

Без js теряется весь смысл и гибкость.

Это те, которые уже третий или четвертый раз переписывают с нуля?

Да вроде бы пока только второй. И что, неужели виджеты не трогали и не переписывали никогда?

wolph ★★
()

UWP, конечно.

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

Я не в теме, но: Qt Quick 1, Qt Quick 2, Qt Quick Controls 1, Qt Quick Controls 2.

Без js теряется весь смысл и гибкость.

Ага. А еще теряется отжирание памяти и проца.

RazrFalcon ★★★★★
()

Детишки всё грезят окончательными решениями, как будто они вообще возможны, лол.

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

Шевеление опарышей под шкурой некоторые воспринимают как признаки жизни.

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

Qt Quick 1, Qt Quick 2, Qt Quick Controls 1, Qt Quick Controls 2.

Контролы то появились в Quick2, так что ряд неуместный Этак можно и написать что-то вроде «qt1, qt2, qt3, qt4, qt5...»

Ага. А еще теряется отжирание памяти и проца.

Не сильно теряется, особенно по части проца если идея была заставить это все рендериться на видеокарте.

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

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

Решение вижу только одно: окончательно закапываем GTK+ (новый софт на нём и так почти не пишут)

Так и на Qt не пишут, если не считать героические усилия по переписыванию KDE на новые версии.

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

мало кто захочет

К счастью, таких неадекватов пока мало.

Если не нужно рендерить на видяхе - все преимущества QML теряются. Ибо тормоза. Посмотрим что там с софтварным режимом получится. Может и станет юзабильным.

на голых крестах

Так у нас всё же C++ + MOC + QtCore, а не чистые плюсы. Что сильно спасает.

Но да, лучший вариант - это порт QtWidgets на Rust. Вот оно будущее.

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

К счастью, таких неадекватов пока мало.

Таких неадекватов наоборот полно. Это вообще всеобщая тенденция - писать все на жс и электроне. Может лет 10 пройдет, и вообще софт только облачным и останется (тьфу тьфу тьфу).

Вон, даже скайп скоро свою qt-версию заблочит, и останется только вебднище.

Так у нас всё же C++ + MOC + QtCore, а не чистые плюсы. Что сильно спасает.

Они же в Qt6 собрались выкидывать мок, или я что-то напутал?

Но да, лучший вариант - это порт QtWidgets на Rust. Вот оно будущее.

Лучший вариант - это запилить нормальную gui-библиотеку на D, только гуй (потому что все что qt костылит из за отсутствия этого в самих крестах - там есть искаропки, так что все эти QVariant QThread и QDebug нафиг не нужны). Желательно - на шаблонном двигле а-ля Vibe.d - получится тот же qml, только без жс и компайлтаймовый.

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

Это вообще всеобщая тенденция - писать все на жс и электроне.

Так это просто хайп. 99% проектов умирают через месяц, так что не страшно.

Сколько годного софта на электроне? Atom, VSCode? Всё? Ну ладно, еще недоскайп и какие-то хипстерские терминалы с нулевой производительностью.

Они же в Qt6 собрались выкидывать мок, или я что-то напутал?

Они много чего хотят. Пока ничего не выкинули.

Лучший вариант - это запилить нормальную gui-библиотеку на D

Язык мёртв, увы. Хотя кто-то из местных таки пилит на нём такую либу. Посмотрим.

потому что все что qt костылит

Тут не поспоришь. Поэтому я и предлагаю портировать QtWidgets на rust.

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

Язык мёртв, увы.

Чушь. Напротив, язык идеально отточен, и в нем больше ничего не ломают. Учится легко, переучиваться не надо, пакетный манагер шикарный, поиск по пакетам великолепен.

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

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

Напротив, язык идеально отточен, и в нем больше ничего не ломают.

Языки программирования, как и обычные, считаются живими, когда их используют. Про d такое сказать сложно. Да, у rust всё еще период хайпа, но движуха на порядки больше чем у d.

пакетный манагер шикарный, поиск по пакетам великолепен.

Неужели лучше cargo?

Предвидя «вот а гарбаж коллектор»

Не угадали.

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

Т.е. сам не знаешь. Наверняка что-то есть проприетарное, но кому это интересно. На гытыка что-то пишут гномеры, вот что я знаю) Не знаю правда зачем и для кого.

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