Vaadin lets you build secure, UX-first PWAs entirely in Java.
Free ebook & tutorial.
Low Bandwidth ideas? Newbie question
I'd like my site to have a low-bandwidth option for users with limited access ( dial up - pay by usage). Does it make sense to use Menus and drop the icons ? Are there approaches that help with that in Vaadin ?
The most important optimization to reduce bandwidth usage is to enable compression on your server (if not already on by default), which helps all users.
GWT 2.0, which Vaadin 6.3 will use, has some optimizations that could make the compiled widgetset slightly smaller.
As for (a reasonable number of reasonably sized) icons, they are unlikely to be a major issue but if necessary, you could consider combining your icons into a single image using e.g. SmartSprites. This will increase the complexity of your build process somewhat, though.
One more thought:
If you want to support _both_ low- and high-bandwidth, with more bling for the high-bandwidth version, one way would be to create two separate themes. ThemeResources, CustomLayouts and CSS can be customized in each theme, so you get a lot of flexibility by using those.
Thanks! All good concepts to try and keep in mind. Not everyone in the world as broadband access.