Proqramlaşdırma

Capacitor

Capacitor nədir?

Capacitor Ionic komandasının alətidir. Veb layihəni native layihənin içinə qoyur və WebView-də açır. Cordova-nın davamı sayılır, amma müasir native layihə ilə işləyir. Bu, React Native deyil: ekran native komponentə çevrilmir, veb olaraq qalır.

Capacitor nə üçün istifadə olunur?

Hazır veb tətbiqi mağazaya çıxarmaq və kameraya plugin ilə çatmaq üçündür.

  • Mövcud saytı tətbiq qabığına salmaq
  • Android və iOS layihəsi yaratmaq
  • Plugin ilə kamera və fayl
  • Veb kodu ayrıca saxlamaq

Capacitor ilə nə etmək olar?

Capacitor ilə bir veb kod bazasından iki mağaza layihəsi çıxır. Native düymə və ya mürəkkəb jest lazımdırsa, bu yol daralır. O zaman native və ya başqa çərçivə düzgün ola bilər.

Capacitor öyrənmək çətindirmi?

Veb tərəfi bilən üçün başlanğıc asandır. Çətinlik native layihə, imza, plugin versiyası və mağaza qaydasıdır. npx cap copy veb build-i native tərəfə köçürməyi unutdurmur.

Üstünlükləri və məhdudiyyətləri

Üstünlük: bir veb komanda iki platforma çıxarır, plugin sərhədi aydındır. Məhdudiyyət: ağır animasiya və tam native hiss WebView-də zəif qala bilər. Offline və icazə ayrıca yoxlanmalıdır.

Əsas anlayışlar

Web dir veb build-in yeridir. Native layihə android və ios qovluğudur. Plugin JavaScript-dən native koda körpü salır.

  • npx cap init konfiqurasiya yaradır
  • npx cap add android native layihə əlavə edir
  • npx cap sync veb və pluginləri köçürür
  • WebView səhifəni tətbiqin içində açır

Qısa nümunə

Bu əmrlər paketi qurur, layihəni adlandırır və Android tərəfini əlavə edir. Veb build əvvəlcə hazır olmalıdır.

npm install @capacitor/core @capacitor/cli
npx cap init
npx cap add android

Tez-tez verilən suallar

  • Capacitor dildir? Xeyr. Veb tətbiqi native qabığa qoyan alətdir.
  • React Native ilə eynidir? Xeyr. Capacitor ekranı veb saxlayır.
  • Plugin olmadan kamera açılır? Xeyr. Cihaz imkanı plugin və icazə istəyir.