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

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

Ну а скриншотиков как оно по итогам получается?
Всё интереснее и интереснее! :) Да, и присоединяюсь: скриншоты было бы хорошо добавить.
JS библиотеки, для рисования графиков, тащились когда не было альтернатив. Но потом открыли Qt Charts и Qt Data Visualization, поэтому очень странное решение.
Зависит от ситуации. Если приложение должно быть закрытым, а денег на коммерческую лицензию Qt нет, то Qt Charts и Qt Data Visualisation становятся недостижимой роскошью.
Слушайте, а как это их помесячное лицензирование работает? Я могу купить лицензию на 1 месяц, получить Qt Charts, завернуть его в свой модуль и сказать «разработка данного модуля закончена», а дальше пилить остальной код под LGPL, используя в нём ранее созданный модуль?
Я не знаю.

Нет, с начала этого года все лицензии Qt стали "подписочные" и наличие активной подписки требуется и на период разработки, и на период распространения. До начала этого года ещё существовали "пожизненные" лицензии, и там можно было один раз купить, и право и на разработку, и на распространение сохранялось за вами навсегда.


Другой момент, что лицензия Qt запрещает "смешивать" коммерческий и Open Source код Qt в одном проекте. Должно быть или-или, так что в вашем сценарии даже "пожизненная" лицензия не помогла бы. А если вы будете Qt Charts использовать под Open Source, то это GPLv3, и весь ваш проект автоматически станет GPLv3 со всеми вытекающими.

То есть фактически Qt послала лесом всех мелких разрабов? Или платите 500 баксов в месяц ПОЖИЗНЕННО или пользоваться нельзя, так?

Ну тут особо ничего нового, компания и раньше не отличалась большим интересом к малому бизнесу.


Хотя вот есть ещё вариант для стартапов.

Спасибо за статью.

Напоминаем, что QML-компоненты на Sailfish OS не компилируются в ресурсы, а поставляются в виде отдельных файлов. В результате все зависимости от JavaScript тоже желательно поставлять в виде отдельных файлов.

QML-файлы и другие ресурсы возможно вложить в QRC, только для этого необходимо править не только .pro, но и .yaml.
Тоже самое про Qt Charts и Qt Data Visualization: их можно использовать в Sailfish, но сборка чуть сложнее.
Qt Charts собраны.
build.omprussia.ru/package/binaries/home:aakulich:qt:5.9/qtcharts?repository=latest_i486
build.omprussia.ru/package/binaries/home:aakulich:qt:5.9/qtcharts?repository=latest_armv7hl
Для использования достаточно установить библиотеки на устройство или в эмулятор.
В ходе разработки мы выяснили, что минифицированная версия не загружается корректно QML-движком
Баг не заводили по теме?
Кстати, ввиду того, что в Qt используется свой JS-движок QV4, очень стало интересно, насколько он проигрывает* V8 в таких задачах?
* Я не проверял, но почти уверен, что тюненный вдоль и поперек V8 все же быстрее специализированного QV4 (если мне не изменяет память, его фишка в более прозрачном переходе из JS контекста в C++, нашлось это).
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории