Hacker News new | ask | show | jobs
by jsjenkins168 6676 days ago
If your Java experience is with GUI programming, you should be right at home with Google Web Toolkit. You don't need to worry about complicated web-related tasks such as handling asynchronous calls, that is all abstracted for you. You can layout your pages like you would a Swing or SWT desktop app and that should get you started.: http://code.google.com/webtoolkit/

GWT is a higher level of abstraction than most other frameworks, which some like and some do not. The top-most layer is actually not coupled to anything specific related to javascript, DOM, or HTML in general. DOM manipulation and javascript are treated much like in-line native assembly code in a traditional high-level language. You can develop an entire web application like GMail without ever seeing anything below this high level abstraction. This may make it sound weak or limited, but its actually very powerful b/c you can focus on building rich functionality rather than debugging erratic cross-browser quirks.

1 comments

I'm working on a new commerce app for a well known large company, with GWT on the front end. In the past I've worked with most of the well known Java frameworks - spring, struts, JSF... It's a different way of thinking, but it has been pretty enjoyable to learn so far.