2008 is going to be an important year for Rich Internet Applications. Most organizations are delivering or planning to deliver Rich Internet Applications; however, at the same time, most IT managers are facing a dilemma: which Rich Internet Application technology and platform to use? The number of different frameworks and libraries is too vast to even consider evaluating a fraction of them.
To make this task manageable, I'm going to narrow things down to three different technologies for delivering enterprise-level Rich Internet Applications. While the first two (JSF and Flex) are proven technologies that have been used for a numbers of years, JavaFX is a new declarative language for building rich user interfaces using Java.
About Max Katz Max Katz is a senior systems engineer at Exadel. He has been helping customers jump-start their RIA development as well as providing mentoring, consulting, and training. Max is a recognized subject-matter expert in the JSF developer community. He has provided JSF/RichFaces training for the past three years, presented at many conferences, and written several published articles on JSF-related topics. Max also leads Exadel's RIA strategy and writes about RIA technologies in his blog, http://mkblog.exadel.com. Max holds a BS in computer science from the University of California, Davis.
Tom Van den Eynde wrote:
It's simple: go with
Adobe Flex - it simply
rocks.
Hmmm wrote: Yes, XForms
sounds good. PicoForms
offers a solution that
would work, and Yahoo has
done their new mobile
back end using
server-side tech. An
on-device XForms
processor would help
write portable mobile
apps.
skalvi wrote: If I want
to write an enterprise
application for my
business and I want my PC
user's to be able to use
it as well as mobile
user's, java will not
work. Web start will
work on the PC but not a
PDA, since I would have
to use a midilet. Same
with flash. I would have
to develop in flash lite
for the PDA's. I would
have to write different
version of the same
program for different
devices. The same with
GWT for the PC based
version. I would have to
write a seperate
application for Android
and the Davlik jvm.
This is where JSF is most
suitable, with the
concept of plugable
rendering kits. Why
can't I just use GWT on
the gphone? Maybe I can.
Maybe we should
hybridize JSF. So what
is the best platform for
write one run anywhere?
anyone?
Confusion Solution wrote:
> The number of
different frameworks and
libraries
> is too vast to even
consider evaluating a
fraction of
> them
So just use Flex instead,
hehe!
Max wrote: @Michael:
Nowhere am I comparing
JSF and Flex, I'm merely
discussing various
technologies and delivery
platforms for RIA
applications. Nowhere am
I saying that one is
better than the other.
I'm not sure why you
would want to hand-code
JavaScript, unless you
are building a framework,
doing a school project or
some research. Do you
consider GWT (Google Web
Toolkit) to be a good
Ajax framework? They do
exactly the same, they
hide the JavaScript from
you.
Michael wrote: sorry, but
comparing JSF and Flex is
ridiculous. JSF has
nothing to do with RIA.
You might say that JSF is
a possibility to build
Ajax apps, but then: why
JSF? It is utterly
unsuited for Ajax
compared to other web
frameworks BECAUSE it
hides the JS from the
dev.
Alex wrote: Good article.
It misses one important
comment though. Your JSF
example has to make a
server call to the pojo
to increment the click
counter, while both Flex
and JavaFX example do not
need to do this because
of their stateful nature,
which is very important.
Out of these three, Flash
Player's UI looks better
than others.
'Java's always been a RIA
platform - before the
world really wanted one,'
claimed Sun's CEO
Jonathan Schwartz
recently, as he reflected
on the reinvention of the
Java platform as
represented by JavaFX.
'What's a rich internet
application?' Schwartz
wrote. 'It depends on
your pers
Two of the biggest
launches in Rich Internet
Application history took
place in 2007/2008 when
Adobe launched AIR 1.0 in
February '08 and
Microsoft launched
Silverlight (September
'07). At the 6th
International AJAXWorld
RIA Conference & Expo in
October SYS-CON Events is
delighted
Quest Software announced
the latest release of its
Java profiler, JProbe
8.0, which is now offered
as a plug-in to the
Eclipse Java Integrated
Development Environment
(IDE). The release of
this capability aligns
with the increased
adoption of the open
source development.
Launchin
Before Java I was a
Smalltalk guy. I remember
switching from one
language to the other and
the tipping point that
you reach when you've
mastered the new language
and how many months it
takes, not to mention the
years, to do really good
design and know-how,
which patterns to apply
Today, the world of
software development is
presented with a new
challenge. To fully
leverage this new class
of multi-core hardware,
software developers must
change the way they
create applications. By
turning their focus to
multi-threaded
applications, developers
will be able to
AccuRev and Rally
announced a technology
partnership that will
integrate AccuRev
software change and
configuration management
(SCCM) with Rally's Agile
lifecycle management
solutions. The combined
solution will provide a
platform to manage
multiple Agile processes
and ongoing cus
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice: