Desktop ilovalar / Windows va macOS

Desktop ilova yaratish — Windows va macOS uchun

Kompyuterga o'rnatiladigan dastur internetsiz ham ishlaydi, printer, skaner va tarozi bilan to'g'ridan-to'g'ri bog'lanadi hamda og'ir fayllarni mahalliy diskda tez qayta ishlaydi. Biz Electron va Tauri'da quramiz: bitta koddan Windows, macOS va kerak bo'lsa Linux versiyasi chiqadi.

  • +Windows va macOS bitta koddan
  • +Oflayn rejim va mahalliy baza
  • +Avtomatik yangilanish tizimi
  • +Kod va o'rnatish fayli sizniki
Windows va macOS uchun desktop ilova interfeysi noutbuk ekranida
Bitta kod bazasidan Windows va macOS uchun ikkita o'rnatish fayli yig'iladi.

Desktop ilova nima uchun kerak va u qachon veb-ilovadan afzal?

Bugun ko'pchilik vazifani brauzer yopadi va bu to'g'ri yondashuv. Lekin uchta holatda kompyuterga o'rnatiladigan dastur aniq yutadi: internet beqaror yoki umuman yo'q bo'lganda, dastur uskuna bilan to'g'ridan-to'g'ri gaplashishi kerak bo'lganda va ma'lumot korxona tashqarisiga chiqmasligi shart bo'lganda.

Misol keltiraylik. Do'kon kassasi internet uzilganda ham chek chiqarishi kerak, fiskal modul va tarozi bilan ishlashi lozim. Laboratoriya dasturi tahlil qurilmasidan ma'lumot oladi. Dizayn yoki video bilan ishlaydigan dastur 10 gigabaytli faylni serverga yuklamasdan, joyida qayta ishlaydi. Bularning bari brauzerda yoki umuman ishlamaydi, yoki noqulay ishlaydi.

Desktop ilova o'z kamchiligiga ham ega va buni ochiq aytamiz. Har bir yangilanish foydalanuvchi kompyuteriga yetib borishi kerak, shuning uchun avtomatik yangilanish tizimi majburiy. Dastur Windows va macOS'da rasmiy ishlashi uchun kod raqamli imzolanadi, aks holda tizim uni «noma'lum manba» deb bloklaydi. Bu ishlarni biz zimmamizga olamiz.

Texnologiya tanlashda ikkita asosiy yo'l bor. Electron — Chromium asosidagi yechim, katta ekotizim va tez ishlab chiqish beradi, lekin o'rnatish fayli 80–150 MB atrofida bo'ladi. Tauri esa Rust asosida ishlaydi, fayl hajmi 10–20 MB'ga tushadi va operativ xotirani kamroq band qiladi. Loyihaning talabiga qarab birini tanlaymiz.

Innobek desktop ilovani hech qachon yakka holda qurmaydi. Dastur odatda server va ma'lumotlar bazasi bilan sinxronlanadi, shu bilan birga veb-panel yoki mobil ilova bilan bitta API'ni bo'lishadi. Shuning uchun keyinchalik brauzer versiyasi kerak bo'lsa, tizim noldan yozilmaydi — mavjud backend ustiga yangi interfeys qo'yiladi.

Nimalar kiradi

Har bir tarifga standart tarzda kiradi

Quyidagilar keyin qo'shimcha to'lanadigan xizmat emas — bazaviy tarifda ham bor.

  • +Bepul konsultatsiya va joriy jarayonni tahlil qilish
  • +Texnik topshiriq va funksiyalar ro'yxati
  • +Figma'da interfeys dizayni, katta ekranga moslashtirilgan
  • +Windows va macOS uchun yagona kod bazasi
  • +Mahalliy ma'lumotlar bazasi va oflayn rejim
  • +Server bilan sinxronizatsiya mexanizmi
  • +Avtomatik yangilanish (auto-update) tizimi
  • +O'rnatish fayllari: .exe va .dmg
  • +Windows va macOS uchun kodni raqamli imzolash
  • +Foydalanuvchi va administrator uchun qo'llanma
  • +Xodimlarni o'qitish va tizimga ko'chirish yordami
  • +Git repozitoriysi va kodning to'liq mulkchiligi sizda

Nega kerak

Desktop ilova biznesga nima beradi

Bu — sayt o'rniga emas, brauzer uddalay olmaydigan vazifalar uchun.

Internetsiz ham ishlaydi

Kassa, ombor va dala ob'ektlarida aloqa uzilib turadi. Desktop ilova ma'lumotni mahalliy bazaga yozadi, internet tiklanganda esa serverga avtomatik yuboradi. Ish to'xtamaydi va hech narsa yo'qolmaydi.

Uskuna bilan to'g'ridan-to'g'ri aloqa

Chek printeri, fiskal modul, tarozi, shtrix-kod skaneri, RFID o'qigich, kamera va COM/USB port orqali ulanadigan qurilmalar. Brauzerda bularning aksariyati mumkin emas yoki qo'shimcha dastur talab qiladi.

Og'ir fayllar bilan tez ishlash

Video, CAD chizmalar, katta Excel jadvallari va yuz minglab satrli hisobotlar mahalliy protsessorda qayta ishlanadi. Faylni bulutga yuklash va uni kutish bosqichi umuman qolmaydi.

Ma'lumot korxonadan chiqmaydi

Baza korxona serverida yoki xodim kompyuterida turadi. Bank, tibbiyot va davlat sektori uchun bu ko'pincha talab, tavsiya emas. Ma'lumotlar bulutga umuman yuborilmasligi ham mumkin.

Klaviatura bilan tez ishlash

Kun davomida yuzlab yozuv kiritadigan operator uchun tezlik hal qiluvchi. Global tugmalar birikmasi, raqam bloki va oyna orasidagi tez o'tish ish vaqtini sezilarli qisqartiradi.

Fonda uzluksiz jarayonlar

Ilova yopilmaganda ham hisobot yig'adi, 1C bazasidan ma'lumot oladi, fayllarni qayta ishlaydi yoki zaxira nusxa oladi. Brauzer yorlig'i yopilsa, bu jarayonlar to'xtab qoladi.

Bitta kod — uchta tizim

Electron yoki Tauri bitta kod bazasidan Windows, macOS va Linux versiyalarini chiqaradi. Har bir platforma uchun alohida jamoa va alohida byudjet talab qilinmaydi.

Nazorat ostidagi yangilanish

Avtomatik yangilanish tizimi yangi versiyani o'zi yetkazadi, lekin qachon chiqarishni siz hal qilasiz. Muhim davrda versiyani muzlatib turish yoki faqat bir guruhga sinov uchun yuborish mumkin.

Kimlar buyurtma qiladi

Qanaqa vazifalar uchun desktop ilova quriladi

Uskuna, oflayn rejim yoki og'ir hisob-kitob ishtirok etadigan holatlar.

Kassa va savdo nuqtalari

Chek chiqarish, fiskal modul, tarozi va skaner bilan ishlash, internetsiz savdo qilish.

Ombor va inventarizatsiya

Shtrix-kod skaneri, qabul va jo'natish hujjatlari, oflayn sanoq va keyin sinxronizatsiya.

Ishlab chiqarish va laboratoriya

Uskunadan ma'lumot yig'ish, texnologik kartalar, sifat nazorati va smena hisoboti.

Buxgalteriya va moliya

1C bazasi bilan almashinuv, katta hisobotlar, hujjatlarni ommaviy chop etish va eksport.

Loyihalash va media

CAD chizmalar, video montaj, katta rasm to'plamlari bilan mahalliy diskda ishlash.

Yopiq kontur tizimlar

Internetga ulanmagan yoki cheklangan tarmoqda ishlaydigan idora va muassasa dasturlari.

Operator ish o'rni

Call-markaz, dispetcher va ro'yxatga oluvchi uchun klaviatura bilan tez kiritish interfeysi.

Ta'lim va sinov markazlari

Imtihon dasturi: kompyuterda nazorat qilinadigan test, cheklangan tarmoq va natijani himoyalangan saqlash.

Narxlar

Desktop ilova narxi — uchta tarif

Narx Windows va macOS versiyalari uchun birgalikda ko'rsatilgan — har bir platforma uchun alohida hisoblanmaydi.

Start

Bitta aniq vazifani yopadigan dastur

35 000 000

so'mdan

2–4 oy

  • +Windows va macOS bitta koddan
  • +Individual interfeys dizayni
  • +Mahalliy ma'lumotlar bazasi (SQLite yoki PostgreSQL)
  • +5–8 ta asosiy oyna va ish stsenariysi
  • +Excel va PDF'ga eksport, chop etish
  • +Foydalanuvchi rollari va kirish huquqlari
  • +Avtomatik yangilanish tizimi
  • +O'rnatish fayllari va kodni imzolash
  • +Qo'llanma va 3 oylik qo'llab-quvvatlash

Bitta bo'lim yoki bitta jarayonni avtomatlashtirmoqchi bo'lganlarga

Enterprise

Yirik va yopiq kontur tizimlari uchun

Kelishuv

asosida

