I am thinking about using GWT in my future project. I have few questions:
-
How can I define the structure of URLs? Does it allow me to recognize the parts of the URL by some information I have in database? How it is defined? Directly in Java or XML?
-
Does it support HTML5 history tools to change the URL without the necessity of using hashes?
-
Forms and editation of items in database – does it allow to generate Forms by definition and generate their validation, without the necessity of writing everything hard by hand?
-
Are there any tools for uploading files (images) in iframes, so that the page does not have to me reloaded? Drag’n’drop uploading? Are there any tools to simply manipulate uploaded images? Resize, crop…
-
Is it natively possible to create similar hover information like it can be seen on (for inst. when you hover an item on the left, there is an information bubble appearing on the right side):
http://goout.cz/theatre/prague/ -
Is it natively possible to create similar search dialog like on the page http://goout.cz – for inst. when you type ‘a’ it starts to suggest items in the database with their pictures.
-
All the GWT application I’ve found, run in browser rather as an JS application – but is it possible for javascript disabled browser to use them? Can search engines go through them?
Thanks
It’s up to you to code it all (or almost all) by hand, in Java.
It’s possible to do it (quite easily actually) but GWT doesn’t provide built-in support.
No. Editors cut the boilerplate by half, but you still have to build your forms by hand (but that’s not a bad things: generated things never look or behave like you’d like to). And UiBinder helps creating UIs.
Yes.
Not directly. There’s support for native drag-and-drop, but not for accessing dropped files and uploading them. It’s not hard to add though.
The canvas API is supported but you’d have to do it all “by hand” (including, particularly, getting the image to draw it to the canvas, and then upload the canvas content)
Yes.
Yes.
No.
Google can, with little effort.