Posts Tagged ‘swing

07
Feb
09

javaFX

Jag fick för mig att förstå hypen bakom javaFX. Jag har sen innan förstått att det är en bra ide, samma GUI för mobilen, webben och standalone.
Jag bestämde mig för att prova göra något litet och simpelt. En irc klient helt enkelt.

Det jag konstaterat är att netbeans stöd för javaFX fortfarande har en del att önska. Men det kommer säkert till nästa version. En fx version av deras guibuilder vore inte fel tex…

Efter en timme eller två har jag nu fått ihop en någorlunda fungerande klient. Mina tankar så långt:

  • av någon anledning fick jag inte do{} att fungera. Inte ens när jag kopierade hela exempel. Det ville helt enkelt inte köras. Mycket märkligt?
  • Jag förstår att syntaxen är till mer för designfolk än inbitna javanördar som jag. Men än så länge tycker jag nog bara den är hemsk rakt igenom.
  • Väldigt lätt att få till ”häftiga” effekter. Bra om det används rätt. Kan bli ytterst iriterande om det används fel.
  • När min klient var klar och jag la upp den för att visa mina vänner så funkade varken webstart eller html versionen att ladda. kan ha varit någon port som inte är öppen eller så. Men det känns ändå inte rätt.
  • Av någon anledning fick inte html versionen ansluta till irc servern. Antar att det är en säkerhetsgrej, men det gör den inte mindre iriterande…

Även om det är lite tidigt för mig att ge javaFX ett slutbetyg så lutar det väldigt starkt mot underkännt. Visst det är jättesnyggt osv. Men det är Flash också, visst det är jättebra att samma GUI funkar överallt. Men hur ofta vill man ha samma GUI på mobilens 2″ skärm som på datorns 24″? Neh, det blir svårt att konkurera med flash. För det är väll ändå det som är planen?

30
Jan
09

gwt

jag gissar att det finns fler än jag som alldrig gillat jsp? Utan vill kunna skriva hemsidor i vanlig java. Det är faktiskt möjligt. Google har närmligen utvecklat en java till javascript compiler (ja det låter fel att kalla det compiler när det inte blir binärkod men om google envisas…)

Det hela påminner väldigt mycket om swing, fast med lite mindre finesser och något enklare kod.

en liten knapp som byter text när man klickar blir tex:

private Button button = new Button("klicka på mig");
button.addClickListener(new Clicklistener(){
onClick(Widget sender){
button.setText("du klickade");
}
}

Lätt som en plätt!

Det finns olika layouter för att få ihop sin design som man vill. Allt går att styleas precis som man vill med hjälp av CSS (eller ännu bättre, låta en designer göra det).

Möjligheten att utveckla små widgets som man sedan kan använda på sina hemsidor (eller låta andra använda) är också mycket trevlig. Det gör arbetet ofta mycket lättare, exempel på extra funktionalitet som finns tack vare extra biblotek är tex fler layouter, drag and drop, kalendrar och massa annat trevligt.

Dessutom finns det GWTTestcase så all din hemsidekod kan jUnitTestas. Det är inte fy skam!




Mest klickade

  • Inget