Russian Qt Forum
Ноябрь 23, 2024, 00:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: Нужен ли C++ интерфейс к Qt Quick?  (Прочитано 20017 раз)
serkol
Гость
« : Апрель 20, 2012, 21:45 »

Нужен ли прямой C++ интерфейс к Qt Quick, или все программы должны тащить с собой QML интерпретатор (javascript) и кучу кода между QML и написанным на C++ Qt Quick?

Вы можете проголосовать здесь:
http://qt-project.org/forums/viewthread/16465/

Первый вариант ответа: меня устраивает QML, JavaScript, интерпретаторы, виртуальные машины, куча связующего кода и прокси-объектов.

Второй вариант: ну в общем наоборот.
Записан
navrocky
Moderator
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #1 : Апрель 20, 2012, 23:21 »

Голоснул за натив. Кутэ - это в первую очередь хорошой фреймворк для плюсцов. А всякие свистоперделки можно и в хроме/лисе/опере на JS делать.

Только я что-то не понял, или пропустил, уже хотят плюсы в кутях закопать? Раньше речи об этом не было...
Записан

Гугль в помощь
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #2 : Апрель 21, 2012, 07:48 »

И сейчас речи об этом нет Улыбающийся
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
Krysk
Гость
« Ответ #3 : Апрель 22, 2012, 13:47 »

Я за qml + грамотный исталлер. Лишние 5-10 метров это капля в море. Зато сколько возможностей. Если интерфейс в проге никакой спрашивается зачем ты Qt используешь? голосуешь за натив ну и пиши на винапи под винду...  Смеющийся
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #4 : Апрель 22, 2012, 14:18 »

Если интерфейс в проге никакой спрашивается зачем ты Qt используешь? голосуешь за натив ну и пиши на винапи под винду...
Никакой - это без свистелок и перделок? Тогда побольше бы программ с никаким интерфейсом. Веселый
« Последнее редактирование: Апрель 22, 2012, 14:20 от LisandreL » Записан
Krysk
Гость
« Ответ #5 : Апрель 22, 2012, 14:47 »

Никакой это одна кнопка и та с ашибкой;)
Записан
kamre
Частый гость
***
Offline Offline

Сообщений: 233


Просмотр профиля
« Ответ #6 : Апрель 22, 2012, 15:54 »

Вы можете проголосовать здесь
Голосуй, не голосуй - nokia не будет добавлять C++ API к QtQuick, так как возникнет слишком много проблем по поддержке такого интерфейса. А так ничего не мешает залезть в private классы и самому все из C++ делать, opensource ведь.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #7 : Апрель 22, 2012, 15:59 »

Голосуй, не голосуй - nokia не будет добавлять C++ API к QtQuick, так как возникнет слишком много проблем по поддержке такого интерфейса.
А Nokia уже практически не при чём.
Записан
navrocky
Moderator
Гипер активный житель
*****
Offline Offline

Сообщений: 817


Погроммист


Просмотр профиля
« Ответ #8 : Апрель 22, 2012, 20:41 »

Я за qml + грамотный исталлер. Лишние 5-10 метров это капля в море. Зато сколько возможностей. Если интерфейс в проге никакой спрашивается зачем ты Qt используешь? голосуешь за натив ну и пиши на винапи под винду...  Смеющийся

Qt - это не только интерфейс. Потом, покажи свою крутую прогу на QML. Я до сих пор ни одной нормальной прилаги  не видел, не считая пары простеньких примеров идущих с кутьей. Оно затачивалось под телефоны, но телефонов с QML прогами судя по всему мы уже никогда не увидим.

Появился ли в QML GUI тулкит, чтобы там были тулбары, кнопки, деревья, списки и пр. штуки? Как обстоят дела с созданием сложных кастомных виджетов? К сожалению нет времени разобраться с этой штукой, поэтому такие глупые вопросы задаю Улыбающийся
Записан

Гугль в помощь
kamre
Частый гость
***
Offline Offline

Сообщений: 233


Просмотр профиля
« Ответ #9 : Апрель 22, 2012, 21:01 »

А Nokia уже практически не при чём.
А кто оплачивает разработку Qt в целом и QML в частности? Можно хотя бы по количеству коммитов оценить вклад nokia:
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #10 : Апрель 22, 2012, 21:53 »

Можно хотя бы по количеству коммитов оценить вклад nokia
Это вклад Троллей, которые сейчас являются частью Нокии.
Записан
kamre
Частый гость
***
Offline Offline

Сообщений: 233


Просмотр профиля
« Ответ #11 : Апрель 22, 2012, 22:21 »

Это вклад Троллей, которые сейчас являются частью Нокии.

И каким образом это подтверждает ваше высказывание:
Цитата: LisandreL
А Nokia уже практически не при чём.
?
Может быть эти "тролли" скоро уйдут из nokia и начнут за бесплатно пилить свой форк Qt с полными C++ API?
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #12 : Апрель 22, 2012, 23:59 »

Может быть эти "тролли" скоро уйдут из nokia и начнут за бесплатно пилить свой форк Qt с полными C++ API?
Ну до 2008-ого ж пилили. Подмигивающий
Ну и скорее не Тролли уйдут из Нокии, а Нокия уйдёт от Троллей: по платформам они практически не пересекаются, Qt выселяют с домена Нокии.
Записан
serkol
Гость
« Ответ #13 : Апрель 27, 2012, 06:13 »

Там спор был не о том: или QML/QtQuick или C++

Никто не спорит что QtQuick - это здорово. Но вот использовать его можно только через интерпретатор доморощенного языка под названием QML. Плюс нужно или связывать через задницу QML объекты с объектами C++, или использовать javascript. Интерпретатор javascript тоже включают в Qt.

Разработчики Qt могли бы написать C++ интерфейс высокого уровня к QtQuick - но не хотят.

Конечно можно использовать private недокументированный и никак не описанный С++ интерфейс низкого уровня. Но он очень низкого уровня, использовать его напрямую практически нереально. А могли бы написать public интерфейс высокого уровня, с синтаксисом создания классов как в QML, только на C++ - но не хотят.

Вообще конечно ситуация с Qt интересная. Если он не поддерживает популярные мобильные платформы, а его десктопная часть заброшена и устаревает, то может Qt скоро станет неактуален? Nokia работает только над мобильной частью - QtQuick, multimedia. А десктопных компонентов на основе QtQuick нет, новая multimedia только для мобильных устройств, ничего не слышно о том чтобы Qt поддерживал Metro (не выглядел как Metro, а реально работал под Metro) и Windows 8 RT (Windows на ARM).


Записан
V1KT0P
Гость
« Ответ #14 : Апрель 27, 2012, 06:24 »

Там спор был не о том: или QML/QtQuick или C++

Никто не спорит что QtQuick - это здорово. Но вот использовать его можно только через интерпретатор доморощенного языка под названием QML. Плюс нужно или связывать через задницу QML объекты с объектами C++, или использовать javascript. Интерпретатор javascript тоже включают в Qt.

Разработчики Qt могли бы написать C++ интерфейс высокого уровня к QtQuick - но не хотят.

Конечно можно использовать private недокументированный и никак не описанный С++ интерфейс низкого уровня. Но он очень низкого уровня, использовать его напрямую практически нереально. А могли бы написать public интерфейс высокого уровня, с синтаксисом создания классов как в QML, только на C++ - но не хотят.
Я пока что даже и не думаю использовать QtQuick, пока его не научат предельно просто использовать с С++.

Вообще конечно ситуация с Qt интересная. Если он не поддерживает популярные мобильные платформы, а его десктопная часть заброшена и устаревает, то может Qt скоро станет неактуален? Nokia работает только над мобильной частью - QtQuick, multimedia. А десктопных компонентов на основе QtQuick нет, новая multimedia только для мобильных устройств, ничего не слышно о том чтобы Qt поддерживал Metro (не выглядел как Metro, а реально работал под Metro) и Windows 8 RT (Windows на ARM).
Что именно устаревает? Виджеты стареют? Или может сигнал/слоты устарели =). И что же по твоему может тягаться с Qt в плане удобности, кроссплатформенности и т.д.? А насчет поддержки Метро, вроде как переделали архитектуру кьюта так, чтоб можно было максимально просто под что угодно сделать(Qt Platform Abstraction layer (QPA)). А компонентов на основе QtQuick нету потому что достаточно новая, есть вероятность что будут кардинальные изменения, мало кто использует. Поэтому особо никто и не делает.
Вот и хорошо что пилится часть для мобильных устройств. А что по твоему не хватает в десктопной части, что надо прям таки срочно это пилить?
Записан
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.071 секунд. Запросов: 23.