Loyihaga qarab

  • +Ko'p filial va markazlashgan replikatsiya
  • +Active Directory va yagona kirish (SSO) bilan integratsiya
  • +Maxsus uskuna uchun drayver darajasidagi modullar
  • +Yopiq kontur: internetga chiqmasdan ishlash
  • +Kompyuterda mahalliy sun'iy intellekt modellari
  • +Xavfsizlik auditi va ma'lumotlarni shifrlash
  • +Doimiy jamoa modeli va kelishilgan SLA
  • +Korxona ichida joylashtirish (on-premise) va monitoring

Ko'p filialli, yuqori xavfsizlik talabi bo'lgan yoki maxsus uskunali korxonalarga

Yakuniy hisob-kitob texnik topshiriq tasdiqlangandan keyin belgilanadi. To'lov bosqichlar bo'yicha amalga oshiriladi. Kodni imzolash sertifikati (Windows uchun yiliga taxminan 200–600 dollar, Apple Developer — yiliga 99 dollar) va server xarajatlari provayderga to'g'ridan-to'g'ri to'lanadi.

Jarayon

Desktop ilova qanday quriladi

Ish bosqichlarga bo'linadi va har bosqich oxirida siz aniq natijani qabul qilib olasiz.

  1. 01

    Jarayonni o'rganish

    Xodim bugun qanday ishlashini joyida ko'ramiz: qaysi qadam ko'p vaqt oladi, qaysi ma'lumot qo'lda kiritiladi, qanday uskuna ulangan. Shundan keyin texnik topshiriq yoziladi.

    1–2 hafta
  2. 02

    Texnologiya va arxitektura

    Electron yoki Tauri, mahalliy baza turi, sinxronizatsiya sxemasi va integratsiyalar tanlanadi. Bu qaror keyinchalik tezlik va xarajatga to'g'ridan-to'g'ri ta'sir qiladi.

    1 hafta
  3. 03

    Interfeys dizayni

    Oynalar Figma'da chiziladi. Desktop interfeysi mobilnikidan farq qiladi: ma'lumot zichroq joylashadi, klaviatura bilan boshqarish va bir nechta oyna bilan ishlash hisobga olinadi.

    2–4 hafta
  4. 04

    Yadro va ma'lumotlar bazasi

    Ma'lumotlar tuzilmasi, server API'si va sinxronizatsiya mantiqi quriladi. Oflayn rejimda yuzaga keladigan ziddiyatlarni hal qilish qoidalari shu bosqichda kelishiladi.

    3–5 hafta
  5. 05

    Ilovani dasturlash

    Oynalar navbat bilan yig'iladi, uskunalar ulanadi va sinovdan o'tkaziladi. Har 2–3 haftada o'rnatiladigan versiyani olib, o'z kompyuteringizda sinab ko'rasiz.

    6–14 hafta
  6. 06

    Sinov va imzolash

    Turli Windows va macOS versiyalarida, real uskuna bilan tekshiramiz. Keyin kod raqamli imzolanadi va macOS uchun Apple notarizatsiyasidan o'tkaziladi.

    2–3 hafta
  7. 07

    Joriy etish va o'qitish

    Dasturni ish o'rinlariga o'rnatamiz, eski bazadan ma'lumotni ko'chiramiz, xodimlarni o'qitamiz va birinchi haftalarda yonma-yon turib yordam beramiz.

    1–3 hafta
Oflayn rejimda ishlaydigan ombor dasturi va ma'lumot sinxronizatsiyasi sxemasi
Aloqa uzilganda ma'lumot mahalliy bazaga yoziladi, keyin serverga sinxronlanadi.

Namunalar

Biz qurgan tizimlar

Quyidagi loyihalarning backend va ma'lumotlar mantiqi desktop ilova uchun ham xuddi shunday quriladi.

Savol-javob

Desktop ilova bo'yicha ko'p beriladigan savollar

Buyurtmadan oldin eng ko'p so'raladigan savollarga qisqa javoblar.

