Eastwood Chart

6 11 2008


Eastwood Chart è un implementazione indipendente ed open-source delle Api di Google Chart che disegna diagrammi tramite la famosa libreria Java JFreeChart.

 

Eastwood Chart è l’ideale per chi necessita un componente server-side (in questo caso una servlet da far girare all’interno di Tomcat) che restituisca un immagine rappresentate un grafico semplicemente passando dei parametri (di tipo “get”) all’url del componente.
La sintassi è grossomodo (c’è qualcosa in meno e qualcosa in più) la stessa usata da Google Chart e qui descritta.
Se siete sviluppatori Java e volete inserire dei grafici nelle vostre pagine web generate lato server non potete non apprezzarla!!! 



Come perdere intere giornate di lavoro per colpa di IE

23 08 2008

Maledetto IE!!! Errore di sintassi JS che è in realtà non è un errore di sintassi JS ma solamente un maledetto errore (o bug… chiamalo come vuoi) di interpretazione del JS da parte di Internet Explorer (7).


if (tot>0) {
if (index==primo)
do {
primo++;
} while (myArray[primo]==null);
else if (index==ultimo)
do {
ultimo--;
} while (myArray[ultimo]==null);
}

Premetto che le variabili tot, index, primo, ultimo e myArray sono tutte correttamente dichiarate in precedenza.
Dato che un blocco di codice do/while corrisponde ad un unica istruzione quando immesso in un altro costrutto come ad esempio l’if non dovrebbe necessitare di parentesi dopo l’if… e infatti su Firefox funziona perfettamente ma su IE no!!! Il codice giusto funzionante è questo:


if (tot>0) {
if (index==primo) {
do {
primo++;
} while (myArray[primo]==null);
} else if (index==ultimo) {
do {
ultimo--;
} while (myArray[ultimo]==null);
}
}

E come se non bastasse i messaggi di errore JS di IE sono stracriptici… il numero di linea non corrisponde mai a quello vero!!!! Se qualcuno conosce un buon ambiente di programmazione e soprattutto debugging per JavaScript me lo dica subito prima che impazzisco!!!! :)



Yahoo per il web

6 06 2008

Ultimamente aggiorno un po’ poco questo blog, purtroppo è dovuto al fatto che son immerso di cose da fare.

Tuttavia voglio lasciare una testimonianza di quanto utile sia la libreria javascript fornita da Yahoo per lo sviluppo del front-end di applicazioni web. Sto parlando di YUI (Yahoo User Interface). Si tratta di una sorta di framework di programmazione javascript oltre a delle specifiche di formato HTML e CSS che permette di strutturare la user interface di una web application in modo davvero ottimo e cross-browser.

Per averne un idea migliore oltre ad utilizzare la documentazione presente nel sito ufficiale, nel blog e nel forum è bene dare un’occhiata anche al testo dal nome “Learning the Yahoo! User Interface Library” (provate a cercare il titolo su PizzaTorrent ;) ).

Infine, un’altra cosa che ho intenzione di integrare in futuro nell’applicativo web che sto sviluppando è BrowserPlus (qui ne parla DownloadBlog) ovvero un plugin per il browser, prodotto sempre da Yahoo, che permette di rendere un po’ più desktop le applicazioni web.