Struts

This would be Struts

If Struts was a woman, she would probably be around their 40s. She is mature and has a lot of experience, but she has lost her glamour and her good looks. Everything still kind of works, but not ‘like it used to’. Young new JEE developers don’t want anything to do with her and try to stay away. But the older mature managers still have feelings for her and long back to when she was young and the world was a better place.

JSF

This would be JSF

JSF would be a woman in her late twenties. Her world is no longer open-minded and nice, she’s starting to think about what she wants to achieve in life. Not yet old and wise, but no longers kind and nice, she’s stuck with a pre-midlife crisis. In the process of maturing she’s developing JSF 2.0, hopefully becoming a mature framework in the near feature when she hits her thirties.

Wicket

This would be Wicket

Wicket is a 23 year old party girl. She is friendly and easy and has been partying for years now, looking for cool JEE developers to flirt with. The moment you meet her you get the feeling you’ve known her for years now. But as with most party girls at her age, it usually stays with flirting and one-night stands. Now that she gets older her relationships with the cool JEE developers become harder and harder. They nowadays tend to hang around with the younger sexier frameworks and she’s feeling the competition. She’s trying hard to grow up and become a full mature woman with long-term relationships and long mature projects, but she isn’t there yet.

Java FX

This would be JavaFX

Java FX is hot, at least, that is what her Facebook page tells you. Everywhere you look she wants to be noticed, she has a Twitter account and uploads numerous YouTube movies featuring: herself. The problem is, she’s just 16 years old, and almost all Java developers know they should stay away until the time is right. The cool young developer that give it a try quickly find out she is still in her puberty, one moment she looks grown-up, and the next she’s stressed out and angry without any reason.

Spring MVC

This would be Spring MVC

This girl has library written all over her. She doesn’t hang in a bar with the cool chicks, she just goes her own way. She’s learned a lot from her mother Struts, and just improved on that. She’s better at making connections and making new friends to interact with, but in a polite manner. The only problem she has is that she’s very predictable, you can’t just take her out to a party. She just doesn’t do all the new cool stuff, it’ll cost you a lot of time to convince and teach her how to do it.

GWT

This would be GWT

GWT is your typical rich girl with famous parents. When you first meet her you instantly get a familair feeling. Its fun to get to know her, but she has a dark secret. She already has a steady relationship with a Javascript developer! Sooner or later you’ll find out that she’s in fact a Swinger.

JSP/Servlets

This would be Servlet

JSP and Servlets, they are everywhere online. You can find them using dating websites and they are cute, nice to talk to. The only problem? The person behind the pc is actually a fat ugly 46 year old guy.

Tapestry

This would be Tapestry

Tapestry likes to hang around with Wicket and Spring MVC, they enjoy the same parties and the same developers. The thing that sets Tapestry apart is that she likes makeovers! Everytime you meet her she has undergone a complete makeover. In fact, most of the time you can hardly recognise her!

Tagged with:
 

17 Responses to What kind of woman would your web framework be?

  1. Ron Thijssen says:

    +1

  2. Stephan says:

    LOL, nice article.

    You probably have to much time ;-)

  3. Rodolfo Baeza says:

    LOL you made my day! that was great!

  4. Crystal says:

    What does JavaFX do here? Two simple problems:
    – it’s not web-centric
    – it’s far from being a framework

  5. Roy van Rijn says:

    JavaFX is here because:
    - It is currently marketed as web solution
    - Its such a funny and easy target, I had to include it

  6. [...] Java web frameworks Posted January 23, 2010 Filed under: Tech | This is great: What kind of woman would your web framework be? [...]

  7. Ant says:

    GOING ON MY WALL OF AWSUM IMMEDIATELY!

  8. SMiGL says:

    Impressive. Nice article.

  9. David says:

    This is great…and you managed to accomplish much more then I did with all my words in Isn’t it all just pretty colored paints anyway?

  10. LOL, I always thought I liked JSP/Servlets, but after reading this, I’m trying to get her (or him?) out of my head!

  11. Keith says:

    This is just too easy. How about:

    CGI: Your high school girlfriend. Everyone starts out with one, but you split up early and for good reasons. An essential learning experience.

    Flex: Gold digger. Looks fantastic and says she’s open, but the relationship will turn monetary right away.

    Grails: Mistress. You sneak away from your normal life to spend time with her, because she’s fun and low maintenance. You’ll never be able to settle down with this one because she’s not considered serious enough.

  12. Actually let’s not forget that almost all those nice good looking ladies are offspring of JSP/Servlets. So perhaps you can ignore it/him at the start of your relationship but if you want to get serious about your long term commitments you better make sure that ‘daddy’ approves.

    So laugh at his jokes, make sure your not stealing his steak from the family barbeque and support the same sports team. Just don’t catch the JSP/Servlet daddy in his drag queen outfit… that is just plain awkward.

  13. matthieu says:

    What about the play framework ? I would be glad to hear what you think about it.

  14. royvanrijn says:

    I haven’t done anything with the Play Framework (yet!). But I hope to do so in the future…

  15. Dirk says:

    Really nice! LOL.

    But what about ASP(.NET)?

  16. [...] What kind of woman would your web framework be? – If you ever have to sell a new hot (web) framework to management, why not take this plausible approach? At least they could relate to what you are talking about. [...]

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>