Narx 35 000 000 so'mdan boshlanadi. Bazaviy tarifga 5–8 ta oyna, mahalliy baza, rollar, eksport va avtomatik yangilanish kiradi. Uskuna integratsiyasi, to'liq oflayn rejim va 1C bilan almashinuv kerak bo'lsa, tarif 70 000 000 so'mdan boshlanadi. Aniq raqam texnik topshiriq tasdiqlangandan keyin belgilanadi.
Yo'q. Electron va Tauri bitta kod bazasidan ikkala tizim uchun versiya chiqaradi, shuning uchun narx bitta. Linux versiyasi kerak bo'lsa, u ham xuddi shu koddan yig'iladi. Farq faqat sinov va imzolashda bo'ladi, bu esa narxga sezilarli ta'sir qilmaydi. Agar sizga faqat Windows kerak bo'lsa, macOS qismini rejadan chiqarib, muddatni qisqartirish mumkin.
Agar xodim brauzerda ishlay olsa va uskuna talab qilinmasa, veb-ilova arzonroq va qulayroq: o'rnatish kerak emas, yangilanish bir joyda. Desktop ilova internetsiz ishlash, printer va skaner bilan bog'lanish, og'ir fayllarni qayta ishlash yoki ma'lumotni tashqariga chiqarmaslik shart bo'lganda tanlanadi. Ko'p loyihalarda ikkisi birga quriladi: ish o'rni desktopda, boshqaruv hisobotlari esa brauzerda bo'ladi.
Electron Chromium asosida ishlaydi, ekotizimi katta va ishlab chiqish tezroq boradi, lekin o'rnatish fayli 80–150 MB atrofida. Tauri Rust'da yozilgan, fayl hajmi 10–20 MB'ga tushadi va xotirani kamroq band qiladi. Eski va kuchsiz kompyuterlar ko'p bo'lsa Tauri'ni, murakkab kutubxonalar kerak bo'lsa Electron'ni tavsiya qilamiz.
Ma'lumot kompyuterdagi mahalliy bazaga yoziladi va ilova unga tayanib ishlaydi. Aloqa tiklanganda o'zgarishlar serverga navbat bilan yuboriladi. Bir vaqtda ikki joyda o'zgargan yozuvlar uchun ziddiyatni hal qilish qoidasi oldindan kelishiladi, shuning uchun ma'lumot yo'qolmaydi. Xodim interfeysda oxirgi sinxronizatsiya vaqtini va yuborilmagan yozuvlar sonini doim ko'rib turadi.
Ha, bu desktop ilovaning asosiy afzalligi. Chek printeri, fiskal modul, elektron tarozi, shtrix-kod skaneri va COM yoki USB port orqali ulanadigan qurilmalar bilan ishlaymiz. Uskunangiz hujjatlari yoki SDK'si bo'lsa, integratsiya oddiy. Noyob qurilma bo'lsa, avval kichik sinov o'tkazamiz va shundan keyin muddatni belgilaymiz — bu keyinchalik kutilmagan kechikishning oldini oladi.
Ilovaga avtomatik yangilanish tizimi o'rnatiladi: dastur ishga tushganda yangi versiyani tekshiradi va fonda yuklab oladi. Administrator qaysi versiya chiqarilishini nazorat qiladi. Ya'ni har bir ish o'riniga borib qo'lda o'rnatish kerak bo'lmaydi. Zarur bo'lsa, yangilanishni avval bitta bo'limga chiqarib sinab ko'rish imkoni ham bor.
Imzolanmagan dasturni Windows SmartScreen va macOS Gatekeeper «noma'lum manba» deb ogohlantiradi yoki umuman ochmaydi. Shuning uchun kod raqamli sertifikat bilan imzolanadi va macOS uchun Apple notarizatsiyasidan o'tkaziladi. Sertifikat sizning kompaniyangiz nomiga rasmiylashtiriladi, texnik ishni esa biz bajaramiz. Imzolangan dastur xodimlarda ortiqcha ogohlantirishsiz, birinchi urinishdayoq ochiladi.
Ha. 1C bilan almashinuv odatda fayl yoki veb-xizmat orqali quriladi, CRM va ERP tizimlar bilan esa API orqali. Ma'lumot ikki tomonlama yurishi mumkin: dastur mahsulot va narxni oladi, savdo hamda harakat hujjatlarini qaytaradi. Integratsiya hajmi loyiha doirasida aniqlanadi va alohida bosqich sifatida sinovdan o'tkaziladi, chunki noto'g'ri sozlangan almashinuv buxgalteriya hisobiga to'g'ridan-to'g'ri ta'sir qiladi.
Ha. Start tarifida 3 oy, Business tarifida 6 oy qo'llab-quvvatlash narxga kiradi. Bu davrda xatolar bepul tuzatiladi va xodimlar savollariga javob beramiz. Keyin oylik texnik xizmat shartnomasini taklif qilamiz: yangi Windows va macOS versiyalariga moslashtirish, zaxira nusxa nazorati va kichik o'zgarishlar.

Jarayoningizni birga ko'rib chiqamizmi?

Bepul konsultatsiyada vazifangizni tinglaymiz va desktop ilova kerakmi yoki veb-ilova arzonroq yopadimi — ochiq aytamiz. Keyin texnik topshiriq, aniq narx va muddatni yozma taklifda beramiz. Qo'ng'iroq qiling: +998 90 954 12 62.

Ism va raqamingizni qoldiring — ish vaqtida tez orada bog'lanamiz. Yoki hoziroq qo'ng'iroq qiling: +998 90 954 12 62