Прескочи към съдържанието

Десктоп приложения

Мултиплатформен десктоп софтуер за Windows, Linux и macOS. Tauri, Electron или нативни инструменти.

Примерна демонстрация

Примери за десктоп интерфейс

macOS

Примерен прозорец за macOS с познати контроли в заглавната лента.

Примерен интерфейс · macOS

Windows

Примерен прозорец за Windows с типична десктоп подредба.

Примерен интерфейс · Windows

Linux

Примерен прозорец за Linux с компактна десктоп подредба.

Примерен интерфейс · Linux

Готовност

Визуални концепции за три платформи; тук не се компилира или изтегля приложение.

Какво изграждаме

Модул // 01● Преглед

Мултиплатформени билдове

Една кодова база, три операционни системи. Tauri за малки инсталатори и нативна производителност, Electron за богата Node интеграция, нативни инструменти, когато платформата го изисква.

Модул // 02● Преглед

Нативни интеграции

Достъп до файловата система, хардуерни периферии, системен трей, глобални клавишни комбинации, системни известия. Паритет между Windows, Linux и macOS там, където потребителите го очакват.

Модул // 03● Преглед

Подписване и дистрибуция

Developer ID нотаризация на macOS, Authenticode на Windows, възпроизводими билдове на Linux. Поемаме сертификатите, инфраструктурата за подписване и подписването при издаване като част от CI.

Модул // 04● Преглед

Автоматични обновления

Диференциални обновления чрез Tauri updater или electron-updater. Поетапни внедрявания, планове за връщане към предишна версия и телеметрия, за да виждате как се разпространяват обновленията, без да питате потребителите.

Преглед на възможностите
Примерна демонстрацияГотовност

Изберете възможност, за да видите подготвен пример с нейното описание.

Как протича проектът

01
● Не е разгледан
// Етап 01 //

Откриване

Две седмици. Определяме целевите OS, сертификатите за подписване, каналите за дистрибуция и политиката за обновления. Получавате спецификация и чеклист за подписване и дистрибуция, преди да започнем изграждането.

02
● Не е разгледан
// Етап 02 //

Изграждане

CI матрица за всяка OS от първия ден. Всеки комит произвежда инсталируеми артефакти за Windows, macOS и Linux. Тествате реалния продукт на Вашата машина всеки петък.

03
● Не е разгледан
// Етап 03 //

Предаване

Генериране на инсталатори, подписани издания, конфигуриран сървър за автоматични обновления, свързан мониторинг на сривове, написано ръководство за поддръжка. Документиран код, обучен екип или абонамент за съвместимост с новите версии на OS.

Примерен ход на проекта
Примерна демонстрацияГотовност

Изберете етап, за да разгледате ролята му в примерния ход на проекта.

Често задавани въпроси

Често задавани въпроси
Tauri или Electron?
Tauri, когато размерът на бинарния файл има значение и приложението е предимно потребителски интерфейс с тънки нативни мостове – типичният Tauri инсталатор е 5–15 MB срещу 80–150 MB за Electron. Electron, когато имате нужда от дълбок достъп до Node.js екосистемата, сложни IPC модели или екип, който вече владее Electron инструментите.
Как работи подписването на код?
macOS изисква Apple Developer ID сертификат плюс нотаризация чрез услугата на Apple при всяко издание. Windows използва Authenticode с EV или OV сертификат от доверен CA. Подписването на Linux е специфично за дистрибуцията. Настройваме сертификатите, съхраняваме ги сигурно в CI и автоматизираме подписването при всеки билд за издание.
Работите ли с български държавни клиенти, които изискват квалифициран електронен подпис (КЕП)?
Да. Имаме опит с интеграция на КЕП в десктоп приложения за подписване на документи и автентикация към държавни системи. Поддържаме PKCS#11 интерфейси за хардуерни токени и облачни квалифицирани сертификати, съвместими с изискванията на eIDAS и българските наредби.
Колко струва?
Мултиплатформените десктоп приложения обикновено се движат между $50k и $220k в зависимост от дълбочината на нативните интеграции и честотата на издаване. Поддръжката на три OS добавя около 30% спрямо една OS заради сложността на CI, подписването и QA за всяка платформа. Ценовото предложение правим след откриването.
Колко време отнема един десктоп проект?
Осем до шестнадесет седмици до първо подписано и публикувано издание. Tauri проектите обикновено излизат по-бързо от Electron, защото по-малкият runtime означава по-малко интеграционна работа за функции като автоматично обновление и управление на прозорци.
// Подготвен отговор
Примерен преглед на отговор
Примерна демонстрацияГотовност

Отворете въпрос, за да прочетете отговора и да видите неговия примерен преглед тук.

Източник: отговорите на тази страница

Готови за десктоп приложение?

Разкажете ни за продукта. Отговаряме до 24 часа.