Thursday, September 10, 2009

Happy birthday Griffon, your are the sultan of Swing !

Today Griffon is one year old ! For those who don' t know what is griffon here is my short blurb about this new framework :

Griffon can be considered as a clone of the grails framework, except that instead of rendering html pages on a web browser it renders a Swing application.

So all these Groovy scritps that you made but that requires a lot of interactions , inputs from the user can now be wrapped in Griffon. You don' t have anymore to type incredible long command lines to include all you parameters, even a non-IT guy can use your scripts !!!

In my opinion, griffon will firstly helps developers teams who wants to increase their productivity and to prove this I have a personal experience that I will share with you now :
I'm currently working for a customer who build educational games for children, it's written in Flex. They are a using a custom MVC framework that is quite robust and efficient but each time you start developing a new game (we build 2 games on a 3 week iteration) you have to writes about 10 actionscript classses/MXML components that all requires to implements specific interfaces, create resources bundle, CSS files etc ... Well before you can really start working on the core functionality of the game you spend at least a half day to get the skeleton right (forget to implements some methods, syntax errors etc ...) !

So I rapidly start thinking about a code generator application that could do all this stuff for my team.
These were my requirements :
- Access easily the local file system (create the files in your workspace)
- Using a simple template engine
- A friendly user interface

The same week I started my mission I discovered Griffon and it was the perfect candidate for my requirements : Swing app for the UI, Groovy templates and I have a lot of experience with the grails framework. I built the application in less than a day and show this to my project leader , he was very impressed : starting a new game project was now a matter of a few seconds instead of a half day of work ! About more than 300% productivity gain !

We are using this griffon app for each new game we start and everybody in the team is very happy to focus on the core functionality and not setting up the skeleton !

So everybody who loves groovy/grails and use it inside teams for support purpose (analyzing/extracting logs patterns), code generation etc .. I really recommend you to take a look at griffon !

Happy birthday Griffon !

Wednesday, September 2, 2009

Grails Exchange 2009




Last week I was wondering how I could convince my boss to send me to the Grails Exchange in London. I went on the grails exchange site and I saw that many slots were still empty, Then a crazy idea crossed my mind "Maybe I can send a talk proposal ?", this way I will be sure to go there.

So I sent an email to Russ Miles (the programme lead) the next day, and Oh surprise ! after a few hours I received a very enthusiastic email from Russ. (Also thanks to Wendy !)

So now I'm officially planned in : http://skillsmatter.com/event/java-jee/groovy-grails-exchange-2009/wd-231

And I also have a banner ;-)

I am very happy with this great opportunity but also a little bit stressed !It's a Premiere for me , at least for a such big audience of experts !

I announced that I will build a complete mobile web application from scratch during the presentation, that will be very cool ! I do not yet have a exact idea of the application but it will include orientation support and geolocalization ! If you have ideas, don't hesitate to post it in the comments or tweet it (@sebi2706) !

Ok , see you all in London ?