Il 2023 è stato un anno ricco di novità per il mondo dello sviluppo software. Sono stati lanciati numerosi nuovi tools per dev e framework che hanno il potenziale di rivoluzionare il modo in cui gli sviluppatori lavorano.
In questo articolo, abbiamo selezionato i 10 migliori tools per dev lanciati nel 2023. I criteri che abbiamo utilizzato per la selezione includono l’innovazione, l’utilità e il potenziale impatto sul settore.
Duet AI e Vertex AI di Google Cloud
Iniziamo con due uscite molto recenti firmate Google Drive: Duet e Vertex. Duet AI è una piattaforma di intelligenza artificiale generativa che consente agli sviluppatori di creare applicazioni intelligenti e coinvolgenti. Duet AI utilizza una serie di tecnologie avanzate, tra cui l’apprendimento automatico e il deep learning, per generare contenuti realistici e personalizzati.
Vertex AI, invece, è una piattaforma di intelligenza artificiale che consente alle aziende di creare, addestrare e distribuire modelli di AI in modo semplice e veloce. Vertex AI offre una serie di funzionalità che consentono alle aziende di accelerare il processo di sviluppo dell’AI, tra cui un’interfaccia utente intuitiva, un set di strumenti e servizi che automatizzano le attività di addestramento e distribuzione dei modelli di AI e un’ampia gamma di modelli di AI pre-addestrati.
Gemini AI
Nuovissimo nel panorama AI, lanciato soltanto qualche settimana fa e sviluppato anch’esso da Google DeepMind, Gemini AI rappresenta un salto quantico nella capacità AI di comprendere e interagire con il mondo in maniere precedentemente inimmaginabili. Al cuore di Gemini AI sta la sua capacità multimodale, che gli permette di trattare e interpretare dati di varia natura – dal testo alle immagini, dai video all’audio e al codice.
Questa versatilità lo rende unico nel suo genere, offrendo un potenziale illimitato per applicazioni in svariati settori, dalla ricerca scientifica all’industria creativa. L’innovazione di Gemini AI non si limita solo alla sua capacità di elaborazione, ma si estende anche al modo in cui apprende e si adatta, aprendo nuove frontiere nella ricerca AI. Va però specificato che, almeno al momento, questa novità non è dispobile nel territorio dell’Unione Europea.
Lettura consigliata: Gemini AI vs ChatGPT: qual è il migliore?
IntelliJ IDEA 2023.2
IntelliJ IDEA 2023.2 è un IDE (Integrated Development Environment) sviluppato da JetBrains ed è la versione più recente dell’ambiente di sviluppo integrato per lo sviluppo di software di JetBrains. È stato rilasciato il 20 luglio 2023 e introduce una serie di nuove funzionalità e miglioramenti.
Tra le novità spiccano l’introduzione di una serie di nuove funzionalità di collaborazione, tra cui la possibilità di condividere file con un link, di vedere chi sta lavorando a un file, di inviare commenti a un file, di creare diagrammi di flusso, di creare mockup di siti web e la possibilità di creare animazioni. Inoltre sono presenti anche molti miglioramenti in fatto di prestazioni, tra cui il caricamento più rapido dei file e la visualizzazione più fluida delle animazioni.
VS Code 1.66
L’ultima versione del codice di Visual Studio è VS Code, un editor di codice open source e un ambiente di sviluppo integrato (IDE) creato da Microsoft. Questo aggiornamento è stato rilasciato il 15 marzo 2022 e vede non poche migliorie.
Le nuove funzionalità includono, ma non si limitano, l’introduzione di un badge che consente agli sviluppatori di aprire un file o una cartella in un contenitore di sviluppo personalizzato con un clic, la possibilità per i dev di utilizzare GitHub Copilot, un assistente di codifica basato sull’intelligenza artificiale, all’interno di VS Code. E’ stata poi sviluppata l’opzione di visualizzazione che consente agli sviluppatori di vedere tutte le attività aperte in un’unica schermata, ed è stata anche inserita la funzionalità che permette ai dev di formattare il codice Go utilizzando un formato personalizzato.
Lettura consigliata: Project Idx: un competitor per Visual Studio Code
GitLab 15.0
GitLab 15.0 è la versione più recente della piattaforma di sviluppo software GitLab ed entra di diritto tra i top 10 tools per dev lanciati nel 2023. È stato rilasciato il 2 maggio 2022 e introduce una serie di nuove funzionalità e miglioramenti, tra cui un nuovo design dell’interfaccia utente che è più moderno e intuitivo e basato sui principi del Material Design di Google utilizzando un’interfaccia a schede per organizzare le funzionalità.
Le nuove funzionalità, invece, riguardano l’introduzione di canali di chat che consentono agli sviluppatori di comunicare in tempo reale e la presenza di note interne che permettono ai dev di condividere informazioni tra loro.
Lettura consigliata: I GitHub Awards 2023: scopri i profili più interessanti da seguire quest’anno
GitHub Copilot Chat
GitHub Copilot Chat è una componente interattiva di GitHub Copilot, un’estensione di Visual Studio Code che sfrutta la tecnologia di Intelligenza Artificiale basata su GPT-3 di OpenAI. Questa funzionalità consente agli sviluppatori di impegnarsi direttamente con il modello di linguaggio durante la fase di scrittura del codice.
Grazie a GitHub Copilot Chat, è possibile richiedere al modello di generare frammenti di codice, fornire suggerimenti contestuali o rispondere a domande specifiche legate alla programmazione. Questo approccio permette agli sviluppatori di accedere rapidamente a snippet di codice utili e soluzioni contestuali mentre lavorano all’interno dell’ambiente di sviluppo, migliorando l’efficienza e facilitando il processo di scrittura del software.
Figma 10.2
Tra i tools per dev lanciati quest’anno è impossibile non citare la nuova versione di Figma. Figma è un software di progettazione di interfacce utente basato sul web che consente ai designer di creare e prototipare interfacce utente interattive. È utilizzato da team di tutte le dimensioni, dalle startup alle imprese, per progettare siti web, app mobili e altri prodotti digitali. Figma è noto per la sua facilità d’uso, le sue potenti funzionalità e la sua capacità di favorire la collaborazione tra i designer.
Figma 10.2 è un aggiornamento importante che rende Figma un software di progettazione di interfacce utente ancora più potente e versatile. Le nuove funzionalità di collaborazione, progettazione e prestazioni rendono Figma più facile da usare e più efficace per la creazione di interfacce utente di alta qualità.
Lettura consigliata: La Dev Mode di Figma: cos’è e come funziona
Wing Language
Wing Language è un nuovo linguaggio di programmazione orientato al cloud che combina codice di infrastruttura e codice di runtime in un unico linguaggio. Wing è progettato per semplificare lo sviluppo di applicazioni cloud, rendendolo più facile per gli sviluppatori concentrarsi sulla logica dell’applicazione piuttosto che sulla gestione dell’infrastruttura.
Wing è ancora in fase di sviluppo, ma ha già ricevuto un’attenzione significativa dalla comunità degli sviluppatori. È stato nominato uno dei migliori nuovi progetti open source del 2023 da GitHub e ha ricevuto il supporto di aziende come Google e Microsoft.
Netlify 13
Netlify 13 è la versione più recente della piattaforma di hosting web statico di Netlify. È stato rilasciato il 2 agosto 2023 e introduce una serie di nuove funzionalità e miglioramenti.
Le novità includono miglioramenti nell’esecuzione di un codice personalizzato sul lato server, nel supporto per il TypeScript e nel supporto per le funzioni di gruppo, nella possibibilità di aggiungere autenticazione e autorizzazione e nel supporto per le traduzioni e per i tipi di contenuto personalizzati.
Spark Inspector
Spark Inspector è un tool per il debug di applicazioni web che consente agli sviluppatori di visualizzare l’interfaccia dell’applicazione in 3D. Questo consente agli sviluppatori di vedere come l’applicazione appare e funziona in modo più completo.
Spark Inspector è disponibile come estensione per Chrome e Firefox. Per utilizzarlo, è necessario installare l’estensione e quindi aprire l’applicazione web che si desidera debuggare.
Conclusioni
Questi sono solo alcuni dei tanti nuovi tools per dev lanciati nel 2023. Il futuro dello sviluppo software è in continua evoluzione, e questi nuovi tools hanno il potenziale di rivoluzionare il modo in cui gli sviluppatori lavorano.