Pagrindinės „Jetstream Inertia“ krūvos savybės:
1. Vieninga sąsaja ir užpakalinė dalis:
- „Jetstream“ „Inertia“ rinkinys sklandžiai integruojamas su „Laravel“, todėl kūrėjai gali naudoti tą pačią šablonų kalbą (Vue.js) ir priekinėje, ir užpakalinėje sistemoje. Šis vieningas požiūris supaprastina kūrimą ir sumažina papildomos konfigūracijos poreikį[1][3].
2. Serverio pusės atvaizdavimas:
- „Inertia“ naudoja „Laravel“ maršrutizatorių, o ne „Vue“ maršrutizatorių, leidžiantį serverio pateikti „Vue“ komponentus. Šis metodas pagerina našumą ir saugumą, nes sumažina kliento įgaliojimų tikrinimo poreikį[1][3].
3. Formos ir patvirtinimo pagalbininkai:
- „Jetstream“ teikia formų ir patvirtinimo pagalbininkus, kurie supaprastina darbo su formomis ir patvirtinimo klaidomis procesą. Šie pagalbininkai apima metodus, kaip sukurti formas, pasiekti klaidų pranešimus ir iš naujo nustatyti formos būseną sėkmingai pateikiant[1][3].
4. Modaliniai komponentai:
- „Jetstream“ apima du modalinius komponentus: „DialogModal“ ir „ConfirmationModal“. Šiuos komponentus galima naudoti kuriant vartotojo sąsajos nuoseklumą ir patogumą naudoti programoje[1][3].
5. Supaprastintas kūrimas:
- Inercija supaprastina kūrimo procesą, suteikdama vieningą požiūrį į autentifikavimą ir duomenų gavimą. Tai sumažina prieigos raktų, seansų ir CORS valdymo sudėtingumą, todėl lengviau prižiūrėti ir optimizuoti našumą[1][3].
6. Patobulinta sauga:
- „Inertia“ serverio atvaizdavimo ir kaupimo talpykloje mechanizmai padidina saugumą, sumažindami kliento įgaliojimų tikrinimo poreikį. Tai sumažina svarbios informacijos atskleidimo riziką dėl XSS atakų[1][3].
7. Geresnis klaidų valdymas:
- „Inertia“ integracija su „Laravel“ formų užklausomis ir patvirtinimu užtikrina intuityvesnį ir mažiau klaidų sukeliantį kūrimo procesą. Klaidos apdorojamos automatiškai ir rodomos naudotojams, todėl sumažėja papildomo kodo poreikis ir pagerėja bendras našumas[1][3].
8. Sumažintas sudėtingumas:
- Inercija sumažina kelių API ir autentifikavimo sistemų valdymo sudėtingumą. Tai supaprastina kūrimo procesą ir leidžia lengviau išlaikyti bei optimizuoti našumą[1][3].
Dėl šių savybių Jetstream Inertia stack yra galingas ir efektyvus pasirinkimas kuriant tvirtas ir keičiamo dydžio programas.
Citatos:[1] https://laravel-jetstream-docs-jp.netlify.app/1.x/stacks/inertia.html
[2] https://jetstream.laravel.com
[3] https://jetstream.laravel.com/stacks/inertia.html
[4] https://www.reddit.com/r/laravel/comments/ip7apa/thoughts_on_some_reactions_to_jetstream_here/
[5] https://stackoverflow.com/questions/65652566/laravel-8-jetstream-with-inertia-js-stack-not-updating-the-profile-information