As we’ve got seen, albeit terribly in brief, OpenEdge provides Why RIA is preferred over many technologies available for custom web development? RIA stands for Rich Internet Applications, as name suggests, it provides richness effect, look, feel, and user experience of an event-driven GUI not to forget which is customary and beyond the traditional page request HTML model. With the arrangement and management functionality of the Web, two major categories have been developed including Web browser-based RIA and Desktop-based RIA.
Web browser-based RIA: With the help of (D)HTML and enriched with AJAX, the user interface can run this type of app in Web Browser only. Subdivisions of Web browser-based RIA include:
Heavyweight AJAX: Under this, frameworks generally have web browser, server side components and provides functionality like Web features support, REST support, database integration, etc. Samples of heavyweight AJAX frameworks embrace GWT, Backbase, Nexaweb, OpenLazslo, ASP.NET, JSP and many more.
RIA Platforms or Browser Plug-ins: Embrace with Adobe Flash/Flex, Microsoft Silverlight, Java Applets, etc.
Desktop-based RIA unlike the web based RIA, in desktop-based RIA the user can run the interface outside the web browser which can be done with the help of client-side technologies, such as SilverLight, WPF, Adobe Integrated Runtime (AIR), SWF, Sun Microsystems Java FX, Microsoft .NET and many more to mention . Above mentioned are the RIA Rich Clients.
Moreover, OpenEdge clients can implement these RIA using Advancement WebClient (running Windows GUI or .NET), Microsoft ClickOnce with OpenEdge Open Client for .NET, Java WebStart with OpenEdgeOpen Client for Java, or Adobe AIR using Open Client for Java.
One of the foremost necessary thoughts once implementing RIA for business applications is to empower the developers with most alternatives. With this state of technologies, the net browser-based RIAs are the best fitted to infrequent or occasional users because of their restricted richness compared to those within the desktop class. On the other side, the Desktop-based RIAs are applicable for power users only.