Основы использования Sailfish Silica

Создание приложений с использованием Sailfish Silica

В состав Sailfish SDK входит Sailfish Silica — QML модуль, используемый для создания Sailfish приложений.

Для написания приложений для платформы Sailfish OS используются языки С++ и QML. QML — декларативный язык программирования на основе Qt, использование которого заметно упрощает создание пользовательских интерфейсов с плавными переходами и анимациями. Пользовательские интерфейсы на основе QML могут быть связаны с более сложными функциональными возможностями приложения, реализованными на языке C++ и обращающимися к сторонним библиотекам C++.

Несмотря на то, что фреймворк Qt включает в себя модуль QtQuick, который содержит основные типы для создания пользовательских интерфейсов на основе QML, модуль Sailfish Silica предоставляет дополнительные типы, предназначенные для создания приложений с внешним видом, поведением и уникальными возможностями, соответствующими стилю стандартных приложений Sailfish OS. При создании приложений для Sailfish OS в QML-файлы необходимо импортировать оба модуля Sailfish Silica и QtQuick.

Модуль Sailfish Silica позволяет создавать пользовательские интерфейсы, которые:

  • имеют оформление в стиле стандартных приложений Sailfish OS;
  • ведут себя аналогично стандартным приложениям Sailfish OS (например, списки должны плавно затухать при прокрутке за пределы их границ);
  • используют уникальные для Sailfish OS возможности приложений, такие как раскрывающиеся меню и обложки приложений.

This release of Sailfish Silica is based on Qt 5.12 and QtQuick 2. В разрабатываемые приложения следует импортировать модуль QtQuick версии 2.2.

Создание приложений с использованием Sailfish Silica

Справочная документация

Документация по QML и QtQuick

Основы использования Sailfish Silica