+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++ ANOTHER JAVAWUG PRODUCTION! ++++++
++++++ LAST BOF BEFORE THE SUMMER BREAK ++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Hi All
Here is the announcement for JAVAWUG BOF 39 ``JavaFX: A RIA Solution to Reinvogorate Your Desktop'' with Peter Pilgrim. This event will taking place at Skills Matter, London on Tuesday 29th July 2008 from 6:30pm - 8:15pm.
Title: JavaFX: A RIA Solution to
Reinvogorate Your Desktop
Speaker: Peter Pilgrim
This talk will be an introductory and overview of the Compiled JavaFXtm, which is Sun Microsystem's attempt to
(re-)enter the Rich Internet Area space. JavaFX is competing with the other top
two RIA solutions, namely: Microsoft's Silverlight and Adobe Flex.
Why should you as developer get into JavaFXtm?
Java was the first platform with a RIA. It was called in 1996 an Applet.
This was a fabulous innovation and was the first example of embedding an mini
application into a HTML web page. Unfortunately Sun took its eyes off the
prize, when Java exploded in popularity on the server side. Much to the chagrin
of several early enthusiastic user interface developers, the company invested
its limited resources and expertise in enterprise services. There is absolutely
no doubt at all that Java is huge on the enterprise.
During the barren years, Sun made some valiant attempts to improve the desktop
experience by producing the heavyweight Java Plugin.
After that it came out with the Java Web Start to help solve the client/desktop
experience. Some might say that Sun is way too late to the game and that Adobe
have the mindshare to hold on to the desktop market sector indefinitely. On the
other hand, Java runs on a hundreds of mobile phones and devices. Several
bluechip and fortune 500 companies rely on Java to shield them from the pointer
bugs and other memory problems, because Java was one of the first languages
available to use a garbage collector. It also innovates by running byte codes on a portable, securable and
network enabled, virtual machine. JavaFX runs on the same VM as Java program do.
Admittedly Java does not at this time of writing officially execute on Apple's iPhone, but
neither does Flash or Silverlight at the moment. However, there is a lot
interest in Google's Android / Open Handset Alliance platform, which based on the syntax of Java
and runs predominantly on Linux devices. Sun's Rich Green demonstrated an unreleased
profile JavaFX running on Android in a technical keynote during JavaOne
2008. So Java is here to stay for a decade at least. On the mobile front, once
the JavaFX Script for Mobile
is released next 2009 then Rich Internet Applications could become mega-big.
JavaFX is the next step up and focus attention again on the user interface. It
is worth also noting that the lines are blurring in the consumer markets
between mobile phones, mobile internet devices likes the Asus Eee 900 and the
budget laptops. It could be strong, very strong.
The other big problem with Java is the size of the download. The runtime was
way to big to be transported across the wire to clients in comparison with
Adobe's Flash solution. The trouble was also that the Java Runtime Environment
was monolithic and very much unmodularised. There was huge install time. In the
last year, Sun has made significant in-roads in these deployment problems. It
announced the "Consumer JRE" (Java
SE 6 Update N) that included many initiatives such QuickStarter, a Java Kernel,
a Deployment Kit and hardware accelerated graphics improvements. The Consumer
JRE underlines the importance of JavaFX. If the runtime is modular, deployable
and efficient to launch, then maybe it makes Java on the client more viable for
users. JavaFX builds on the Java runtime, so it takes advantage of performance
and innovations that lie therein.
JavaFX is aimed at media conscience developers and content designers. It is a
simplified language. It compiles also to byte codes and the biggest innovations
are just around the corner. JavaFX also steps away from the traditional user
interface box model. It uses the SceneGraph API underneath to perform
graphical drawing. It defines timelines and animation. You have learnt all
about architecting the server side. Now come along and learn how to invogorate
the desktop again. Create the dashboards and UI clients that you have always
wanted to create for your employer, your business clients or your own web 2.0
applications.
As Charles Lowell
exclaimed on the popular Drunk and Retired Podcast
[Parental Guidance Advised] (Episode 127 - Puppet, Skinless Bodies, Rational Tools, Getting Sick of
Ajax Episode [Episode 127 MP3 ReferenceTime: 00:27:12]):
"I have been looking at Flash ... Flex. I have been
looking at JavaFX. I have to say on the JavaFX front, [that] I am not so
convinced about the technology. I mean I haven't look into it that much, but I
really, really, really... I really like the JavaFX script. Oh dude, I don't
know how they [Sun] snuck that language through the door, but it's a doosey. I
would almost call it avant garde."
"... I
don't know if they [Sun] got some old Lisp pro[grammer] working on it or they
brought in somebody from the Haskell world ..."
"I
consider it an advance."
So the question is, when will you decide to learn something about Rich Internet
Applications? Even if it is not JavaFX, but some other solution such CURL. Middleware
is the junk architectural tier that fits in between the database, the server
cloud and the front-end user interface. Many developers are focusing again on
the user interface, because it is the component of the system that allows the
users to get their job done quicker. Middleware solutions are simply not
plausible for creating usable systems.
So let the battle of RIA commence!
Peter Pilgrim's high tech career began at the age of 12, where he
learnt BASIC on a Research Machine 380Z school computer. He wrote games galore
and taught himself how to program. Peter graduated from London
South Bank University then went into IT industry. He started in Germany, then returned to the UK, and
eventually found himself in Investment Banking. During this long and
experienced career path he achieved a background with C/C++, Fortran 77 and
Pascal programming languages.
He is the founder and organised of the Java Web Users Group (JAVAWUG).
He is a Sun Java Champion since 2007. Peter is a Sun Certified Java Architect
for the Java EE 5 platform. He has been writing Java programs since 1997. He
has delivered talks on JavaFX for the Erlang Exchange, CommunityOne ,
San Francisco and the ACCU Oxford Conference
. Peter writes the regular World View Series for
the ACCU Magazine, CVu UK.
Peter currently works full time for Lloyds TSB Corporate
Markets in the City of London, where he enjoys the role of Technical Leader for
E-Channel Services. He has been involved with Deutsche,
UBS and Credit Suisse to name but few.
Please register with Skills Matter http://skillsmatter.com/event/java-jee/bof-39-javafx-a-ria-solution-to-reinvogorate-your-desk
1. YOUR FIRST and LAST NAMES
2. COMPANY YOU WORK FOR
3. optional telephone number
If you aren't a JAVAWUG member why not join the JAVAWUG at Google Groups? http://groups.google.com/group/javawug
Java Web User Group :: JAVAWUG :: London, UK :: Peter Pilgrim, JUG Leader http://www.javawug.com/
--
Peter Pilgrim | E-Channel Services Technical Lead, Products & Markets
Lloyds TSB Bank plc, Corporate Markets, 10 Gresham Street, London, EC2V 7AE, UK
' +44 (0)207 158 6135 | ( +44 (0)1234 567 8901
: www.lloydstsbcorporatemarkets.com