- Ýaýradylan senesi
Next.js bilen PWA döretmek näme üçin kyn?
- Awtorlar
- Ady
- Imamuzzaki Abu Salam
- https://x.com/ImBIOS_Dev
Next.js bilen Progressiw Web Ulaglary (PWA) döretmek: Geçmişden häzirki güne çenli ýol
Next.js bilen Progressiw Web Ulaglary (PWA) döretmek her wagt ýeňil bolmady. Bu makalada, öňki döwürlerde programmistleriň ýüzleşen kynçylyklary, next-pwa eklentisiniň peýda bolmagy we @imbios/next-pwa paketi bilen gelejekde açylýan täze mümkinçilikler barada gürleşer.
Birnäçe ýyl ozal
Birnäçe ýyl ozal, Next.js bilen PWA-ny başdan-aýagyňa çenli döretmek örän kynçylyклыdy. Programmistler, hyzmat işgärleri, önüm önümçilik strategiýalary we oflayn goldaw ýaly PWA-nyň dürli taraplaryny el bilen düzmäge mejbur boldular. Bu kynçylyklar programmistleriň ýokary hilli PWA-lary tez we netijeli döretmek mümkinçiligini çäklendirdi.
next-pwa
-ny gaty gowy görýän
Men Ilkinji gezek next-pwa eklentisini tapanymda, ol meniň üçin hakyky üýtgeşme boldy. Bu eklenti, PWA-lary Next.js bilen döretmek prosesini, hiç hili konfigurasiýa talap etmezlik bilen ýöneşdirdi we ony köp adam üçin elýeterli etdi. Men şahsy taýdan ImBIOS/cardus-app proýektinde ulandyrdym we onuň ulanmak ýeňilligi we kuwwatly funksiýalary bilen gaty gowy görýän.
appDir - täze döwür
Next.js 13-nji wersiýasynyň çykmagy bilen 2022-nji ýylda appDir atly beta funksiýasy peýda boldy. Bu funksiýa React 18-nji wersiýasynyň Server Komponentleriniň kabul edilmegi bolup, Next.js programmirleme üçin möhüm bir gadamdyr. Ol dinamik web ulaglary döretmek prosesini ýeňilleşdirýär we programmistler üçin täze mümkinçilikleri açýar.
Men bir zat etmeli
Gynansakda, next-pwa eklentisiniň soňky günleşişi 8 aý ozal bolupdy we onuň edýän adamy şu wagta çenli iş ýüzünde däl. Bu ýagdaý, programmistleri, appDir ýaly Next.js-iň soňky funksiýalary bilen utgaşýan çözgütlere gereklige getirdi.
@imbios/next-pwa
çözgüt
Men next-pwa eklentisiniň ýaňadan döremegi we @imbios/next-pwa atly täze paketde çap edilmegi barada kyn karar aldym. Bu ýaňadan günlänen paket, Next.js-iň soňky funksiýalary bilen utgaşmagyny üpjün eder we Next.js ulanyp PWA döretmek isleýän programmistler üçin yzygiderli goldaw berer.
Netijede, Next.js bilen PWA döretmek öňki zamanlarda kynçylyклы bolsa-da, next-pwa-nyň we indi @imbios/next-pwa-nyň peýda bolmagy bilen, bu proses ýeňilleşdi we netijeli boldy. Yzygiderli goldaw we Next.js-iň soňky funksiýalary bilen utgaşmak bilen, programmistler PWA ösüşinde ýagty gelejek görkezýärler.
Repozytoriýa şu ýere garaň: https://github.com/ImBIOS/next-pwa