Vortexmind: free your mind Tu ne cede malis sed contra audentior ito

6Jun/085

Framework Javascript

Dovendo scegliere un framework javascript per implementare applicazioni web fortemente orientate all'usabilità e al "desktop feeling" mi sto facendo passare un po'di librerie per capire quale sia la più adatta ai miei scopi. Utilizzando Turbogears, ho iniziato con Mochikit, il cui pregio principale (essere pensata per un programmatore python) non lo posso sfruttare perchè al momento non ho una vastissima esperienza in questo linguaggio di programmazione. Successivamente ho provato Dojo, molto completa e ricchissima di effetti ma con alcuni svantaggi, a mio parere: la predominanza di troppi meccanismi magici (quelli cioè che funzionano out of the box, ma che è difficile comprendere soprattutto se servono delle customizzazioni), la vastità e il supporto solo per i browser principali (Firefox, IE e Safari). Infine mi sto concentrando su mootools, il quale fornisce un giusto compromesso tra sufficiente potenza degli strumenti forniti mantenendo al contempo una fortissima modularità che permette di minimizzare le dimensioni della libreria. Rispetto a Dojo, è compatibile e testata anche con Opera e Camino. Tra l'altro ho trovato un layer addizionali di funzionalità "di alto livello" basato su mootools : CNET Common Libraries.

Voi che dite? Avete qualche esperienza con framework particolari da condividere?

8Nov/062

Amberjack – Walktrough per siti web

screenshot.thumbnail Amberjack   Walktrough per siti web webdesign applications  web2.0 web usability tour preview presentation library LGPL js javascript hci development design css amberjack Leggo su <edit> che è stata rilasciata Amberjack, una libreria javascript a licenza LGPL di soli 4Kb in grado di realizzare presentazioni virtuali e tour guidati per un sito web. Pensate: avete appena pubblicato un nuovo sito e volete presentare agli utenti le funzionalità predisposte in maniera accattivante. Guardate la demo di Amberjack per capire che cosa potete realizzare in poco tempo. Sicuramente un modo per migliorare l'usabilità della vostra applicazione web aiutando i vostri utenti ad utilizzare al meglio quello che avete predisposto per loro.

8May/060

60 AJAX Tutorials

Vi linko questa interessante collezione di Tutorial AJAX: sono stati collezionati più di 60 tutorials che spaziano su un sacco di problematiche interessanti per uno sviluppatore di siti web. Si va dagli indicatori di attività, ai bookmarklet, chat, tutorial di comunicazione client-server, drag&drop, autocompletion, rss e tanti altri problemi comuni, nonchè una serie di walktrough generici oppure dedicati ai vari framework disponibili in rete. Consigliato!

18Mar/062

Favicon dinamiche con AJAX e Javascript

Avevate mai pensato che utilizzando javascript in prospettiva "AJAX like" si potessero creare siti con favicon dinamiche? Se non sapete di cosa sto parlando, la favicon è l'icona normalmente associata al bookmark dei siti, che solitamente compare nella barra indirizzi accanto all'URL (nel caso di questo sito, un piccolo vortice). L'idea è: perchè non utilizzare anche la favicon per aumentare l'interattività con l'utente (magari andando a gestire in modo visuale alcune notifiche importanti di eventi della vostra web application)?

In ogni caso, ci ha pensato Michael Mahemoff: nel suo articolo viene spiegato come fare, e potete scaricare una libreria javascript pronta per l'uso con tutte le API adatte allo scopo. Buon divertimento!

8Mar/061

dhtmlxGrid – sortable AJAX grid

dhtmlxGrid is a cross-browser JavaScript grid control that represents data in a sortable DHTML table. This component allows you to design comfortable user interface by organizing your data into configurable dynamic grid with different cell types, client-side sorting, resizable columns, powerful API, buffering and dynamical loading and other handy features.

Grid content can be loaded from XML data source or created using JavaScript methods. The component enables flexible data sorting (string/integer/date) in ascending or descending order by clicking column header. Table data can be sorted and updated without page reload because grid is 100% client-side solution and loads data dynamically using AJAX.(read more | digg story)

19Feb/061

Risorse e tutorial AJAX

AJAX sta per Asynchronous JavaScript and XML ed è un "mix di tecnologie standard" che permette di costruire applicazioni web molto più interattive e dinamiche di quanto si è normalmente abituati, senza il bisogno di ricorrere ad estensioni di terze parti (come ad esempio il Flash Player della Macromedia). Siccome tra breve dovrò buttarmi a piè pari in questo fantastico mondo, sto raccogliendo da un po' tutti i link interessanti che trovo su AJAX. Se siete interessati, la lista "live" dei miei link la trovate su del.icio.us. Siccome l'elenco sta cominciando a espandersi, vi metto qui quelli che ritengo più meritevoli:

  • AJAX - Getting Started: una semplice introduzione alla tecnologia AJAX
  • AJAX Lessons: Una fonte di risorse su AJAX con una message board su cui poter postare i propri dubbi (l'ingresso alla board è riservato solo a chi è veramente interessato)
  • The Ten Best Ajax Links: Tutorials, Examples, and History: Una raccolta di link selezionati su AJAX
  • AJAX on RAILS: Ruby on Rails è un web framework per lo sviluppo con un buon supporto per le applicazioni AJAX-based
  • AJAX Design Patterns: i Design Patterns sono "la buona norma" che i programmatori sono incoraggiati a seguire quando risolvono problematiche comuni e ben note. Questo link contiene una vasta raccolta di Design Patterns su AJAX

AJAX.thumbnail Risorse e tutorial AJAX webdesign technology surfing the net informatica  xml webdev web Tutorial Technology rubyonrails resource reference rails programming patterns javascript framework development design patterns ajax Inoltre, per chi utilizza WordPress, segnalo questo plugin che utilizzando AJAX implementa un preloader per le immagini. Ve lo consiglio caldamente. Se volete vedere come funziona, cliccate sull'immagine qui a sinistra. Attualmente questo plugin non funziona se lasciate abilitata la compressione gzip on demand di WordPress (basta andare nelle opzioni e disabilitarla)

   
Creative Commons Licence
This work by Paolo Tagliaferri is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.