
The first victim in our "Meet the Wicket Community" series is Nino Martinez Wael. Nino is a very vocal contributor to our community, and one of the most active folks on the mailing list, and probably responsible for about half the projects on the Wicket Stuff project. His latest community effort is establishing the Wicket merchandise shop. I'm looking forward to meeting Nino at Øredev in Malmö in November. Being such a visible member of our community, I wanted Nino to be the first interviewee.
A big thank you goes to Nino for being so quick with his answers. Let's get started with the first interview!
I live in Denmark, with wife and child, one more due this January:) 29 years old and am a graduate in computer science in IT, in Denmark it's called Datamatiker. I've been working with software development for the last 6 years. I am a committer on WicketStuff.
Well sort of, it's a long story but to sum it up my father originates from Galicia, and sometime loong ago it was overtaken by the Moors.. And there you go, the 13th warrior :) The Vikings have also visited Galicia at some time.
I currently work for Jayway Denmark, a java consultancy firm. Im doing all sorts of different stuff, but wicket's always there somewhere.
In short the idea are to use composition instead of inheritance. The mindset are very different than ordinary object oriented programming. But more DRY since you can reuse across class hierarchies.
The Qi4j site has some very nice examples on usage, including a 2 minute walk through code example.
I'm not using it on day to day programming, but you can. There's already extensions for stuf like REST, RMI and iBatis. There's also some Swing support in there. But it's still early days.
I use it too little, to be an expert.
Slowly. Currently I'm in a idea phase building up a tool base in order to support an integration with Qi4J, stuff like the Wicketstuff Iolite and WicketTopia are amongst these. It's still mind shaking thinking in Qi4J/COP for me. I'm hoping that we can set something in motion on this years Øredev. I know Rickard Öberg will be there.
Some time ago, when working for SAS Institute a former employee had set something in motion and it turned out to be Wicket. We had an upcoming project to do and had to decide between plain JSP, JSF and Wicket. We chose Wicket.
I've been playing the Wicket vibe for something like 3.5 years now.
Well the most "real competitive" framework I've used are Microsoft .net. It's been somewhere around 4 years since I've touched that, and it comes up very short to Wicket and Java in general, primarily because it's closed source code. If you have problems doing something or are in doubt of something you can't checkout the source. If you are using open source everything are usually free, you can just go in the open source mall and grab what you need for your project.
I also like the fact that it are so easy doing components with wicket. At some point I had the pain of looking a bit into Struts but quickly got away from that, there's just so many things wrong with Struts. I've often thought that I should look into something else than Wicket, but in the end I know so much about Wicket it's hard justifying. I've touched stuff like GWT, RAILS but I've only scratched the surface.
For the environment part it depends on the customer, but usually it's like this:
IDE, frameworks (if I get to pick)
Pretty much similar. Usually there are more power(CPU/ram/disk) in deployment/production. Sometimes even clusters.
Well, I believe that these are some of them:
If I look at the mission objectives, none.
I think there could be room for some more convenience's components. I've heard the phrase "it's trivial so do it yourself", a little too often, I guess it's a difficult balance to keep. If I should say something that wicket are missing it would be a full stack of layers, that's why i did Wicket Iolite and now are looking into WicketTopia.
Some sort of markup caching mechanism for mounted urls, panels etc, easy configurable.
I've done a lot of RIA and several contributions to wicket stuff regarding these things. Wicket fit's very well into RIA, and if you stumble on some component that you just got to have in your application it's very easy to integrate with wicket. I've had fun with OpenLayers, Google maps, Accordions tool tips, rich text editors and lots more. Wicket always comes through :)
I'd look into the test part of wicket, if you test using Wicket tester with ajax it becomes a bit too troublesome, would be nice if it were more transparent. I'd also try to arrange a meetup for the core team developers, and make a code review and focus session. Have a little focus on convenience.
GOO Wicket. And the Wicket merchandise store will open again any day now :)
Update: added link to WickeTopia
With this book, Wicket will become the greatest territory the Dutch have settled since Manhattan.
Nathan Hamblen
Senior Software Engineer, Teachscape Inc.
This is the complete and authoritative guide to Wicket, written and reviewed by the core members of the Apache Wicket team. If there's anything you want to know about Wicket, you are sure to find it in this book.
Jonathan Locke
Founder and Architect of Apache Wicket, Foreword Wicket in Action
Without question, Wicket in Action... is the be-all and end-all when it comes to Wicket.
Geertjan Wielenga, Wicket Netbeans Plugin Author
The tutorial and conversational tone of the writing makes the book very approachable.
Nick Heudecker
System Mobile
Loved the sample application—it tied everything together.
Phil Hanna
Senior Software Developer, SAS Institute
The essential guide for learning and using Wicket.
Erik van Oosten
Lead programmer and Project Manager, JTeam
Finally, the Web Framework of web frameworks, Apache Wicket, now has a bible of its own.
Per Ejeklint
Senior Software Architect, Heimore group
Wicket is an innovative evolution of the MVC programming with simple roots, but without a primer such as this, it can be more challenging than it needs to be.
Brian Topping
Founder, Bill2 Inc.
Wicket In Action glues the areas of web development with Apache Wicket together and gives a great overview of Apache Wicket...it will make a great compendium.
Nino Martinez Wael
Java Specialist, Jayway Denmark