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.
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.
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.
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/
-
Archivi
- Maggio 2009 (2)
- Febbraio 2009 (1)
- Gennaio 2009 (1)
- Dicembre 2008 (2)
- Ottobre 2008 (1)
- Settembre 2008 (5)
- Agosto 2008 (6)
- Giugno 2008 (2)
- Maggio 2008 (1)
- Aprile 2008 (1)
- Marzo 2008 (4)
- Febbraio 2008 (2)
-
Categorie
- 3d
- amenità
- amici
- animali
- apple
- atomica
- bug
- canvas
- cazzate
- css
- curiosità
- dieta
- discussioni
- divertente
- drm
- excel
- Explorer
- Firefox
- Firefox 3
- folklore
- freedom
- freeware
- gatti
- giochi
- gpl
- gwt
- hardware
- html
- html 5
- iMac
- internet
- java
- javascript
- libertà
- linux
- mac
- Macintosh
- mobile
- mod
- modellismo ferroviario
- movimenti
- navi
- news
- objective c
- open source
- Opera
- p2p
- performance
- personale
- Safari
- sdk
- seam
- sicurezza
- singleton
- software
- standard
- static methods
- storia
- svg
- sviluppo
- tecnologia
- troubleshooting
- tv
- ubuntu
- umorismo
- Uncategorized
- usabilità
- videogame
- vista
- web
- WebKit
- windows
- wise
- world of warcraft
- wwii
- xhtml
- xml
- xpath
- xslt
-
RSS
Ingressi RSS
Commenti RSS