LINUX.ORG.RU
ФорумTalks

[Qt5][Вендупс №8][Выдыхаю]Хитрый план


0

2

В этих ваших интернетах можно прочитать, что Qt5 будет на жабаскрипте. На нём же будет... новая Восьмёрочка. Ъ и так давно это знают, но тем не менее:

Цели следующей мажорной версии Qt (Qt 5)

  • Улучшить использование GPU, позволяя создавать плавную (и ускоренную) графику даже при ограниченных ресурсах;
  • Сделать создание современных приложений и пользовательских интерфейсов проще и быстрее (с использованием QML и JavaScript);
  • Сделать приложения, подключенные к Сети, мощнее и лучше, то есть дать возможность легко встраивать веб-контент и веб-сервисы в любое приложение Qt;
  • Уменьшить сложность и объем кода, необходимого для поддержания и реализации портов.

Qt 5 будет сосредоточено на небольшом наборе операционных систем/платформ (т.е. платформ Wayland и X11 на Linux, Mac и Windows). Общее число платформ будет зависеть от усилий открытого сообщества, вложенных в Qt. Другие операционные системы, в настоящее время поддерживаемые Qt 4 (особенно коммерческие системы UNIX), не будут в центре внимания для Nokia. Целью проекта Qt 5 является предоставление наилучшей функциональности на каждой платформе, что означает, что Qt начнёт предлагать более дифференцированные возможности на разных ОС, в то же время предлагая эффективное повторное использование большей части кода на разных платформах.

Ранее в этом месяце Microsoft несколько шокировала Windows-разработчиков: платформа .NET, которую компания продвигала на протяжении последнего десятилетия как основную для разработчиков, не будет использоваться при построении приложений для нового интерфейса Windows 8. Вместо этого, разработчики должны использовать HTML5 и JavaScript.

Так вот, подумалось, а что если:

  • Нокию продолжат сливать, обесченивать;
  • Разработка Qt5 будет идти ударными темпами с закапыванием и отказом от всякой экзотики типа солярисов и кьюниксов, а потом и этих ваших линупсов;
  • К выходу восьмёрочки микрософт покупает нокию по дешёвке и объявляет, что новые квадратные интерфейсики неплохо бы делать на жабаскрипте и Qt5 для этого подходит лучше всего.

В результате:

  • Qt4 со временем объявляется deprecated;
  • Qt5 - это модно и гламурно, всем хомячкам хотеть и фапать;
  • Писать желательно под Восьмёрочку из под свеженькой студии 2012 на православном жабаскрипте. А эти ваши приплюснутые gcc забудьте. Да и вообще, ну его в опу этот небезопасный и сложный c++;
  • Сообщество Qt возглавлено, дезориентировано и направлено в нужную сторону. Со временем рушится кроссплатформенность. Минус конкурент(для .NET), плюс союзник;
  • Квадратики - это же не серьзёно, так для планшеток с вендофонами. Так что окошечки всем остальным продолжать делать на .NET;
  • ?????
  • Лысый с Яйцелопом пожимают профиты.

>Qt5 будет на жабаскрипте.

Гнум3 уже на жабаскрипте. Т.ч. они к микрософту ещё ближе, чем Qt. :]

AX ★★★★★
()

Разработка Qt5 будет идти ударными темпами с закапыванием и отказом от всякой экзотики типа солярисов и кьюниксов, а потом и этих ваших линупсов;

После чего KDE-шники форкают Qt и развивают.

Qt4 со временем объявляется deprecated;

Кем? Нокией? А не пофиг?

К выходу восьмёрочки микрософт покупает нокию по дешёвке и объявляет, что новые квадратные интерфейсики неплохо бы делать на жабаскрипте и Qt5 для этого подходит лучше всего.

Пофиг.

Да и вообще, ну его в опу этот небезопасный и сложный c++;

Вот для GUI C++ нафиг не нужен.

Begemoth ★★★★★
()

Всё равно вендекопец близок!

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

Те самые, которые развили такую мерзость, как KDE4?

Не нравится - бери сам и делай, LGPL же.

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

JS — весьма убогий недоязычок.

А вот с этим не поспоришь.

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

> Вот для GUI C++ нафиг не нужен.

а что нужно? вот если писать не очередной плеер или примитивную обертку над mencoder, например?

aho
()

>> Восьмёрочка

Как же вы достали со своей любимой виндой. В общем, на винфак.

GotF ★★★★★
()

Даже в текущем состоянии Qt самодостаточен и годится для продакшена. Даже если дальше будут делать только баг-фиксы.

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

Рутхон, это же очевидно!

Эх, под него бы ещё редактор аля вижулбасик ^_^

А вообще блин, под линукс нету нормального аналога вижулбасика. Есть либо жалкие подобия (gambas), либо qtcreator с C++ вместо языка.

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

Python гораздо лучше для этого подходит. А C++ имеет смысл использовать только для большого объема вычислений. Т.е. максимум на нём написать ряд виджетов, но не всю программу.

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

А зачем гуи писать на компилируемом языке? С помощью лягушкоскрипта, html и css можно делать интерфейсы, которые легко будут менять свое отображение под разные типы устройств и припахать армию верстальщиков за малые деньги, которым С++ доверять опасно.

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

После чего KDE-шники форкают Qt и развивают.

Они сами всё на QML'е начинают переписывать. То есть согласны с мейнстримом. Останутся в конце концов на главных платформах. Да и вообще, я думаю, пример с либрой многих копирастов научил: что форков лучше не допускать. Поэтому будут действовать аккуратно.

Кем? Нокией? А не пофиг?

А если так: выпустили Qt5. Пока ничего страшного, истинное лицо ещё не открыто. Некоторое время поддерживают Qt4. Потом перестают. Проходит ещё какое-то время. Никто ничего не форкает, так как(за мелочами) всё нормально. И тут осуществляется негативный сценарий(возможно даже к Qt6). Время для форка упущено, конкуренты отброшены назад. Это как сейчас Qt3 форкать, кому оно надо?

gnu-eabi
() автор топика
Ответ на: комментарий от PolarFox

>А вообще блин, под линукс нету нормального аналога вижулбасика.
tcl/tk уже 20 лет на рынке кроссплатформенных вижуалбейсиков.

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

> С помощью лягушкоскрипта, html и css можно делать интерфейсы

да, уже есть Gnome3 - выкидыш данных технологий

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

> для тормозов он хорошо подходит - не более

5 кнопок на твоём любимом тулките тормозить не будут. Мы всё ещё говорим про GUI или про фотошопики?

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

Не ешь эти грибы, это не опята.

Ты меня с грибоедом местным не попутал случайно? Я

[Выдыхаю]

же!

gnu-eabi
() автор топика
Ответ на: комментарий от PolarFox

> 5 кнопок на твоём любимом тулките тормозить не будут. Мы всё ещё говорим про GUI или про фотошопики?

«а что нужно? вот если писать не очередной плеер или примитивную обертку над mencoder, например?»

блядь

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

> tcl/tk уже 20 лет на рынке кроссплатформенных вижуалбейсиков.

Под вижулбасиком я имел в виду не столько язык, сколько местное IDE. А под tcl если подобное и есть, то платное. А VSExpress бесплатный.

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

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

Копроэкономобыдлокодерство на марше.

Chaser_Andrey ★★★★★
()

>Qt начнёт предлагать более дифференцированные возможности на разных ОС

а вот это уже провал.

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

GUI на питоне, ядро на твоём любимом компилируемом языке. Сишечка в питон встраивается на счёт раз. Наоборот, правда, сложнее.

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

или про фотошопики

А в фотошопиках вся математика - на С++, скриптовый язык только связывает куски кода на С++.

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

Эти html, css и js ещё неудобные до жути, даже для своей основной области применения.

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

>да, уже есть Gnome3 - выкидыш данных технологий
Не слышал, не видел, не знаю и знать не хочу. Файрфокс и Komodo Editor на XUL работают уже лет 5.

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

Гнум3 уже на жабаскрипте. Т.ч. они к микрософту ещё ближе, чем Qt. :]

Ну они же от сишника наверное не отказываются? Да и вообще гнумом сложнее управлять, потому что покупать некого. А без покупки не прикажешь.

