Hischool-ийг бүтээхдээ бид вебд суурилсан сэтгэлгээтэй эхэлсэн.
Бидний зорилго энгийн: нэг хүчирхэг апп бүтээж, хаана ч ажиллуулна — веб, мобайл, десктоп.
Веб апп маань тогтвортой болж, өргөн хэрэглэгдэж эхэлсний дараа бид нэг зүйлийг ойлгосон:
Олон сургууль, багш, админууд ихэнх цагаа десктоп дээр өнгөрөөдөг.
Тэгээд бид өөрөөсөө асуусан:
Бүхнийг дахин хийхгүйгээр десктоп аппыг хамгийн хурдан яаж гаргах вэ?
Шийдэл: Electron + манай PWA
Hischool аль хэдийн Progressive Web App (PWA) дээр суурилсан байсан нь бидэнд том давуу тал болсон.
Өөр хэл, фрэймвөрк дээр дахин бичихийн оронд бид веб апп-аа ElectronJS ашиглан десктоп орчинд ажиллуулсан.
Ингэснээр бид дараах платформууд дээр апп гаргасан:
- 🪟 Виндөүс
- 🍎 Мак
- 🐧 Линукс
…бүгдийг нэг кодын сангаас.
Яагаад Electron зөв сонголт байсан бэ
Electron бидэнд хэрэгтэй бүхнийг өгсөн:
- Native десктоп цонх
- Файл системийн хандалт
- Автомат шинэчлэлт
- Оффлайнд ажиллах боломж
- Олон платформд ашиглах боломж
- Хурдан хувилбар гаргах боломж
Хамгийн чухал нь:
👉 Бид Hischool-ийг сайжруулахад төвлөрсөн —
3 өөр десктоп апп тусад нь хөгжүүлэх шаардлагагүй болсон.
Hischool Десктоп аппын давуу талууд
Десктоп апп ашиглахад хэрэглэгч илүү төвлөрсөн, найдвартай туршлагыг авна:
1. Үргэлж бэлэн
Таб, анхаарал сарниулах зүйлс байхгүй.
Hischool яг апп шиг ажиллана — нээгээд шууд ажиллаж эхэлнэ.
2. Илүү тогтвортой гүйцэтгэл
Олон таб нээсэн хөтөчөөс илүү тогтвортой, илүү нөөц ашиглах боломжтой.
3. Оффлайнд ээлтэй
Манай PWA архитектурын ачаар интернет сул байсан ч олон функц ажиллана.
4. Системийн түвшний интеграц
Десктоп мэдэгдэл, цонхны удирдлага, товчны хослол зэрэг нь бүрэн ажиллана.
5. Вебтэй ижил боломж
Веб дээр хийж болдог бүх зүйл Десктоп дээр шууд ажиллана.
Шууд шинэчлэлт, ямар ч төвөггүй
Десктоп апп маань ижил PWA дээр ажилладаг тул:
- Шинэ боломжууд шууд орно
- Алдаа засварууд шууд орно
- Store баталгаажуулалт хүлээхгүй
- Гараар шинэчлэлт хийх шаардлагагүй
👉 Нэг өөрчлөлт → бүх платформ шинэчлэгдэнэ
Нэг платформ, хаана ч
Өнөөдөр Hischool дараах платформ дээр ажиллаж байна:
- Веб (PWA)
- Андройд (TWA)
- iOS (Web wrapper)
- Десктоп (Electron)
Бүгд нэг нэгдсэн кодын сангаас.
Энэ бол вебд суурилсан архитектурын хүч.
Дараа нь юу байна?
Десктоп бол төгсгөл биш — суурь юм.
Бид дараах зүйлсийг тасралтгүй сайжруулж байна:
- Гүйцэтгэл
- Оффлайн боломжууд
- Товчлуурын хослол
- Том дэлгэцийн туршлага
- Олон цонхны дэмжлэг
Мөн бүх сайжруулалт бүх платформд зэрэг хүрнэ.
Hischool Десктоп туршиж үзэх
DeДесктопsktop апп татаж аваад сатааралгүй орчинд суралцаарай:
👉 Татах
Хурдан бүтээнэ.
Хаа сайгүй хүргэнэ.
Жинхэнэ суралцахад зориулагдсан.