[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: