dezone

Just another dezone weblog

javamac

Brevemente: ho preso la decisione di registrare un dominio, creare un nuovo blog e iniziare a scrivere in inglese. I domini in realtà sono due: javamac.com e javamac.org, per quanto puntino entrambi al nuovo blog.

Da ora in poi la maggior parte dei nuovi post verranno pubblicati sul blog di javamac. Faranno eccezione quei post che riterrò più opportuno pubblicare in italiano.

nota: il nome javamac è ispirato a javalinux del mio amico Stefano.

27 Settembre, 2008 Pubblicato da fdigiuseppe | internet | | Ancora nessun commento.

Google Maps su iPhone

In una discussione a proposito del web, delle web application e del futuro del desktop, qualcuno ha citato il fatto che su iPhone ci sia un’applicazione nativa per accedere a Google Maps, a dimostrazione che il futuro sarà di applicazioni desktop con funzionalità di rete. Non so se sarà così, ma l’applicazione esiste per tutt’altre ragioni: limiti di Safari per iPhone nella gestione degli eventi che impediscono l’uso delle api di gmaps:

Before the newest version of mobile Safari, this would not have been possible. Fundamentally you cant drag the map! However, with the new version Apple introduced a javascript API for sensing single and double finger drag events.

http://ajaxian.com/archives/google-maps-javascript-api-on-the-iphone

La ragione di ciò è presto detta: l’iPhone non si controlla col mouse e quindi non c’è perfetta corrispondenza tra gli eventi del mouse su un normale computer e gli equivalenti eventi sull’iPhone. Cambia il dispositivo di controllo, cambia il modo in cui l’utente interagisce col software, cambia il modello di interazione che il software deve implementare.

La gestione degli eventi sull’iPhone, con le sue particolarità, è trattata in un articolo di QuirksBlog.

26 Settembre, 2008 Pubblicato da fdigiuseppe | sviluppo, web | , , , | Ancora nessun commento.

Free, on the road

Adesso ho il mio cavallo. Un cavallo rosso fatto di metallo, plastica, gomma…

Questa ed altre foto sono di giovedì scorso, quando sono andato a ritirarla.

Ho già fatto più di 420 chilometri in meno di una settimana.

10 Settembre, 2008 Pubblicato da fdigiuseppe | amenità, personale | , , , | 2 Commenti

TestedBy

Un’interessante idea di Stefano a proposito dei test. Cambiare il punto di vista: dal test che verifica il comportamento di una o più classi, alla classe a cui sono collegati dei test che verificano il comportamento della stessa e stabiliscono un contratto, cioè esplicitando comportamenti che poi vengono documentati, anche nel javadoc.

public class TestedBySample {

    /**
     * @param args
     */
    public static void main( String[] args ) {
        TestedBySample sample = new TestedBySample();
        System.out.print(sample.add(1, 2));

    }

    @TestedBy( testClass = "it.javalinux.testedby.TestedBySampleTest", testMethod = "addShouldWork" )
    public int add( int i,
                    int j ) {
        return i + j;
    }
 @TestedByList( {@TestedBy( testClass = "it.javalinux.testedby.TestedBySampleTest", testMethod = "addShouldWork" ),
        @TestedBy( testClass = "it.javalinux.testedby.TestedBySampleTest", testMethod = "addShouldWork2" )} )
    public int add2( int i,
                     int j ) {
        return i + j;
    }

Il link del progetto è: http://code.google.com/p/testedby/

8 Settembre, 2008 Pubblicato da fdigiuseppe | java, sviluppo | , , , | Ancora nessun commento.

La domanda da un milione di dollari

Sul form di GWT:

Hi group
How do i create a 3d world to serve as the interface to an application
made in GWT?

:D

1 Settembre, 2008 Pubblicato da fdigiuseppe | curiosità | | Ancora nessun commento.