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.
Corporate raider Carl
Icahn started his proxy
fight for control of
Yahoo this morning,
beginning with the
classic Icahn opening,
the letter of reproach to
the Yahoo board telling
them they have acted
'irrationally and lost
the faith of shareholders
and Microsoft.'
'RIA' is slowly fading in
terms of its definition.
When I first started the
RIA Evangelism role in
Microsoft, I had this
nagging feeling that the
term RIA was just all
over the place. Depending
on which technology you
are backing and which
stream of alliance you
uphold, the truth is th
ASP.NET developers are
bored with traditional
books that outline
concepts in a lengthy
way. These books are good
if you like to learn the
features in a detailed
manner. However, by the
time the book is read, a
new version will be
released. Hence, many
learners including myself
prefer s
It seems as though
whenever I bring up PNRP
and its benefits, I am
immediately inundated
with a list of questions
or comments indicating
that Microsoft is
re-inventing the wheel
and that PNRP has already
been implemented before
in the form of ZeroConf
and, more specifically,
Apple's im
db4objects has announced
that its db4o object
database is now optimized
for Microsoft's LINQ.
With the new support,
developers can choose an
object-oriented optimized
engine without changing
the API or compromising
performance. db4object's
db4o database offers a
persistence solution to
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: