Apple vuole che Xcode ti renda più intelligente
CasaCasa > Notizia > Apple vuole che Xcode ti renda più intelligente

Apple vuole che Xcode ti renda più intelligente

Aug 16, 2023

Di Jonny Evans, Computerworld |

Appleholic, (sostantivo), æp·əl-hɑl·ɪk: una persona fantasiosa che pensa a cosa sta facendo Apple, perché e dove sta andando. Forniamo notizie, consigli e intrattenimento popolari relativi a Apple dal 1999.

Apple vuole semplificare lo sviluppo di app.

Come tutti gli altri nel settore tecnologico, l'azienda sa che semplicemente non ci sono abbastanza talenti tecnologici per tutti. Ciò significa che la soluzione migliore è rendere alcune attività più semplici in modo che gli sviluppatori esperti possano concentrarsi sui grandi problemi, piuttosto che sprofondare nelle piccole cose.

Alla Worldwide Developers Conference (WWDC) di quest'anno, Apple ha compiuto un paio di passi che mostrano come la pensa, introducendo risorse ufficiali per la progettazione di app per Figma e Sketch. Disponibili nell’ecosistema di prodotti Apple (iPhone, iPad, TV, Watch e Mac), queste risorse dovrebbero aiutare gli sviluppatori di software a creare interfacce utente coerenti con il sistema.

Le raccolte comprendono un set completo di componenti, visualizzazioni, interfacce di sistema, stili di testo, stili di colore, materiali e guide di layout. Troverai avvisi, widget, progetti di notifiche e altro ancora e l'esistenza di questi kit riduce un po' più di tempo nel processo di sviluppo. Apple sta espandendo gli articoli offerti e recentemente ha introdotto una serie di risorse di progettazione per visionOS.

Figma è una risorsa ampiamente utilizzata dagli sviluppatori, al punto che la rivale Adobe vuole acquistarla per la bella cifra di 20 miliardi di dollari. (I regolatori temono che l’accordo possa soffocare la concorrenza, poiché Figma compete direttamente con Adobe XD, una piattaforma simile che Adobe ha ora interrotto.)

La decisione di chiudere Adobe XD evidentemente ha spinto Apple a supportare Sigma, dato che in precedenza aveva offerto risorse tramite XD.

Queste risorse non sono particolarmente sconvolgenti, ma significano che i progettisti non hanno bisogno di ricreare questa particolare ruota ogni volta che progettano un'app.

Ciò che potrebbe avere un impatto maggiore è che Apple cerca di fornire a Xcode un po' di intelligenza artificiale per rendere lo sviluppo del codice più accessibile sulle sue piattaforme. Come notato da AppleInsider, Apple ha recentemente vinto un brevetto che descrive un sistema nell'ambiente di sviluppo software che completa automaticamente le righe di codice e controlla la sintassi.

Pensalo come un assistente ChatGPT all'interno di Xcode che evita plagio o invenzione. Un'altra cosa interessante è che invece di creare un sistema di apprendimento che guida gli sviluppatori nel modo in cui creano le applicazioni, questa forma di realizzazione apprende come lavora uno sviluppatore per fornire assistenza e suggerimenti pertinenti.

"...Molti sviluppatori di software sono esperti nel lavorare nei paradigmi della programmazione orientata agli oggetti che sono integrati in molti strumenti esistenti per lo sviluppo di software", afferma il brevetto. “In confronto, i recenti sviluppi nell’area dell’apprendimento automatico hanno prodotto librerie software, fornite da diverse terze parti, progettate per funzionare in ambienti di sviluppo autonomi o separati e possono richiedere agli sviluppatori di software di adottare un approccio diverso allo sviluppo dell’apprendimento automatico. modelli che si discostano, a volte in modo piuttosto ampio, dai concetti compresi della programmazione orientata agli oggetti a cui molti sviluppatori sono abituati.

Intrinsecamente, questo approccio all’intelligenza artificiale applicata è inteso ad aumentare le capacità degli sviluppatori umani attraverso l’automazione di compiti banali, consentendo loro di lavorare a modo loro, anziché essere tenuti a seguire un percorso di sviluppo prescritto.

Dare potere agli sviluppatori esistenti è solo una parte di ciò a cui Apple mira in questo caso. L'azienda ritiene inoltre che dotare Xcode di questo tipo di intelligenza sia un modo per rimuovere le barriere per i nuovi sviluppatori. Ciò si estende alle opportunità di sviluppo a codice zero/low-code, un po' (anche se non esattamente) come i collegamenti per le app.

Il brevetto getta anche un po’ di luce sull’approccio di Apple all’intelligenza artificiale, che consiste nel creare soluzioni da utilizzare in compiti e domini specifici (simili all’intelligenza artificiale generativa in Photoshop). Vuole creare soluzioni incentrate sull’uomo che aumentino ciò che le persone possono fare da sole, una determinazione ambiziosa che si estende nel profondo del DNA di Apple.