UPGRD

Tutte le ultime notizie tech e non

laravel

Scopri le Novità Entusiasmanti di Laravel Presentate da Taylor Otwell a Laracon US 2024!

By ,

Novità Entusiasmanti da Laracon US 2024

Taylor Otwell ha tenuto il suo discorso principale alla fine della prima giornata di Laracon US 2024, presentando una serie di progetti ambiziosi, tra cui un'estensione ufficiale per VS Code, nuove funzionalità del framework Laravel, una demo delle caratteristiche di Inertia v2 e Laravel Cloud.

Estensione Ufficiale per VS Code

Una delle novità più attese è l'annuncio dell'estensione ufficiale per VS Code dedicata a Laravel, che sarà disponibile in autunno (2024). Questa estensione promette di offrire un'esperienza di sviluppo eccezionale per le applicazioni web utilizzando Laravel e VS Code.

Durante il keynote, Taylor ha invitato Joe Tannenbaum sul palco per mostrare in anteprima l'estensione, un momento davvero emozionante. Ecco alcune delle caratteristiche principali presentate:

  • Obiettivo dell'estensione: fornire quante più informazioni possibili sul progetto, manifestate in quattro modi diversi.

Funzionalità di Autocompletamento

L'autocompletamento sarà disponibile per servizi, classi e altro ancora. Una delle funzionalità più apprezzate è stata l'autocompletamento per i servizi disponibili, con informazioni al passaggio del mouse e la possibilità di accedere direttamente alla registrazione del servizio.

Integrazione con l'Esploratore di Test

L'integrazione con l'esploratore di file permetterà di eseguire test tramite un pulsante di riproduzione, fornendo messaggi di errore in linea per eventuali fallimenti. Sarà anche possibile visualizzare l'output completo dei test nella parte inferiore di VS Code.

Nuove Funzionalità Open-source per il Framework Laravel

Attributi del Container

Gli attributi del container consentiranno di impostare parametri sulle classi caricate tramite il container. Non solo l'attributo principale sarà disponibile, ma anche altri per la risoluzione di connessioni al database, per ottenere l'utente autenticato e altro ancora.

Creazione di Attributi Personalizzati

Sarà possibile creare attributi personalizzati per un pacchetto o un'app Laravel implementando una semplice interfaccia. Laravel 11 ha già reso disponibili questi attributi, utilizzabili immediatamente nelle applicazioni.

Ottimizzazione delle Query N+1

Eloquent permetterà di evitare complesse query N+1 collegando i modelli correlati al genitore dopo l'esecuzione della query di relazione.

Esecuzione in Background

Con il nuovo helper defer, sarà possibile spostare l'esecuzione del codice in background, eseguendolo dopo che la risposta è già stata inviata al browser. Questo metodo può servire una cache obsoleta per 5-10 secondi, aggiornando poi la cache in background.

Facade per Callback Simultanei

La nuova Facade permetterà di eseguire più callback contemporaneamente senza rallentare la richiesta.

Inertia 2.0

Taylor ha presentato sei funzionalità chiave in arrivo con Inertia 2.0, tra cui richieste asincrone, props differiti e prefetching. La funzionalità di prefetching, in particolare, pre-caricherà i link al caricamento o al passaggio del mouse, offrendo un'esperienza utente quasi istantanea.

Laravel Cloud: Il Futuro della Distribuzione

Il keynote si è concluso con la presentazione di Laravel Cloud, una piattaforma per il deployment istantaneo delle applicazioni Laravel. Durante la demo, Taylor ha creato un progetto e ha messo in funzione un'app Laravel in soli 25 secondi 🤯. 

È possibile iscriversi alla lista d'attesa per Laravel Cloud su cloud.laravel.com.

FAQ

Quali sono le novità presentate da Taylor Otwell a Laracon US 2024?

Taylor Otwell ha presentato un'estensione ufficiale per VS Code, nuove funzionalità del framework Laravel, una demo delle caratteristiche di Inertia v2 e Laravel Cloud.

Quando sarà disponibile l'estensione ufficiale per VS Code dedicata a Laravel?

L'estensione ufficiale per VS Code sarà disponibile in autunno 2024.

Qual è l'obiettivo dell'estensione per VS Code?

L'obiettivo dell'estensione è fornire quante più informazioni possibili sul progetto, manifestate in quattro modi diversi.

Quali sono alcune delle funzionalità principali dell'estensione per VS Code?

Alcune funzionalità principali includono l'autocompletamento per servizi e classi, integrazione con l'esploratore di test e messaggi di errore in linea.

Cosa sono gli attributi del container in Laravel?

Gli attributi del container consentono di impostare parametri sulle classi caricate tramite il container, inclusi parametri per la connessione al database e per ottenere l'utente autenticato.

Come si possono creare attributi personalizzati in Laravel?

È possibile creare attributi personalizzati implementando una semplice interfaccia, e Laravel 11 ha già reso disponibili questi attributi per l'uso immediato.

Cosa fa l'helper 'defer' in Laravel?

L'helper 'defer' permette di spostare l'esecuzione del codice in background, eseguendolo dopo che la risposta è già stata inviata al browser.

Quali sono le funzionalità chiave di Inertia 2.0?

Le funzionalità chiave di Inertia 2.0 includono richieste asincrone, props differiti e prefetching, che pre-carica i link per un'esperienza utente quasi istantanea.

Cos'è Laravel Cloud?

Laravel Cloud è una piattaforma per il deployment istantaneo delle applicazioni Laravel, che consente di mettere in funzione un'app in soli 25 secondi.

Dove posso iscrivermi per Laravel Cloud?

È possibile iscriversi alla lista d'attesa per Laravel Cloud su cloud.laravel.com.