Se pensavate di conoscere JavaScript dopo la visione di questi filmati vi ricrederete. O quasi…
ciauz
Se pensavate di conoscere JavaScript dopo la visione di questi filmati vi ricrederete. O quasi…
ciauz
Nata come esigenza di un cliente ho iniziato a slavoricchiare su un plugin per wordpress utile alla gestione delle classiche form di contatto. La cosa che lo differenzia dalla miriade di altri plugin è che il mio può utilizzarne diverse contemporaneamente ed un pochino più complesse delle classiche, nome, email, messaggio, salvandole su un file a parte.
Inoltre è possibile con poca fatica validare via server alcune tipologie di valori (ie. integer, string) ed utilizzare regex preimpostate per email, domini e poco altro.
Per ora il plugin, che ho chiamato Contact Form Generator, è in alfa testing ma ha tutto quello che serve per funzionare (compresa l’integrazione di Akismet).
Finalmente Prototype ha un sito decente e della documentazione decente, il tutto è stato fatto per lanciare la nuova versione 1.5 rilasciata insieme al nuovo Ruby on Rails 1.2.
Le novità sono troppe e siccome è venerdì e mi sento pigro ecco il changelog.. leggetevelo! :P
ciuaz
Oggi Cristian ha pubblicato su downloadblog un interessante benchmark che confronta le performance di Opera, Firefox ed Internet Explorer per analizzare ed eseguire diverse tipologie di applicazioni in javascript.
Purtroppo l’esito è veramente sconfortante, Firefox 1.5 è terribilmente lento rispetto ad Opera e per di più se eseguite il test sulla versione per Linux del browser ottenete un orrendo risultato che oscilla tra di 2400 e 2800 ms (Ubuntu Edgy Live e Fedora).
Siccome javascript è, e sarà, sempre più il cardine dei nuovi siti (e quindi delle nuove web application) spero che gli sviluppatori di Mozilla smettano di concentrarsi sul look-n-feel del browser ed inizino a lavorare seriamente sul vero grosso difetto di Gecko. La gestione e l’esecuzione di javascript.
[Update]
update quasi in realtime.. ho provato Ephifany 2.14.2 ed il risultato medio (10 esecuzioni) è intorno a 1900 ms.
[Update 2]
Con firefox 2.0b1 per Linux il risultato scende tra 1750 a 1900 ms ma è ancora troppo lento rispetto ai 500ms di Opera 9
ciuaz
Se usate Firefox con linux vi sarete sicuramente accorti di come rallenti vistosamente in caso di siti che utilizzano molto javascript e di come l’utilizzo di memoria sia quasi spropositato (5 tabs in media a me occupavano 60mb).
Ho letto oggi sulla mailing list di Fedora che disabilitando il supporto per PANGO di Firefox, quest’ultimo ridurrà drasticamente la sua fame di ram (ho testato ed il risultato è stato di un 20% di riduzione netta)…
Per disabilitare pango dovrete aprire il file .bash_profile
presente nella vostra home ed inserire la seguente stringa:
[code]export MOZ_DISABLE_PANGO=1[/code]
Ma cos’è pango e cosa comporta disabilitarlo?
Mi sono accorto che per scrivere uno stupidissimo form mail ajax enabled tra codice js, html e php spreco circa 100k ed utilizzo qualcosa come 6 diversi file (stili a parte). Di questi il 70% sono di effetti stupidi in js, il 20% in html ed il restante 10% di php object oriented.
La stessa cosa l’avevo fatta tempo fa nell’ottica di web 1.0 (ma facciamo anche 0.5) con php embedded nel codice html ed utilizzando circa 10k.
Alla faccia della ridondanza…
ciuaz
Ormai anche i grandi hanno iniziato a rilasciare, oltre alle API per l’accesso ai propri strumenti, toolkit e framework completi per la realizzazione di applicazioni anche di un certo calibro.
Yahoo con le sue User Interface Library permette una notevole interazione lato utente, tanto che c’è già chi ha realizzato giochi come il Tetris interamente in javascript, DOM e CSS.
Google invece ha rilasciato un toolkit per scrivere web application in java (orrore!) e per poi tradurle automaticamente in applicazioni javascript AJAX-enable.
Adobe dal canto suo ha rilasciato tempo fa Spry, un framework javascript per realizzare usando DOM (ed a una prima occhiata Xpath) applicazioni web non eccessivamente complesse.
Ora che anche i big spingono verso il web 2.0 riusciremo (in ItaGlia) a far capire ai nostri clienti che è tempo di iniziare a valutare l’effettiva utilità di certe tecniche all’interno delle loro applicazioni?
ciauz
Direttamente dal blog di Max Klesler: 60 tutorial su ajax e round-up of 30 ajax tutorial.
[update]
su phpmagazine ne pubblicano ben 100!
ciuaz
Stupendo, finalmente qualcuno ha fatto un datasheet decente per Prototype. E’ stato documentato tutto.. ma proprio tutto! :)
ciauz
Oggi mi sento pigro e quindi pubblico una sfilza di link tecnologici senza commentarli più di tanto…
ciuaz