gnu-eabi
() автор топика
Ответ на: комментарий от PolarFox

> GUI на питоне, ядро на твоём любимом компилируемом языке

но зачем? какой это даст выигрыш кроме гемороя с переносимостью?

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

Гумно не гумно, но у многих вебсайтов интерфейс намного приятнее чем у десктопных программ, например у того же гмыла или википедии.

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

> VSExpress появился когда над могилой вижуалбасика уже лес вырос.

Теперь надо ждать вырастания леса над могилой тикля?

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

какой это даст выигрыш кроме гемороя с переносимостью?

Выигрыш - во времени разработки GUI. Ты хочешь сказать, что C++ легче писать переносимый код, чем на Python?

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

> но зачем? какой это даст выигрыш кроме гемороя с переносимостью?

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

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

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

Tark ★★
()
Ответ на: комментарий от gnu-eabi

>Ну они же от сишника наверное не отказываются?

Дык и в Qt5 на одном жабаскрипте далеко не уедешь. Кстати, писать там интерфейс на чистых плюсах тоже можно.

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

Тикль живет в продакшене и будет жить еще много лет. А насчет интерфейса, на tk его писать на данный момент проще всего, а tk есть подо всё.

Tark ★★
()

>платформа .NET ... не будет использоваться при построении приложений
Это эпичнеший фейл! Они не осилили его портировать на ARM и решили выкинуть

xorik ★★★★★
()

как эти сопливые финансовые тёрки корпораций и хомяков скажутся на GNU Emacs? никак? тритесь дальше.

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

А если мне этот вид не нравится что делать, кроме как цвета поменять? А если не предложено всего 2-3 разных скина? Маразм. Как можно назвать это приятным и нормальным, когда даже font-size: medium практически никто не осилил? html { font-size: 90%; } вот ваш веб во всей красе. Гумно гумном. И 1000 и 1 велосипедный виджет.

+ у всех разный интерфейс это будет круто, как в венде. Наконец-то линупс ни в чём не будет отставать :]

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

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

(O.o) Всё так плохо со знанием компилированных языков? Разница то копеечная.

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

А если вид не нравится, то usercss есть и сам шаблон тоже есть, который никак не связан с логикой и который не нужно перекомпилировать.
Те, кто не осилили font-size: medium и интерфейсы пишут кривые.
А насчет разного интерфейса, сделать интерфейс одинаковым не так уж сложно, просто гайды по стилю нужны нормальные.
На интерфейс Firefox же особо никто не жалуется.

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

>Это эпичнеший фейл! Они не осилили его портировать на ARM и решили выкинуть

Вроде как осилили. А это хитрый план же!
Ты видел скриншоты восьмёрочки? Естественно, все будут на десктопе класику юзать. Так что .NET(как и win32) никуда не пропадает.

gnu-eabi
() автор топика
Ответ на: комментарий от aho

а что нужно? вот если писать не очередной плеер или примитивную обертку над mencoder, например?

QNX Platform использует Flash поверх OpenVG с аппаратным ускорением. работает на ура - при том, что RT и железо, мягко говоря, не самое производительное

хотя, строго говоря, Flash в этом смысле недалеко ушёл от C++ - в идеале нужен изначально заточенный под GUI DSL

jtootf ★★★★★
()

странный вопрос - странные ответы

технологии GUI склонились к тому, что должно быть скрипто-что-то на стороне клиента. В этой нише есть только JS. А если JS с чем-то общается, то проще всего он общается опять-же с JS. Итого, GUI реализуется с использованием JavaScript, часть сервера тоже на нём-же. И «Йе» идёт по тем-же стопам.

Чё возмущаться-то? по вероятным похоронам Qt ?? Tk вот некоторые хоронят вторую пятилетку..а у фортрана вот даже оркест устал и разбежался

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

>GNU Emacs? никак?

Что значит никак? А какие приложения ты собрался внутри емакса пускать?
Он-то, надеюсь, posix поддерживает и какой-нибудь wayland/X11 вытянет?
Значит ему должна быть не безразлична судьба Qt.

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