Comparing RIA Frameworks

In recent days there was an article written by Sony Mathew that was referenced onĀ  TheServerSide.com comparing RIA Framework which I found really interesting. Unfortunately the ADF Faces RC was not included as well as others. So I'm including the ADF Faces missing column in this post.

Also you can check the JavaFX/Java column thanks to Alexander Bell

Category Oracle ADF Faces RC
Platform/Technology Browser Based
(JSF, AJAX embedded, JavaScript, Java)
User Experience Very Rich
No full page refresh, Partial Page Rendering, all data-access rendering in the server side with option of client side actions implemented in JavaScript
Browser Support FireFox 2.0/3.0
Internet Explorer 7.0
Safari 3.0
Mobile Browsers for use with ADF Mobile
Windows Mobile Pocket IE for Windows Mobile 5, 6 BlackBerry Browser 4
UI Code JSF/Java & optional JavaScript for client side events. Styled by custom CSS&JSF Templates
Access Remote Services & Data. Support for access services and data from WebServices,URL, EJB,POJO, MS tools (Excel) through the implementation of JSR 227 for data bindings.
Code Complexity Management JSPX (JSP&XML) files, Java files, XML files, Organize into Class/Object hierarchies, Packages, Modules & Libraries.
Tool Support / Eclipse Integration Declarative WYSIWYG editor, property inspector, component palette within JDeveloper (FREE). Source coding and compilation within any Java EE IDE
Refactoring & Code-Completion Support Out-of-the-box support within JDeveloper
JEE Integration Is an end-to-end Java EE Framework can be pack within JAR/WAR/EAR and ADF libraries
Migration Can integrate with existing Web-Apps through linking it requires a certified container to run new pages. Can access existing business services and consume Web pages from existing apps.
Performance Modest startup time, Responsiveness relative to size of the app and volume of data, although it implements advanced streaming capabilities as well tuning options at the UI level and at the controller level (binding layer) for large scale applications
Static-Content (Externally Managed) Can mix in HTML & CSS as-is or modified. Can parse XML content or plain-text and make use of the f:verbatin form JSF to embed HTML content within a JSF page and uses the inlineFrame to load external content.
Testing Con be tested using common testing tools for Java EE applications. Within JDeveloper can use HTTP Analyzer, JUnit, profilers, Maven, Selenium for unit testing the interface and the embedded JavaEE container.
Accessibility All ADF Faces RC components have accessibility properties and developers have access to the accessibility guidelines from the developer's guide.
Printing out-of-the-box support for defining printing regions and operations on top of specific components.
Search Engine Optimization Not directly compatible (embed host pages with search terms).

Comments:

The beauty of these blogging engines and CMS platforms is the lack of limitations and ease of manipulation that allows developers to implement rich content and 'skin' the site in such a way that with very little effort one would never notice what it is making the site tick all without limiting content and effectiveness.

Posted by Search engine placement specialist on December 05, 2009 at 11:05 AM PST #

Can you provide me good information about SEO?I am starting to read about it and its pretty interesting to me. Could you guys please tell me where to start?

Posted by Owen Kirk on February 15, 2010 at 03:53 PM PST #

Sounds like there are some very interesting stories there indeed. It must have took time gathering the research here and so well done. Great stuff

Posted by Benjamin Ruz on June 30, 2010 at 09:30 AM PDT #

Very helpful, I look forward to researching this a little more. Hopefully I can see some good results with trying this and putting my own spin on it.

Posted by Tom Casey on August 01, 2010 at 08:34 AM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed
About

me
A blog that explores features, tips and tricks of ADF and JDeveloper by Juan Camilo Ruiz, Product Manager on the ADF and JDeveloper team
Follow me:
Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today