|
C’è stato un tempo in cui le applicazioni web non erano nient’altro che una serie di pagine a contenuto dinamico caricate l’una dietro l’altra. In definitiva una serie di form di ricerca seguiti dai risultati.
Oggi si può avere molto di più: una Rich Internet Application deve avere un’interfaccia simile alle applicazioni client-server, con lo stesso grado di usabilità e manovrabilità. Dai tempi della sua prima comparsa DHTML ha fatto passi da gigante e oggi abbiamo a disposizione librerie javascript full-ajax che permettono di ottenere un desktop dentro al browser.
Ma è davvero necessario riutilizzare ogni volta lo stesso componente javascript per gestire le videate, riprogrammandolo e configurandolo ogni volta? L’attenzione dello sviluppatore deve per forza dividersi tra gli algoritmi propri dell’applicazione e quelli propri dell’interfaccia? Per mostrare una form in Visual Studio l’unica riga di codice che scriviamo è Finestra.Show();. Al contrario, per disegnare una finestra con una libreria javascript occorrono decine e decine di righe di codice.
Anche sul web occorre potersi dedicare prevalentemente al cuore dell’applicazione; per questo Instant Developer utilizza RD3, un framework javascript full-ajax in grado di gestire in totale autonomia la visualizzazione e i comportamenti di ogni videata dell’applicazione. Come quando si sviluppa con Visual Studio.
In.de inoltre è basato sulla programmazione relazionale, che permette di descrivere tutte le componenti applicative attraverso la composizione di una struttura relazionale definita tramite un albero di oggetti. Tale struttura viene automaticamente compilata in codice C# o Java, leggibile e manutenibile, per ottenere applicazioni RIA allo stato dell’arte, multi piattaforma, multi database, e cross browser.
Prova a guardare la widget collection e vedrai quanto un’applicazione fatta con In.de sia simile ad un’applicazione client-server, oppure scopri da vicino come In.de può aiutarti nello sviluppo di un’applicazione web RIA.
Tag: ajax widget, ajax ria, web ajax
|