Based upon your search criteria, it would seem that learning Flex is
more marketable and therefore would be a better choice.

However, if you are interested in creating solutions that are easier
to code, easier to maintain and easier to integrate (when coming from
a Java background), GWT is a better choice.

That's not intended to sound illogical, that's the nature of the
market today.  Flex has a lot of buzz, always has.  It's perceived as
one of the sexy, highly styled UI web toolkits...and in the hands of
an expert, you can create nice looking web UI's.  But it is just a
tool and in the hands of an amateur, equally amateurish results will
follow.

GWT "suffers" from two key points (IMHO).  One, it's targeted at the
Java developer.  People like you.  Boring, non-innovative Java
developers who only know how to do servers and only get excited about
connection pools and OR Maps (tongue in cheek here...)  "Java"
developers don't know how to create UI's and so a tool that allows the
Java developer to create web UI's can't be good.  The second point is
related to the first.  The hard core Javascript guys have been
downtrodden and second-class citizens for years.  Now with AJAX and
the mature libraries that are out there, they've got some time in the
spotlight.  They're a scrappy bunch, that really know their stuff, and
GWT threatens that existence.  "Surely GWT's compiler can't write
Javascript as tight as mine"....that's the mentality.  I speak from
direct experience...I've written 100's of thousands of lines of
Javascript.  But if you're exposed to (or go back to your roots) a
mature development environment, where real object oriented development
patterns are primary, good design is key, but great maintainability,
debuggability and team synergy due to language homogony is paramount,
GWT because it's foundation is Java, is a killer.

Flex is a bit of an anomally, it's not Javascript really, but it's not
Java based either.  When it comes down to what the choice is it's
simple:  is it valuable to your development process to have a second
language stack in your solution?  If your server side is Java, your
client side is either Javascript or Flex (is it still called
Actionscript, it's been a while).  Or you write your server in Java
AND your client in Java, and allow your compiler to optimize the
client code to it's application container...that's what GWT does.
Plain and simple.

So if your criteria is job marketability and what you should learn,
both are the wrong choice.  Look for AJAX in the job descriptions,
there will be zillions.  They will require you to have deep domain
knowledge of Javascript, along with CSS and HTML, plus a solid
understand of JSON and the whole response/request methodology that
XMLHTTP uses.  You should also plan on getting very familiar with a
number of the big libraries, like JQuery, YUI, Prototype,
Scriptaculous, Rico, etc...  You'll also need to know all the various
ways that IE 6, IE 7 & IE 8 are different than Firefox 2, 3 and Safari
are different and how you code for all of these various browsers.

My opinions, not even worth .02 USD, but there you have it.....

Later,

Shaffer

On Jan 8, 2:56 pm, j2ee_nyc <success...@yahoo.com> wrote:
> Hi,
>
> I am a J2EE developer. I am looking to learn and apply the AJAX
> technology at work and gain a skill that will help me in my career
> going forward.
>
> I am trying to understand the level of maturity of the GWT framework
> for the entrprise development and how it compares with Adobe Flex
> framework if one wants to build production-ready enterise web
> applications while utilizing J2EE technologies (Spring/Hibenate/JSP/
> JSF) for the middle-tier/server side.
>
> On one hand, I see a lot of posts here where many developers praise
> GWT as a great UI technology. On the other hand, when I do a search on
> Dice.com for GWT jobs in New York, NY for the past 30 days, I see only
> 14 jobs that mention GWT and way over a hundred jobs that mention
> Adobe Flex.
>
> It's a very rough test, but can we assume that Flex is more marketable
> and more in demand on the job market as a UI/AJAX tehcnology? What do
> you think is the outlook for GWT vs Flex for the rest of 2009?
>
> Thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to