Röviden arról szeretnék beszélni, vagyis egész pontosan egy általam írt blogot prezentálni, melyben a "webkit"-et támogató mobil telefonokat tudjuk programozni a java nyelv segítségével. Erre nyújt többek közt lehetőséget, a "gwt for mobile(mgwt)" technológia is. Egy rövid példán/leíráson keresztül nézzük meg, mi is ez, hogy is működik ez a mostanában kifejlődő irányzat.
Google Web Toolkit (GWT) is a development toolkit for building and optimizing complex browser-based applications. https://developers.google.com/web-toolkit/
You write your code in Java language and the GWT compiler will produce to you the client side javascript(/ajax) and html files.
There are lot of additional java libraries which you can use to improve your GWT application for free:
http://code.google.com/p/gwt-google-apis/downloads/list
For example to do animations, you can use the custom gwt animation tool and components, but there is also a java package named gwt-fx, reachable from the list above mentioned.
With gwt-fx you have additional animation possibilities:
http://code.google.com/p/gwt-fx/
I write a short application to demonstrate some animation functionalities using the gwt-fx package and the custom gwt animation component. This application is running on the free Google Application Engine server:
http://lehelsipos-gwt1.appspot.com/
Using the custom GWT animation component, a short example demonstrates us, a function of moving widgets:
class CustomAnimation extends Animation { private int centerX = 120; private int centerY = 120; private int radius = 100; @Override protected void onComplete() { super.onComplete(); //write code here, what to do after the animation stops } @Override protected void onStart() { super.onStart(); //write code here, what to do before the animation starts } @Override protected void onUpdate(double progress) { double radian = 2 * Math.PI * progress; updatePosition(your_gwt_widget1, radian, 0); updatePosition(your_gwt_widget2, radian, 0.5 * Math.PI); updatePosition(your_gwt_widget3, radian, Math.PI); updatePosition(your_gwt_widget4, radian, 1.5 * Math.PI); } private void updatePosition(Widget w, double radian, double offset) { radian += offset; double x = radius * Math.cos(radian) + centerX; double y = radius * Math.sin(radian) + centerY; YourPanelContainingTheWidgets.setWidgetPosition(w, (int) x, (int) y); } }
At your button click event you can use the following code to start and stop this custom gwt animation:
CustomAnimation animation;
..... animation.run(4000); animation.cancel();
Magyar Java blogokon olvastam nemrég, hogy milyen kár, hogy elfogytak/nincsenek Java szakmai találkozók mostanában.
Ezért aztán kitaláltam egyet. Budapest Java Bár lett a neve, a meetup.com -on hoztunk hozzá létre egy csoportot, ahol jelentkezni, feliratkozni, utólag a linkeket megtalálni lehet.
Én ilyennek szeretném a Java Bárt:
- kéthavonta (később akár havonta) mindenképp meg legyen tartva
- keményen szakmai (tehát nem bevezetés az XXX témába, hanem mindig az XXX mélységei), olyanoknak, akik már használják
- az előadó is tanulhasson a hallgatóságtól valamit (hiszen ők is használják, lásd fent)
- érkezéskor egy csésze jávai kávé
- előadás után még sörözés, üdítőzés, szakmai/nem szakmai beszélgetés
- bárki előadhat, ha jó témája van, de
- ha nincs jelentkező, akkor mi biztosítunk előadót / témát
A hivatalos meghívót és a feliratkozást az első alkalomra itt találjátok http://www.meetup.com/bpjavabar/events/82037762/
A jelenlegi helyszínen nagyon kevés a férőhely (20 fő, max 25, de akkor a földön fogunk ülni). Ezért csak előzetes feliratkozással tudtok jönni. Aki mégsem jön, az időben törölje a jelentkezését, hogy mások bejuthassanak. Van várólista is, ha összejön 10+ várólistás, akkor gondolkodás nélkül megtartjuk még egyszer az előadást a következő héten, tehát érdemes oda is feliratkozni.
Az eseményt a Drótposta Consulting Kft (jómagunk) és a HOUG.j (a HOUG egyesület Java Szakosztálya) támogatja.
A Red Hat érdekes lépésre szánta el magát: a közösség szavazhat a JBoss AS új nevéről...
A szavazás első lépéseként október 1 és 14 között lehet (regisztráció vagy belépés után) a projekt új nevére javaslatot tenni, majd a beküldött nevek közül kiválasztásra kerülnek a legtöbbször javasolt nevek, így a november elsejéig tartó második körben a legnépszerűbb nevek között lehet választani, s végül a november 12-én Belgiumban megrendezett Devoxx konferencián kerül kihirdetésre az új név.
Itt az idő, hogy visszavágjunk a Chuck Norris híd miatt...