Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 1047289
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T16:16:40+00:00 2026-05-16T16:16:40+00:00

I am torn between Wicket and Vaadin. I am starting a micro-isv and need

  • 0

I am torn between Wicket and Vaadin. I am starting a micro-isv and need to make a choice of web framework. I have narrowed down my choices to Wicket and Vaadin. I have used both frameworks and I love them both. however I need to make a choice.

If If I choose Vaadin:

  1. I wont have to worry much about the look and feel. It comes with nice themes.
  2. I will do all my programming in Java which am very good at and wont have to spend time hacking CSS which am not very good at.
  3. And most of the components that I will need for a business applications are there OUT OF THE BOX including, desktop like layout, tooltips, Keyboard shortcuts, tables with draggable and collapsible columns to name a few.

However, if I go the Vaadin way:

  1. I will loose the ability to create UI declaratively.
  2. I wont have the fallback feature if the browser doesn’t support JavaScript – e.g most non Webkit mobile browsers.
  3. Vaadin company is selling some components – e.g the JPAContainer so am not sure the company will be committed to offering full open-source framework. Business interests will always come first.
  4. Vaadin applications will be mostly for the intranet. They are not very suitable for the internet with a web look and feel.

If I go the Wicket way:

  1. I will have to style my applications and I can hardly give them a desktop look and feel.

Any advice? Anyone with experience on either framework kindly tell me the cons and pros and how you made your decision.

  • 1 1 Answer
  • 2 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T16:16:40+00:00Added an answer on May 16, 2026 at 4:16 pm

    I think I’ve invested some time for both frameworks. I really like both because they bring the Swing-alike coding to web development. And I don’t know easier ones for me (although there is click but I don’t like the velocity templating thing)

    And yes, there are differences.

    I wont have to worry much about the look and feel.It comes with nice themes

    true, but every serious company will style its app differently (unless you are prototyping)

    I will do all my programming in java which am very good at and wont have to spend time hacking css which am not very good at

    Then Vaadin would be ‘better’.

    i will loose the ability to create UI declaratively.

    What are the advantages of that? (BTW: you could code declarative in groovy ;-))

    But ok. I know what you mean: if you can afford a few separate designers then wicket is ‘better’.

    i can hardly give them a desktop look and feel.

    Why not? Or what do you mean here? Wicket supports ajax and there are components which supports nice ‘desktop-alike’ things (ajaxlink, lazycomponent, autocompletion, progressbar, see wicket stuff + extensions). ok, for any more complex component you’ll have to code in javascript BUT BTW did you know that you could even use GWT within wicket

    Some minor experiences:

    Vaadin is surely faster while coding (no css, html stuff). But if you go production keep in mind that the ease of programming can come to the cost of performance on the client side: e.g. if you use the ‘wrong’ layouts such as Horizontal/VerticalLayout, … the massive use of javascript could slow down old browser.

    But Vaadin is not slow! Use appropriate layouts such as CssLayout or FastLayout and also old browser can serve it. (Although if you would use CssLayout your coding-style is really wicket-alike.)

    One issue with Vaadin is that it is a bit harder to profile, because you don’t see easily where the client needs all the CPU and the nested divs gets cryptic id-names.

    One great thing about Wicket is its warp persist integration

    (Guice can be integrated in Vaadin and Wicket)

    Testing the UI should be easy with Vaadin (although I didn’t found unit testing stuff) and is very easy with wicket.

    Last but not least creating lists/tables is VERY easy in Vaadin compared to wicket.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am torn between to DRY and loose coupling :( I have two sites
I'm torn between two worlds, I have this very intuitive (but intricate) mechanism in
Okay, so I have torn what I had down and am rebuilding it, here's
I am starting a web project in which I would like to have a
I am torn between using Memcache and using Windows Azure Caching. I have no
I'm kind of torn between these two error-handling models: Create a boolean Error and
I am torn between PostgreSQL and MySQL. I am forced to install the chosen
I need to create a site that is very graphics-heavy (torn paper backgrounds with
I've pretty much tried every Python web framework that exists, and it took me
I want to create a schema for a ACL; however, I'm torn between a

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.