Blog from October, 2012

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();
Budapest Java Bár

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... (smile)

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... (smile)