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;
  • ?????
  • Лысый с Яйцелопом пожимают профиты.

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

Ладно, отвечу пока всем и уйду.
Какой блин это сложный код, это же калькулятор, присмотритесь. Его же можно хоть на брейнфаке без особых хлопот написать, тут просто пример использования ФП в с++ за уши прикрутили, поэтому так выглядит.

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

>питон намного медленней сам по себе, и это видно даже на не «тяжелых» примерах,
Я даже больше скажу - *sh намного медленней сам по себе, и это видно даже на не «тяжелых» примерах, хотя, конечно, есть и случаи, когда «сисадмины» © его используют для сложных задач, но говорить о простоте тут уже не приходится.

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

> Какой блин это сложный код, это же калькулятор, присмотритесь. Его же можно хоть на брейнфаке без особых хлопот написать, тут просто пример использования ФП в с++ за уши прикрутили, поэтому так выглядит.

а я тут вижу описание и использование грамматики - задачу «чуть» сложнее

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

> Я даже больше скажу - *sh намного медленней сам по себе, и это видно даже на не «тяжелых» примерах, хотя, конечно, есть и случаи, когда «сисадмины» © его используют для сложных задач, но говорить о простоте тут уже не приходится.

все верно - всему свое место, и использовать *sh для написания аналога, например, mc - это глупость

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

>mplayer >> youtube.com. Кроссплатформенный, не прибит ни к чему, не глючит, код интерфейса не слишком большой.
Плейлисты, похожие видео, комменты, добавление видео(вы же не жалкий потребитель?).

На lua тоже можно писать под веб (пусть и serverside) и на порядки больше библиотек. И?

Тащемта я вообще не про веб говорил тут, а про интерфейсы. А с DOM манипулировать проще на js.

Эм… На пейтоне навесить диалог на нажатие кнопки — одна строка. Из коробки и без костылей. Особенно без костылей вроде button = document.getElementById('some-button-id');

JS не виноват, это я скостылил. И никто не говорит, что на питоне меньше возможностей, я говорю, что с DOM и сложным интерфейсом удобнее работать на js.

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

Она действительно чуть сложнее, это задача для 2-3 курса, тем более она вынесена в отдельную библиотеку.

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

>DOM
С ним удобно работать на любом высокоуровневом языке, но при чём тут интерфейс?

сложным интерфейсом

Опять же, я не поверю в то, что HTML пригоден для юзабельного сложного интерфейса. Хотя XUL…
В любом случае, HTML (и HTML5 в том числе) сильно нехватает виджетов для юзабельного гуя. Не писать же их на JS.

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

>все верно - всему свое место, и использовать *sh для написания аналога, например, mc - это глупость
А для написания системы инита или пакетного менеджера?

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

> тем более она вынесена в отдельную библиотеку.

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

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

> А для написания системы инита или пакетного менеджера?

нет

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

Мы просто немного похожий парсер писали на common lisp в университете на 2-3 курсе(не помню каком точно), там подобная работа макросов не вызывает удивления.

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

Ну JS для таких вещей не особо годится. Если вы в интерфейсе планируется использовать такие вещи, то вероятно JS не для вас.
Я пример то привел для того, чтобы была возможность оценить красоту синтаксиса boost, который писали наверное те, кому Александреску снится в эротических снах.

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

> Я пример то привел для того, чтобы была возможность оценить красоту синтаксиса boost,

это да, но boost - это всего-лишь сторонний набор библиотек и тестовый полигон для маньяков :)

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

>Javascript не только популярней, просто у него есть преимущество перед lua, на нем можно писать под веб

Лучше было бы нельзя…

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

>Candidate перестанет быть кандидатом когда 1) он реально востребован

С каких пор? SVG 100 лет как был TR, а до последних лет кроме Оперы почти никто им не занимался в браузерах.

2) непротиворечиво описан и вообще соответсвует идеалогии


Ложь. Т.е. да, он должен быть доработан до вменяемого состояния, но таковым он уже должен стать становясь кандидатом. Непротиворечивость это вообще интересная штука, потому как многие стандарты W3C в некоторых местах довольно неоднозначны.

3) реализован на платформах членов консорциума ;


Реализован же, ну. Достаточно 2 реализаций.

MS не пустит Candidate в стандарты который у неё крив.


У тебя слишком большая вера в MS и в их возможности сделать что-то не криво :) Вообще говоря, настоящая реализация обычно как раз во время кандидата и начинается, т.к. спецификация становится более стабильной.

Deleted
()

Ты неправильно составил исходное сообщение. Луркосленгом должно быть как минимум каждое третье слово. А то поцаны не поймут, им будет стыдно с тобой даже в контру играть и тебя будут банить. Отредактируй.

Wormik
()

Ты мало тегов разместил в названии темы. Нужно больше. Другой текст желательно удалить. Почему - ответ выше.

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

Не, я лишнее присваивание сделал, можно было просто getElementById().onclick сделать.

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