Inserire una breve descrizione delle modifiche fatte
Minor changes are by default collapsed in the page history.
No changes
The page does not exist yet.
Failed to load changes
Version by on
Leave Collaboration
Are you sure you want to leave the realtime collaboration and continue editing alone? The changes you save while editing alone will lead to merge conflicts with the changes auto-saved by the realtime editing session.
Metodi e strumenti per la realizzazione di applicazioni cross-platform 2016/2017
informazioni generali sul corso
Il corso, nella forma di atività didattica in laboratorio, ha l'obiettivo di fornire conoscenze avanzate sull’utilizzo di strumenti cross-platform per la realizzazione di applicativi mobili.
Outline: Definizione degli obiettivi, introduzione al motore tuProlog, introduzione alle principali problematiche della programmazione cross-platform. Presentazione degli strumenti RoboVM/BugVM ed esempi di programmazione cross-platform. RoboVM: presentazione RoboVM, possibili metodologie di programmazione, approfondimento su Objective-C bridge API e AOT Compilation. Bindings per API native iOS. Realizzazione di applicazioni di esempio. Confronto RoboVM/BugVM. tuProlog & RoboVM: fattibilità di app cross-platform. Realizzazione di un prototipo e testing. RoboVM vs BugVM: similitudini e differenze, come convertire un progetto RoboVM in un progetto BugVM e viceversa. LPaaS on iOS: il caso "logic programming as a service" in iOS. Requisiti, analisi di fattibilità, realizzazione, demo LPaaS WatchKit: le API iOS per apple Watch. Possibili metodologie per la realizzazione di una applicazione con estensione apple Watch. Realizzazione di un prototipo. RoboVM: configurazioni avanzate e Java Reflection. Limiti degli approcci AOT. Progetto e sviluppo di una piccola libreria tuProlog per servizi telefonici iOS Limiti degli approcci cross-platform Xamarin vs RoboVM: panoramica su Xamarin e IKVM, criticità di un approccio Xamarin+IKVM per il porting del motore tuProlog su iOS.