Sign in

E-mail *, (xx@domain.com)
Password *

Register | Forgot password

Blogs

Recent blogs

RSS - Blogs
March 9, 2010
State of OSGi in the Java world
March 4, 2010
Reach more people with Google Translate
March 3, 2010
Get My Advice
February 26, 2010
What? Where!?!
February 11, 2010
Split it!

All Blogs...


jQuery and GX WebManager

March 3, 2009

In GX WebManager 9.7 we introduced a lot of nice platform features such as the integrated Rich Experience Engine. This is a fancy name for integrated support for AJAX frameworks such as jQuery. We changed and added several things in GX WebManager to offer better integration points for example forms, discussions, poll updates and dashboard functionality. Our main goal was to offer this RIA functionality in our product, not by offering example WCBs and hacks. And I think we succeeded quite nicely: anyone can download our Community Edition and witness the result: it contains rich forms, widgets, a customizable dashboard and fancy bells and whistles such as a Lightbox like presentation and animated poll. Here's a small video I created that shows the customizable dashboard... (I'm sorry no soundtrack & SFX)

Full-blown RIA vs. lightweight client side framework

When looking at the market you can see a clear diversion between full RIA solutions such as JavaFX, Flex, Adobe AIR, Backbase and Silverlight and backend independent javascript libraries such as jQuery, Prototype and Dojo. Personally I expected these frameworks to consolidate more over the last 2 years, but the opposite has happened: RIA solutions have grown to be even more bulkier including dependencies on proprietary clients (Flash, Silverlight) and server components (JavaFX, Adobe AIR). On the opposite side Javascript frameworks focused on keeping a very small footprint and embedding simple plugin structures (jQuery).

From a CMS perspective

Both types of AJAX/RIA frameworks have a valid position in the market. While looking at our customers we see that fully featured frameworks such as Flex and Backbase are often used as a full web application, for example as an internet banking application or product information management application. These applications require heavy interaction with backoffice systems and benefit greatly from reusable components and the Model-View-Controller (MVC) principle. In most situations they are positioned next to a CMS in the IT landscape, not on top of a CMS. I have seen some integrations between GX WebManager and Backbase or Flex for example. The integration was done in the presentation layer and in a data layer that delivers the information.

Lightweight javascript frameworks on the other end are often used as an add-on for creating a richer experience or improve the speed by lowering the size and amount of requests from the website. The main benefits of javascript frameworks are their reusability and their independence of propietary clients and backend systems.  In order to create a solid backend they require ways to send and retrieve small bits of data for AJAX requests. That's exactly what we added: additional ways to send small amounts of data in XML or JSON form that can be processed by the javascript framework. Both in the forms module and other components such as the poll and forums.

The rise of jQuery


One of the most common javascript frameworks is jQuery. jQuery has taken a remarkable turn over the last 2 years as you can see in this Google trends view:



According to the developers I talked to jQuery has a very powerful object and event model and one of its other great futures is a simple plugin model. This allows developers to extend basic jQuery behavior with nice add-ons such as rich tables, forms, tree components etc. Needless to say we love jQuery and we are also integrating jQuery more and more in the backend interface of GX WebManager.

So download the latest Community Edition and check the wide variety of examples!

And to wrap it up one question for all the Java Developers here: will you be using JavaFX in our projects in the next few months? If several people say yes we might have to add JavaFX support to the roadmap as well.... Drop your thoughts in the comments.

 

 

 

 

 

About the Author

Return to all blogs


Martin van Mierloo is Product Manager and has many years of experience with GX WebManager. Martin writes about the GX WebManager roadmap, new product features and WCMS related topics..
Read all Martins blog entries

Other blog entries:

March 9, 2010
State of OSGi in the Java world
March 4, 2010
Reach more people with Google Translate
July 20, 2009
How to benefit from the improved inline mode
May 29, 2009
Watch content!
May 12, 2009
Traffic and Conversion
April 17, 2009
The new Community Forum in 980
April 2, 2009
10 Years Cluetrain Manifesto
March 18, 2009
The CMS Vendor Meme
December 24, 2008
The year has almost ended...
October 22, 2008
New certification process


Share:

del.icio.us
digg
Technorati
Slashdot
Reddit
YahooMyWeb
NewsVine
ekudos
© 2010 GX creative online development B.V.

Disclaimer

This website (GXdeveloperweb.com) may discuss or contain opinions, (sample) coding, software or other information that does not include GX official interfaces, instructions or guidelines and therefore is not supported by GX. Changes made based on this information are not supported.  GX will not be held liable for any damages caused by using or misusing the information, software, instructions, code or methods suggested on this website, and anyone using these methods does so at his/her own risk. GX offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this website, including any liability resulting from incompatibility between the content of this website and the materials and services offered by GX. By using this website you will not hold, or seek to hold, GX responsible or liable with respect to the content of this website.