Как стать автором
Обновить

Комментарии 13

Спасибо за обзор плюсов и главное минусов QML.
Может в Qt 5, минусы описанные вами исправят.
Судя по примерами из Qt 5 QML должен стать очень крутой технологией.
грабли из статьи там на своих местах пока
нда, не обнадеживающе
Было бы неплохо рисовать фишки друг на друге для наглядности вместо циферок. А вообще это просто шикарно! Можно допилить и портировать на мобилки.
С цифрами на самом деле беда, потому что я плохо знаком со всем этим выравниванием шрифтов, поэтому не сумел поместить цифирьки аккуратно в центр.

А для мобилок теоретически можно собрать… но там же экранчик маленький, по фишке не попадёшь.
НЛО прилетело и опубликовало эту надпись здесь
Попробую пояснить.
1. Про искоробочный вариант. Когда вы создаёте в QtCreator новый проект, он генерирует дефолтные cpp, qml и прочие файлы, по сути, стандартный хеллоуворлд — так делают все IDE для своих стандартных типов проектов. Как правило, человек рассчитывает, что этот хеллоуворлд должен быть полноценным — то есть, компилироваться, запускаться и, раз в нём предусмотрена возможность устанавливаться/создавать инсталлятор, корректно выполнять эти действия. Он по сути является референсным и основным примером, потому что документация всегда идёт отдельно от кода, в ней могут быть опечатки, неясности или просто недосказанности. А стандартный проект — это готовый код в IDE, который ждёт кнопки Build, поэтому он обязан быть идеальным.

2. По поводу плеера претензия та же — подключить можно, собственно, одним из способов я в общем-то и воспользовался. Но в QtCreator есть возможность создать «QML only» проект, где нет никаких цппшников. А кнопки «Собрать» — нет. Чтобы заставить этот проект собираться, мне пришлось стереть созданный креатором проектный файл, подсунуть .pro-файл от того самого «QML/C++» проекта, после чего импортировать всё это дело, как новый проект.

3. Декларативный язык разметки дополнен яваскриптом, не забывайте :)
НЛО прилетело и опубликовало эту надпись здесь
1. Я же написал выше, он неправильно устанавливается, как минимум, на десктопе.

2. Какое Ваш «аргумент» имеет отношение к вопросу? Я хотел написать QML-приложение. Без плюсов. Я его написал. Почему я не могу его собрать, чтобы пользователи на других системах могли его взять и открыть, как нативное системное приложение? Без набирания в консоли «qmlviewer Tzaar.qml». Если бы QML был повсеместно поддерживаем, как HTML, или флэш, на такие мелочи можно было бы забить. Но не когда это не слишком ещё распространённая технология, требующая установки дополнительного софта.

3. >не вижу связи между яваскриптом и работой с сетью
Тогда мне больше нечего Вам ответить.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
все остальные статьи не понравились?:)
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории