[Linuxtrent] Re: Sun & Google per AJAX Office: un articolo da non perdere

  • From: Guido <gdo@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 06 Oct 2005 20:46:56 +0200

Ok per la biblioteca, se Napo, Luca e Mario possono esserci (visto che hanno mostrato interesse); programmiamo un primo incontro e vediamo se c'Ã sufficiente interesse per proseguire.

Unico neo per me à l'orario, ma mi adatto.

Comunque a parte l'incontro in carne ed ossa, possiamo intanto usare la mail-list come palestra per la mente ;-)

Tanto per iniziare butto là qualche specifica (a ruota libera, ma non troppo) che credo sia necessario soddisfare per poter disporre un un ambiente con il quale sviluppare applicazioni di una certa complessità di tipo AJAX & Co. in tempi ragionevoli (spesi magari prima nel realizzare l'ambiente).

1) Possibilità di manipolare oggetti sia lato server (a voi la scelta del linguaggio che preferite), che client (ovviamente in Javascript) con la possibilità di serializzarli e quindi trasferirli qua e là con modalità asincrona.

2) Possibilità di rendere persistenti gli oggetti, sia su file, su DBMS relazionali che su LDAP (e perchà nÃ, un domani anche in RDF, se si arriva ad una definizione in comune del linguaggio di interrogazione)

3) Disporre di una gestione degli eventi, siano essi generati dal client che dal server, come anche da altri client , che concorrono nel sistema, con la possibilità di disporre il codice di risposta agli eventi, sia lato client che lato server (cambierà il linguaggio da usare, a meno che non usiate da ambo i lato Javascript).

3.1) Disporre di un canale di comunicazione sempre aperto (se si desidera poter ricevere un evento dal Server in qualunque momento)

4) Disporre di un motore di Workflow, o se preferite, di un sistema per definire "macchine a stati" con la quale gestire la dinamica dell'applicazione, distribuita tra pià server e pià client

5) Disporre di una GUI completa di componenti (widget) per disegnare l'applicazione (campi testo specializzati per numeri, date, orari, calendario, liste, tree, menu, ecc.)

6) Disporre di Widget con un meccanismo di "binding" automatico con le istanze degli oggetti dell'applicazione, sia per la visualizzazione che per la modifica.

7) Disporre di metodi per disegnare i componenti della GUI senza la necessità di ricaricare necessariamente tutta la pagina, ma solo le parti interessate

8) Poter essere utilizzato in ambienti Unix, Windows e MacOS sia lato server che lato client, utilizzare quale GUI i browser pià diffusi e senza la necessità di installare software aggiuntivo o di usare componenti esterne (compresi Applet o componenti ActiveX).

9) Disporre di un ambiente RAD per implementare le applicazioni (magare applicando il paradosso dell'uovo e della gallina)

Nelle esperienze passate ho sviluppato soluzioni che soddisfano solo una minima parte di questi requisiti, applicando i concetti stile AJAX, per rendermi conto che c'Ã bisogno di una architettura omogenea e fortemente orientata alla gestione dei dati (se volete chiamarli oggetti persistenti ... per me sta bene, ma si tratta comunque di dati ;-).

Ora, forte dell'esperienza, in parte anche negativa, vorrei poter sviluppare un ambiente che soddisfi pienamente questi requisiti; non certo subito, ma progressivamente, mano a mano che le esigenze richiedono l'implementazione di nuove caratteristiche.

Ma per questo si deve avere bene in mente quale architettura si intende orchestrare!

Dopo un periodo di riflessione e di ricerca dei "mattoni" pià utili sono arrivato a definire a grandi linee l'ambiente di partenza; ora devo iniziare a mettere nero su bianco le specifiche dei componenti dell'architettura (ora che conosco pregi e difetti dei componenti di base, disponibili Open Source) e di codificare qualche "dimostratore" della tecnologia per verificare se regge i vincoli di velocità e stabilitÃ.

a presto
Guido Brugnara




paolo massa ha scritto:

On 10/6/05, Guido Brugnara <gdo@xxxxxxxxx> wrote:


Potrebbe essere l'occasione per organizzare dei seminari sul tema; della
serie come passare dalla teoria alla pratica :-)

Mi piacecebbe parlare di AJAX sÃ, ma con qualche idea variante ...
interessa?



si!

si potrebbe anche pensare di farlo in uno degli incontri in biblioteca
(due piccioni con una fava).
Se poi all'incontro, ci sono persone "nuove" che hanno curiosita' di
base su GNU/Linux (tipo come lo installo), qualcuno di noi potrebbe
occuparsi di rispondere alle loro domande.
mentre tutti gli altri in un altro angolo discutono di ajax e
miglioramenti possibili.

P.
=ïïïïïìbï+ï+ÞÈjïZïïïïïïïgïïï ïï(ïï4Îïïrïïzïïïïïrïïyïïï[hï)ïïïÞïÞçïïzXïïï+g===


-- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: