Programmazione multi-piattaforma: disamina storica e tecnologica

   page       BibTeX_logo.png       attach   
@mastersthesis{programmazionemultipiattaformalanzi2024,
    abstract = {Nell’era digitale attuale, caratterizzata da un vasto ecosistema di dispositivi mobili, desktop e altri dispositivi connessi, la necessit\`{a} di creare applicazioni che possano funzionare in modo fluido e coerente su pi\`{u} piattaforme \`{e} diventata pi\`{u} pressante che mai. La programmazione multipiattaforma emerge come la risposta strategica a questa esigenza, offrendo agli sviluppatori gli strumenti e le metodologie per massimizzare la portata e l’efficacia delle loro applicazioni. Questa tesi esplorer\`{a} le fondamenta, le sfide e le soluzioni che definiscono questo campo in evoluzione. Partendo dalla contestualizzazione delle esigenze di mercato che hanno spinto l’adozione di approcci multipiattaforma, verr\`{a} offerta una panoramica storica degli sviluppi in questo ambito, evidenziando come la tecnologia ha progressivamente abbattuto le barriere tra i diversi sistemi operativi e ambienti di esecuzione. Con un focus particolare sui principali framework e tecnologie che hanno segnato l’evoluzione della programmazione multipiattaforma. Dalle prime soluzioni ibride alla rivoluzione portata da framework moderni, in special modo Kotlin Multiplatform, esploreremo come questi strumenti hanno trasformato il paesaggio dello sviluppo software, consentendo una condivisione del codice senza precedenti e un’efficienza di sviluppo migliorata. Inoltre, verranno discusse le implicazioni pratiche della programmazione multipiattaforma per gli sviluppatori e le aziende: dall’importanza del design responsivo alle strategie per gestire la coerenza dell’esperienza utente tra piattaforme diverse.},
    amseprint = {31143},
    amspractice = {3119027},
    author = {Lanzi, Matteo},
    cosupervisor = {Ciatto, Giovanni},
    cycle = {L},
    keywords = {multi-programmazione; programmazione web; kotlin multipiattaforma; linguaggi nativi:},
    language = {it},
    month = mar,
    start = {2022-04-26},
    supervisor = {Omicini, Andrea},
    title = {Programmazione multi-piattaforma: disamina storica e tecnologica},
    type = {Bachelor's thesis},
    year = 2024
}