Pull to refresh

Comments 28

Многие уже слышали про то, что система выиграла конкурс на испортозамещение мобильных ОС в России. Но у меня вопрос: насколько, на рынке, востребованы специалисты, разрабатывающие под Sailfish OS на данный момент, а не в перспективе?
Ну, к примеру, в конце месяца будет летняя школа от ОМП: university.innopolis.ru/events/letniy-vorkshop-sailfish-os
Как я понял, там еще и взять на работу могут :)))

В общем, насколько я знаю реально специалисты нужны только в самой Jolla (где очень клево, но и попасть очень сложно) и в ОМП. Из компаний-разработчиков под Sailfish OS видел только AIDA64
На самом деле это не так, например, к осени разработчики будут нужны во FRUCT лабораториях, разработчики нужны в Индии и можно еще поискать. Но конечно пока масштабы не как у Android, экосистема только формируется, но и то что уже есть, выглядит очень неплохо.
Боюсь, что ценник в 3540$ на одного разработчика сильно снизит желание производителей проприетарных приложений.
Бояться, конечно, можно. Но лицензия LGPL позволяет это делать бесплатно.
Подробности про лицензирование Qt: http://www.qt.io/licensing-comparison/
Это стоимость лицензии по подписке за год. Бессрочная лицензия дороже на старте, но, разумеется, выгоднее подписочной от двух лет и более.
К тому же, подписочная лицензия доступна только для десктопных приложений. Для разработки под embedded возможна только бессрочная.
Ну или GPL/LGPL, само-собой.
Позволю себе несколько замечаний, которые стоит учесть в статье.

Для написания приложений для платформы Sailfish OS используется язык С++ и библиотеки Qt, а также язык QML для описания графического интерфейса приложений.

Можно добавить, что QML подразумевает и JavaScript для написания легковесной логики.

Операционная система Mer (на самом деле это всего лишь прослойка для мобильных систем, основанных на Linux ядре, но для простоты мы опишем Mer как ОС), которая необходима для сборки приложений.

По-моему, произошло слияние понятий Mer и Mer Build Engine.

установка SDK не вызывает никаких трудностей.

Есть один момент, который было бы полезно прояснить.
При установке будет запрошен альтернативный путь для размещения проектов.
И здесь нужно рассказать, какие директории доступны для виртуальной машины MerSDK.

в проекте содержаться 2 страницы

содержатся

Cover Page, которая определяет вид приложения в диспетчере приложений Sailfish OS

Не диспетчере приложений, а домашнем экране.

> При установке будет запрошен альтернативный путь для размещения проектов.
Он вообще влияет на что-нибудь? После установки Qt Creator и знать не знает ничего про какой-то альтернативный путь.
Влияет на то, где проекты располагаться могут. Это настройка не для QtCreator, а для Mer Build Engine.
Большое спасибо за замечания. Обновил статью в соответствии с ними.
Что по версиям там сейчас? Так же Qt Quick 1, далеко не последний Qt Creator и т.д.?
Qt очень далеко продвинулась с того момента…
Qt 5.2, QtQuick 2.2, Qt Creator 3.5.0.

Qt очень далеко продвинулась с того момента

Какого момента?
Видимо, QtRoS имел в виду времена MeeGo. Однако, и с Qt 5.2 уже пять минорных версий прошло. И есть Quick Controls, но здесь уже нагородили альтернативные виджеты, ЕМНИП проприетарные. А на нативные виджеты и вовсе забили, теперь без javascriptа приложение и не напишешь.
>ЕМНИП проприетарные

Открыли все. Из закрытых компонентов остался, по моему QML Compoler только

>А на нативные виджеты и вовсе забили

нет, там всё нормально. Всё работает и совершенствуется.

>теперь без javascriptа приложение и не напишешь.

Ну… это вы загнули…
Открыли все. Из закрытых компонентов остался, по моему QML Compoler только
Это замечательно. QML компайлер, вроде, DigiaQt Group, а не Jolla.
нет, там всё нормально. Всё работает и совершенствуется.
Они таки запилили QStyle, чтобы виджеты в Sailfish выглядели и работали, как Silica, хотя бы на уровне Symbian и Fremantle?
Ну… это вы загнули…
Да, это была гипербола. Если постараться, конечно, можно. Но часто это заметно усложняет приложение.
Если вы говорите о Silica то да оно закрыто.
Да, именно его я имел в виду под альтернативными виджетами.
Ещё не открыт. Заявлено с версии 5.8.
А то, что открыто с версии 5.7, доступно только в GPL, в LGPL нет (http://blog.qt.io/blog/2016/06/16/qt-5-7-released/).
С момента 5.2 :)
Например я столкнулся с тем что QJsonObject работает по другому.
Такая вот конструкция не сработает:
QJsonObject data
{
{"_uuid", this->m_uuid},
{"_uid", this->m_username_id},
{"_csrftoken", «Set-Cookie: csrftoken=»+this->m_token},
{«caption_text», captionText},
};

Но, это всё же придирки и в большей части да, ни чего не поменялось.
Да вроде полгода (+ -) назад смотрел на SDK и там был import QtQuick 1.x, чему я безумно расстроился…
Это был какой-то другой SDK.
Сколько уже было этих разных ОС, где они?
ОС приходят и уходят. Когда появились iOS и Android, балом правили Windows Mobile и Symbian. Нынешние короли тоже не будут вечны. Впрочем, не думаю, что их сменят Sailfish или Tizen.
Все верно, только за всеми этими стояли большие компании. Nokia провалилась — Symbian исчез, Остальные как-то живут за счет того что ими занимаются большие компании. Начинать новую ОС можно только в надежде понравиться какому-то крупному игроку и быть проданным им. Кто это может быть? Наверное Amazon, может Samsung, кто еще?
Nokia провалилась — Symbian исчез

Тут наверное правильно говорить: Nokia провалилась — Maemo/MeeGo исчез.
Тут, наверное, правильно говорить: «нокию слили».
Sign up to leave a comment.

Articles