Size: a a a

2021 January 07

МВ

Макс Воробьев... in Qt
в любом случае это больше тема для иось чатов
источник

МС

Михаил Серебренников... in Qt
Renat Garaev
А в андроид, айос, есть такой функционал в реальном приложении, что пользователь получит qml файл из интернета и телефон его загрузит внутрь, прямо в работающем приложении (в проде так сказать)?
Когда делали приложение для знакомств, мы подгружали qml-ник с popup'ом об обновлении или с важным сообщением для пользователей со старой версией.
источник

МС

Михаил Серебренников... in Qt
В том числе и на iOS.
источник

RG

Renat Garaev in Qt
Sergey eSKon
скидки гарантийные
В Qt 6 же планировали QML в плюсы научиться компилировать, интересно а в динамическую *.so научатся делать? Чтобы "подакачал" с сервера новую версию qml файлов, и получил новый функционал?
источник

SE

Stanislav Ershov in Qt
Renat Garaev
В Qt 6 же планировали QML в плюсы научиться компилировать, интересно а в динамическую *.so научатся делать? Чтобы "подакачал" с сервера новую версию qml файлов, и получил новый функционал?
а кто тебе запрещает это щас сделать?
источник

S

Sergey eSKon in Qt
Renat Garaev
В Qt 6 же планировали QML в плюсы научиться компилировать, интересно а в динамическую *.so научатся делать? Чтобы "подакачал" с сервера новую версию qml файлов, и получил новый функционал?
вот с этим как раз на айос не выйдет - там и кьют статически собирается
источник

S

Sergey eSKon in Qt
не позволяет айос динамических библиотек
источник

SE

Stanislav Ershov in Qt
правда я не понял как динамическая библиотека связана с подкачкой с сервера
источник

SE

Stanislav Ershov in Qt
это и щас работает
источник

RG

Renat Garaev in Qt
Stanislav Ershov
правда я не понял как динамическая библиотека связана с подкачкой с сервера
умел в виду download so и при рестарте приложения новое so применить вместо старого (например переименовать)?
источник

S

Sergey eSKon in Qt
Renat Garaev
В Qt 6 же планировали QML в плюсы научиться компилировать, интересно а в динамическую *.so научатся делать? Чтобы "подакачал" с сервера новую версию qml файлов, и получил новый функционал?
насколько я понимаю там всё же не полноценная компиляция, а что-то типа java или NET псевдокода
источник

SE

Stanislav Ershov in Qt
Renat Garaev
умел в виду download so и при рестарте приложения новое so применить вместо старого (например переименовать)?
чет сложная схема, просто приложение обновляешь)
источник

SE

Stanislav Ershov in Qt
Sergey eSKon
насколько я понимаю там всё же не полноценная компиляция, а что-то типа java или NET псевдокода
там jit да, он они планировали сделать js опицональным а вот разметку компилировать в С++
источник

SE

Stanislav Ershov in Qt
но пока это не сделали
источник

SE

Stanislav Ershov in Qt
это им для MCU надо, чтобы быстрее работало
источник

RG

Renat Garaev in Qt
Sergey eSKon
насколько я понимаю там всё же не полноценная компиляция, а что-то типа java или NET псевдокода
Ну если так тогда мысль понятна, почему нумерацию версий import QML номер убрали. Типа всевдо код для 6.ой будет версии, а потом когда нибудь и для 7ой. Правда конкурент, будет, когда .net core завезет ui в свое приложение, успеют ли?
источник

МС

Михаил Серебренников... in Qt
Sergey eSKon
насколько я понимаю там всё же не полноценная компиляция, а что-то типа java или NET псевдокода
JIT-компиляция проводится налету. Полученный байт-код уже выполняется. Притом Qt по-умолчанию кеширует байт-код. Поэтому второй запуск проходит быстрее.
В то же время QML-компилятор создаёт такой же бинарный код, что и при компиляции C++. И линкуется в исполняемый файл (илм в либу).
источник

RG

Renat Garaev in Qt
Михаил Серебренников
JIT-компиляция проводится налету. Полученный байт-код уже выполняется. Притом Qt по-умолчанию кеширует байт-код. Поэтому второй запуск проходит быстрее.
В то же время QML-компилятор создаёт такой же бинарный код, что и при компиляции C++. И линкуется в исполняемый файл (илм в либу).
А легко этот файл декодируется, дизасемблируется? Если просто qml же не пропускать через compiler, то в ресурсах он будет как есть (plaintext)
источник

S

Sergey eSKon in Qt
Михаил Серебренников
JIT-компиляция проводится налету. Полученный байт-код уже выполняется. Притом Qt по-умолчанию кеширует байт-код. Поэтому второй запуск проходит быстрее.
В то же время QML-компилятор создаёт такой же бинарный код, что и при компиляции C++. И линкуется в исполняемый файл (илм в либу).
разве? По-моему он "компилирует" qml так же как и все ресурсы, то есть просто текст преобразует в массив байт, нету там никакого бинарного кода
источник

МС

Михаил Серебренников... in Qt
Sergey eSKon
разве? По-моему он "компилирует" qml так же как и все ресурсы, то есть просто текст преобразует в массив байт, нету там никакого бинарного кода
Разве.)
источник