Newsgroup: it.comp.www.php
Titolo: Un parere su questo lavoro

Vorrei avere delle impressioni in merito a questo lavoro che sto 
portando avanti.
Si chiama Gaia Web3.0 IDE e serve per creare applicazioni simili a 
quelle locali installate nel computer usando il browser come piattaforma 
e con estrema facilità. Le possibili applicazioni che si possono creare 
grazie ad esso sono 
p.es
 un gestionale, un lettore multimediale, un 
lettore di mail ecc...
Si connette a diversi tipi di sorgenti dati, ha una gestione degli utent 
i integrata, e la parte "runtime" è (tempo permettendo) compatibile con 
moltissimi browser.
Il link è  
http://soundcafe.dyndns.org
Per ora usate firefox, perchè il tutto è 100% compatibile solo con esso.
Cia!

gabriele ha scritto:

ext js
hai la comatibilita con tutto
o i dhtmlgoodies

Gufo Rosso ha scritto:

Grazie, ma il mio progetto è completamente autonomo in quanto a 
librerie... ho una visione tutta mia della cosa! Comunque una pagina 
media di ext js scarica 150K, se apri la pagina dell'editor visuale 
scarica solo 16K di js ed una pagina tipo a runtime con già uno dei 
webget più complessi che, ovvero la tabella, scarica ca 5K di js!
Sono un po' maniaco dell'ottimizzazione... Tutto il codice che sto 
facendo lo provo anche su un P3 1000 e faccio in modo che vada 
discretamente anche su esso. Odio quei framework che quando li carichi 
ti sputtanano il browser!
La runtime del mio ambiente di sviluppo carica le librerie dinamicamente 
in base alla necessita/tipo di browser/estensioni abilitate in ogni webget.
P.es visto che il codice è paranoicamnete ottimizzato non mando al 
client il codice per IE e FF insieme e poi facci eseguire la parte che 
mi interessa con un if; piuttosto mando solo il codice necessario.
Un'altro esempio : Il webget tabella (ajwbdgrid) puo' interrogare il 
database, ordinare i records, applicare filtro, 
aggiungere/eliminare/modificare i record, utilizzare temi. Bene in sede 
di progetto basta deselezionare le caratteristiche che non interessano e 
  queste non verranno incluse ne codice js inviato al client.
In futuro prevedo di creare un webget che testa la connessione e adatta 
il tipo di codice da inviare al client, questo soprattutto in previsione 
di adottare in modo massiccio i temi.
Cia!

Gabriele ha scritto:

aaaahhh
licenza ?
come richiami i dati con xhtmlhttpreguest ?
mi interessa, appunto per l'ottimizzazione
se ti va mi intressa anche lo sviluppo
se hai intenzione di adottare una licenza closed non mi interessa
ext js ne usa 2: gplv3 e commerciale

Gabriele ha scritto:

aaaahhh


Gufo Rosso ha scritto:

Vorrei anche io fare una licenza doppia, ache se sono + propenso per 
tutto GPL, ci sto pensando... perchè se lo sviluppo io e pochi altri 
devo aprire una attività e venderlo sfidando i grandi, se tutto open 
ora, rischio, visto i concetti, a mio parere ovviamente, innovativi che 
introduce, che un grande lo "cloni" e grazie alla potenza che ha 
soffocare il mio progetto in un attimo, però se si ruiscisse a creare un 
a nutrita comunità intorno potrebbe diventare un gran bel progetto, 
usato da molti, dove diversi si occupano di sviluppare bene un set di 
webgets e di crearne di nuovi, l'architettura tutta pluggabile di Gaia 
IDE è l'ideale per questa situazione. La ho pensata così dal principio, 
anche per facilitare il mio lavoro : mi occupo delle singole librerie 
una per volta senza dove sconvolgere tutto.
Sto valutando...
xhtmlhttprequest non lo uso, perchè... non mi piace! Quando ho 
cominciato questo progetto era appena supportato da FF e in IE era visto 
come un ActiveX. Vada in FireFox che alla fine andava, ma su IE viste 
tutte le paranoie generate da virus e compagnia, non era infrequente 
trovare chi aveva disabilitato gli ActiveX e quindi il tutto smetteva di 
funzionare. Adesso non so com'è la situazione, ma ormai ho preso e 
perfezionato un'altra strada : uso gli IFrame.
Ho creato un oggetto Javascript e i singoli webgets che necessitano di 
comunicazioni asincrone private, creano una istanza dell'oggetto 
all'interno della loro struttura che si occupa di tutto. Basta 
specificare l'URL, i parametri get e i post e la funzione di ritorno che 
  è ovviamente interna al webget stesso.
Prova a guardare sul mio blog 
http://lounge.soundcafe.it
, adesso che me 
lo hai chiesto posto il codice dell'oggetto.
Ciao!