EMB 94

EMBEDDED 94 • NOVEMBRE • 2024 33 N ella sua più ampia accezione, pensando al mondo IT, il software cross-platform è rappresenta- to da tutti quei programmi in grado di funzionare su differenti piattaforme hardware o sistemi operativi. Questi possono essere costituiti da PC desktop, tablet, smartphone, altri dispositivi mobili, sistemi Win- dows, Linux, macOS. Il beneficio chiave del software cross-platform è che il codice viene creato una sola vol- ta, e poi può essere utilizzato per girare su molteplici piattaforme, riducendo tempi e costi di sviluppo. La crescente domanda da parte delle aziende di soluzio- ni software user-friendly, assieme all’aumento della di- sponibilità dei servizi di cloud computing, sono i fattori che stanno guidando l’espansione del mercato globale del software cross-platform: tali trend emergono da un rapporto pubblicato dalla società di ricerche Verified Market Reports , la quale prevede un’intenso sviluppo del comparto, che passerà dai 74,42 miliardi di dollari del 2023 a 174,78 miliardi di dollari entro la fine del 2030, regi- strando un CAGR (tasso annuo di crescita composto) pari al 15,67% nel periodo analizzato dallo studio (2024-2030). Sviluppo multipiattaforma nei sistemi embedded Anche nel contesto dei sistemi embedded, le strategie di sviluppo cross-platform hanno l’obiettivo di rende- re più agile, efficiente, flessibile il processo di sviluppo, attraverso la produzione di codice in grado di funzio- nare su molteplici piattaforme embedded, hardware o software: si tratta quindi di codice compatibile con dif- ferenti architetture hardware, categorie di processori o microcontrollori, tipologie di sistemi operativi embed- ded. Il principale vantaggio di attuare un processo di svilup- po cross-platform per il software embedded consiste nella riusabilità della medesima base di codice, e nella riduzione del tempo di sviluppo altrimenti necessario per la creazione di software adatto a operare su diver- se piattaforme. In aggiunta, l’opportunità di utilizzare lo stesso codice per molteplici sistemi embedded aiuta a ridurre il time-to-market e a velocizzare i tempi di Software cross-platform: 5 strumenti IDE utili agli sviluppatori Gli ambienti di sviluppo integrati (IDE) per la progettazione di software multipiattaforma includono in una sola soluzione diversi tool fondamentali per gestire in maniera razionale ed efficiente le differenti fasi di creazione, test e ottimizzazione del codice embedded. Oggi, iI livello d’automazione degli attuali strumenti aumenta, grazie all’integrazione dell’intelligenza artificiale Giorgio Fusari SPECIALE | CROSS-PLATFORM SW

RkJQdWJsaXNoZXIy Mzg4NjYz