Laravel 8: Jetstream och snabbare utveckling Laravel 8: Jetstream och snabbare utveckling

Laravel 8: Jetstream och snabbare utveckling

AV Henning Byø

Den 8 september 2020 släpptes Laravel 8, och därmed fick 2020 sin andra stora Laravel-utgåva. Där våren bjöd på nya verktyg handlar hösten om skala: snabbare projektstart, tyngre bakgrundsarbete och bättre koll på driften. Här är de viktigaste nyheterna sedda med affärsglasögon.

Vad är nytt i Laravel 8?

Laravel 8 fortsätter där Laravel 7 slutade, men flyttar fokus från enskilda funktioner till hela arbetsflöden. Särskilt tre områden är värda att känna till: Jetstream, job batching och migration squashing.

Jetstream ger nya projekt en flygande start

Jetstream är en färdig startpunkt med inloggning, registrering, e-postbekräftelse, tvåfaktorsinloggning och teamfunktioner från dag ett. Grundarbetet som tidigare kostade veckor är byggt, testat och underhållet av Laravel-teamet. Budgeten kan i stället gå till det som är unikt för din verksamhet.

Job batching: tunga uppgifter löses parallellt

En stor uppgift kan nu delas upp i många små jobb som körs samtidigt, med automatiskt besked när hela gruppen är klar. Nyhetsbrev till tusentals mottagare eller prisberäkningar i en hel katalog blir snabbare och mer kontrollerade. Det är den sortens backend utveckling som användarna aldrig ser men alltid märker.

Databasen blir lättare att arbeta med

Äldre projekt samlar med tiden hundratals databasmigrationer. Med migration squashing pressas de ihop till en enda fil, så en ny utvecklings- eller testmiljö är klar på sekunder i stället för minuter. Samtidigt har model factories blivit klassbaserade, vilket gör testdata enklare att bygga.

Bättre skydd mot överbelastning

Rate limiting kan nu styras betydligt mer exakt, så varken robotar eller felande integrationer kan fälla lösningen. Och när systemet behöver underhåll kan besökare mötas av en snygg, förinläst sida i stället för ett felmeddelande. Driften ser helt enkelt mer professionell ut.

När lönar det sig att uppgradera?

Nya projekt bör starta direkt på Laravel 8. För befintliga lösningar beror kalkylen på hur mycket ni bygger om: Ju fler nya funktioner på väg, desto mer finns att hämta i de nya verktygen. Växer datamängderna kommer förbättringarna i kö- och databashanteringen att göra märkbar skillnad.

Vill du ha ett konkret förslag på vad Laravel 8 kan göra för er lösning? På Bluebell arbetar vi med Laravel utveckling varje dag, och ett inledande samtal kostar ingenting.

Henning Byø
AV Henning Byø
Utvecklingsansvarig

Jag har arbetat med utveckling och IT-projekt i mer än 15 år. Både med enkla och större, avancerade utvecklingsuppdrag. Tidigare har jag arbetat med flera olika framework-system, men Laravel är min klara favorit.