<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>What is RIA ?</title>
	<atom:link href="http://www.whatisria.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.whatisria.info</link>
	<description></description>
	<pubDate>Sun, 21 Mar 2010 10:06:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Martin Heller</title>
		<link>http://www.whatisria.info/definitions/martin-heller-2/</link>
		<comments>http://www.whatisria.info/definitions/martin-heller-2/#comments</comments>
		<pubDate>Sat, 16 May 2009 09:53:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Definitions]]></category>

		<guid isPermaLink="false">http://www.whatisria.info/?p=198</guid>
		<description><![CDATA[Blending the best of conventional desktop and Web apps, rich Internet applications occupy the hottest app dev real estate around
A huge chasm divides the application development world, one that dozens of vendors are rushing to fill. On one side are desktop applications; on the other are Web applications. In between are RIAs (rich Internet applications), [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Blending the best of conventional desktop and Web apps, rich Internet applications occupy the hottest app dev real estate around</strong></p>
<p>A huge chasm divides the application development world, one that dozens of vendors are rushing to fill. On one side are desktop applications; on the other are Web applications. In between are RIAs (rich Internet applications), which have attracted droves of developers and will continue to do so for years to come.</p>
<p>Desktop applications respond quickly, present complex user interfaces gracefully, and take full advantage of the resources of the local computer. On the flip side, they require an installation procedure, must be compatible with all the other locally installed software, and need to be updated, which may introduce incompatibilities.</p>
<p>Classic Web applications need no installation, are always up to date, and can be made universally compatible. On the other hand, they tend to be unresponsive, their user interfaces are limited, and they can be knocked for a loop by server loads and connectivity issues.</p>
<p>RIAs attempt to combine the strengths of desktop and Web applications without falling prey to their weaknesses. RIAs try to present most of their user interfaces at the client so that they can be responsive and the interface can be as complex as it needs to be. RIAs often do need an installation, but usually only for the runtime engine, which tends to be small and most often updates itself automatically. The RIA application itself typically launches from the remote server.</p>
<p>RIAs try to allocate resources to the most appropriate place. If the gating issue is the overall scalability of the application, then the designer of the RIA will run most of the CPU-intensive computations on the client. On the other hand, if the application uses a database intensively, then many actions will run on the server.</p>
<p>Many RIAs are written to accommodate intermittent connectivity. If such an app needs a database resource, a local database kicks in when the local computer disconnects from the Internet. When an Internet connection is reestablished, the application synchronizes the local database with the central database.</p>
<p>I don&#8217;t believe for a minute that RIAs are going to take over the world. There will always be applications that are best implemented on the desktop and others that are best implemented on the Web. What I believe is that RIAs will play an increasingly important role in bridging the gap between desktop and Web applications, and eventually at least one technology may come along to unify the whole spectrum. I&#8217;m not sure what that technology will be &#8212; or even whether it&#8217;s something we&#8217;ve already seen or has yet to be created. But I expect for it to emerge in the next five years.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatisria.info/definitions/martin-heller-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wikipedia - Smart Client</title>
		<link>http://www.whatisria.info/definitions/wikipedia-smart-client/</link>
		<comments>http://www.whatisria.info/definitions/wikipedia-smart-client/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 13:37:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Definitions]]></category>

		<guid isPermaLink="false">http://www.whatisria.info/?p=195</guid>
		<description><![CDATA[Smart Client is a term used to describe an application environment which:
* delivers applications over a web http connection
* does not require installation (or provide automated installation and updates)
* automatically updates without user action
* has the look and feel of desktop applications
The term &#8220;Smart Client&#8221; is meant to refer to simultaneously capturing the benefits of [...]]]></description>
			<content:encoded><![CDATA[<p>Smart Client is a term used to describe an application environment which:<br />
* delivers applications over a web http connection<br />
* does not require installation (or provide automated installation and updates)<br />
* automatically updates without user action<br />
* has the look and feel of desktop applications</p>
<p>The term &#8220;Smart Client&#8221; is meant to refer to simultaneously capturing the benefits of a &#8220;thin client&#8221; (zero-install, auto-update) and a &#8220;fat client&#8221; (high performance, high productivity, Feature Rich).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatisria.info/definitions/wikipedia-smart-client/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wikipedia - Rich Internet Application</title>
		<link>http://www.whatisria.info/definitions/wikipedia-rich-internet-application/</link>
		<comments>http://www.whatisria.info/definitions/wikipedia-rich-internet-application/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 13:11:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Definitions]]></category>

		<guid isPermaLink="false">http://www.whatisria.info/?p=165</guid>
		<description><![CDATA[Rich Internet applications (RIA’s) are web applications that have the features and functionality of traditional desktop applications. RIAs typically transfer the processing necessary for the user interface to the web client but keep the bulk of the data (i.e. the state of the program, the data, etc.) back on the application server.
RIAs typically do the [...]]]></description>
			<content:encoded><![CDATA[<p>Rich Internet applications (RIA’s) are web applications that have the features and functionality of traditional desktop applications. RIAs typically transfer the processing necessary for the user interface to the web client but keep the bulk of the data (i.e. the state of the program, the data, etc.) back on the application server.</p>
<p>RIAs typically do the following:<br />
    * run in a web browser, or do not require software installation<br />
    * run locally in a secure environment called a sandbox</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatisria.info/definitions/wikipedia-rich-internet-application/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wikipedia - Web Application</title>
		<link>http://www.whatisria.info/definitions/wikipedia-web-application/</link>
		<comments>http://www.whatisria.info/definitions/wikipedia-web-application/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 12:59:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Definitions]]></category>

		<guid isPermaLink="false">http://www.whatisria.info/?p=162</guid>
		<description><![CDATA[In software engineering, a web application or webapp is an application that is accessed via web browser over a network such as the Internet or an intranet. It is also a computer software application that is coded in a browser-supported language (such as HTML, JavaScript, Java, etc.) and reliant on a common web browser to [...]]]></description>
			<content:encoded><![CDATA[<p>In software engineering, a web application or webapp is an application that is accessed via web browser over a network such as the Internet or an intranet. It is also a computer software application that is coded in a browser-supported language (such as HTML, JavaScript, Java, etc.) and reliant on a common web browser to render the application executable.</p>
<p>Web applications are popular due to the ubiquity of a client, sometimes called a thin client. The ability to update and maintain web applications without distributing and installing software on potentially thousands of client computers is a key reason for their popularity. Common web applications include webmail, online retail sales, online auctions, wikis, massively multiplayer online role-playing games and many other functions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatisria.info/definitions/wikipedia-web-application/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rich International Application</title>
		<link>http://www.whatisria.info/abbreviatons/rich-international-application/</link>
		<comments>http://www.whatisria.info/abbreviatons/rich-international-application/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 23:30:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Abbreviatons]]></category>

		<guid isPermaLink="false">http://www.whatisria.info/?p=146</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[
]]></content:encoded>
			<wfw:commentRss>http://www.whatisria.info/abbreviatons/rich-international-application/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Really, It’s Adobe</title>
		<link>http://www.whatisria.info/abbreviatons/really-it%e2%80%99s-adobe/</link>
		<comments>http://www.whatisria.info/abbreviatons/really-it%e2%80%99s-adobe/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 22:39:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Abbreviatons]]></category>

		<guid isPermaLink="false">http://www.whatisria.info/?p=144</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[
]]></content:encoded>
			<wfw:commentRss>http://www.whatisria.info/abbreviatons/really-it%e2%80%99s-adobe/feed/</wfw:commentRss>
		</item>
		<item>
		<title>James Ward</title>
		<link>http://www.whatisria.info/definitions/james-ward/</link>
		<comments>http://www.whatisria.info/definitions/james-ward/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 23:07:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Definitions]]></category>

		<guid isPermaLink="false">http://www.whatisria.info/?p=126</guid>
		<description><![CDATA[The more software experiences become like the natural world the more users are pleased with those experiences. One of the most powerful, understandable, and universal concepts in computing is the idea of a desktop containing files and folders. Users embraced this metaphor in their software because it modeled their natural world experience.
There is a paradigm [...]]]></description>
			<content:encoded><![CDATA[<p>The more software experiences become like the natural world the more users are pleased with those experiences. One of the most powerful, understandable, and universal concepts in computing is the idea of a desktop containing files and folders. Users embraced this metaphor in their software because it modeled their natural world experience.</p>
<p>There is a paradigm shift underway. In this shift, developers are creating user interfaces which more closely model the natural world. Since 2002, the term used to describe these types of software applications is “Rich Internet Applications”, or RIAs. Technologies like Ajax, Flex, Silverlight, Adobe AIR, and JavaFX are growing in popularity as this shift to RIAs gains momentum.</p>
<p>But what is an RIA? Answering that question is like trying to answer “What is a tree?” You may be able to identify an RIA or a tree with certainty when you see one, but coming up with an exact definition can be very difficult. In cases like this, the best one can do is to identify some of the fundamental characteristics that the term encompasses.<br />
When you break down the phrase “Rich Internet Applications”, you find that “Internet” and “Applications” are well understood. It’s the “Rich” aspect that makes RIAs interesting, and it’s the “Rich” aspect that requires a fuller explanation. Essentially, a Rich Internet Application is capable of delivering a rich experience to the user. It is the richness of the experience that is often enhanced by making software that is more natural – more connected, more alive, more interactive, and more responsive.</p>
<p>Connected<br />
We are all connected. On this relatively small planet we all have many things in common. We communicate with one another via many different methods, in many different languages, sometimes easily and sometimes with difficulty. Likewise RIAs are built on a network that connects us all - the Internet. RIAs use this network of billions of connected pieces to help us communicate - between each other and between systems, sometimes easily and sometimes with difficulty. And like each of us, in some scenarios RIAs need to be able to work when disconnected from the Internet.</p>
<p>Alive<br />
Movement and the passing of time are critical to our experience of beauty and the emotional reaction we have to it. Watching waves continuously crash on a beach is an experience which fills us with life. Similarly, we would not sit and watch a beautiful sunset for very long if it never changed. In RIAs, we create rich experiences by modeling the movement and beauty we find in the natural world. Smooth sliding transitions, zoom effects, soft blurs, drop shadows, and rounded corners are elements of RIAs which help make software feel more like the natural world. Beauty is often simple and never overdone. Software that feels more alive evokes an emotional response from us. That emotional response can help to improve our overall satisfaction with the software. RIAs should feel alive.</p>
<p>Interactive<br />
When people communicate they interact — sometimes physically, sometimes audibly, and sometimes visually. Interaction is how we transmit and receive information. The richness of an experience is heavily dependent on this interaction made possible by our senses. RIAs facilitate physical, audible, and visual interaction. Many new devices are allowing for more natural methods of physical interaction. Multi-touch interfaces like tablet PCs and media players are becoming more common because users want to interact with software like they interact with objects in the natural world. Many more software applications are also adding video and audio capabilities, and some of these applications support bi-directional multimedia interaction. This allows users to interact visually and audibly in the context of an application. Imagine filling out a form online and, if needed, being able to interact via webcams with someone who can help you complete the form. Applications which embrace interactivity to that level are helping to bring natural world interactivity to software experiences.</p>
<p>Responsive<br />
In the real world when people interact with each other or with objects like rocks and trees, those things typically respond quickly. If I kick a rock it immediately moves, unless it’s a big rock in which case my foot immediately hurts. If someone speaks to another person they expect a timely response. At a baseball game, you can see scores whenever you want, just by looking in the right place. Too often in the world of software people are forced to wait for their computers to respond. Whether due to network connectivity issues, processing limitations, or other problems, software too often makes us wait. Most web applications leave users waiting for at least four seconds every time the user clicks on something. With many applications the wait times can be significantly longer, even on a broadband connection. Imagine what an everyday conversation would be like with that latency. Real-time streaming, high performance client side virtual machines, and local caching mechanisms are becoming in integral part of RIAs because these technologies reduce latency, increase responsiveness, and make software feel more like the natural world.</p>
<p>Natural Software Experiences<br />
All kinds of software applications — from ERP business applications to word processing applications — are embracing the characteristics of what we now call Rich Internet Applications. This move is happening because users intuitively want to experience software like they experience the natural world.</p>
<p>Rich Internet Applications are proliferating because they are more connected, alive, interactive, and responsive than yesterday’s software. In ten years nearly all software will be what today is called a Rich Internet Application. But in ten years it will be only natural to just call it “software”.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatisria.info/definitions/james-ward/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gabor Vida</title>
		<link>http://www.whatisria.info/definitions/gabor-vida/</link>
		<comments>http://www.whatisria.info/definitions/gabor-vida/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 22:48:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Definitions]]></category>

		<guid isPermaLink="false">http://www.whatisria.info/?p=116</guid>
		<description><![CDATA[I view the concept of an RIA as having two important characteristics; connection and connection.
On one hand, an RIA takes advantage of a connection - an internet connection, a connection to data. The fact that the application is on the internet is not enough. A great RIA leverages its connection to provide value. Being connected [...]]]></description>
			<content:encoded><![CDATA[<p>I view the concept of an RIA as having two important characteristics; connection and connection.</p>
<p>On one hand, an RIA takes advantage of a connection - an internet connection, a connection to data. The fact that the application is on the internet is not enough. A great RIA leverages its connection to provide value. Being connected to a network adds a layer of possibilities that traditional applications do not have.</p>
<p>The most obvious is ubiquitous distribution - the data is important, the hardware you use to access it is incidental. Great RIAs will even change their interface and features depending on how you access them. An application should provide value through many different touchpoints.</p>
<p>The real magic happens when these applications take advantage of their connection to the internet to enhance features. Connected applications involve collaboration and communication. Easy access to an endless range of data allows applications to connect data types together ways that foster entirely new views of information.</p>
<p>The second great form of connection is connecting with the user. A great RIA connects a valuable service to it&#8217;s user in a way that is memorable and entertaining. An RIA takes cues from a very wide range of disciplines: psychology, human factors engineering, consumer behavior, graphic design, storytelling. All of these varied disciplines come together in the interface to immerse and involve a user.</p>
<p>Applications traditionally exist to solve a problem; provide a service. Rich internet applications strive to provide this service with a healthy does of fun and wonder.</p>
<p>An application should start out feeling like play and then reveal it&#8217;s depth and value and finally end up feeling like a cherished and trusted tool. The &#8220;Rich&#8221; part of Rich Internet Application forges this connection.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatisria.info/definitions/gabor-vida/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Andrew Trice</title>
		<link>http://www.whatisria.info/definitions/andrew-trice/</link>
		<comments>http://www.whatisria.info/definitions/andrew-trice/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 22:46:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Definitions]]></category>

		<guid isPermaLink="false">http://www.whatisria.info/?p=114</guid>
		<description><![CDATA[What really is RIA?
This is a common question for the development industry in general. In its most basic sense, RIA is an acronym for &#8220;Rich Internet Application&#8221;, but that doesn&#8217;t really shed much light upon what a RIA actually is. The goal of this post is to help shed some light onto what RIA means [...]]]></description>
			<content:encoded><![CDATA[<p>What really is RIA?<br />
This is a common question for the development industry in general. In its most basic sense, RIA is an acronym for &#8220;Rich Internet Application&#8221;, but that doesn&#8217;t really shed much light upon what a RIA actually is. The goal of this post is to help shed some light onto what RIA means to me.</p>
<p>What is the defining characteristic of a RIA?<br />
Rich User Experience:<br />
I think the most defining characteristic of a &#8220;Rich Internet Application&#8221; is a rich user experience. This does not necessarily mean a slick interface, or asynchronous data transfer, a stateful client interface, or any specific technology. While these may be common characteristics of RIAs, they do not define them. It boils down to how the application is used, and what it is being used for. A Rich Internet Application provides a great experience for its users. It should be easy to use, engaging, and targeted to perform its task very well. To many this means a &#8220;desktop-application-like-experience&#8221; delivered through the web. This may include common features such as drag-and-drop data manipulation and imaging/drawing/charting capabilities, but it is not a requirement to include any of these.</p>
<p>What are common characteristics of a Rich Internet Application?<br />
As I mentioned above, the only real requirement of a RIA is the rich user experience. However, the richness of experience can be achieved through many common techniques:</p>
<p>Stateful Client and Asynchronous Data Transfer<br />
Although not a requirement of RIA, it is very common that Rich Internet Applications employ stateful clients and asynchronous data transfer to achieve their tasks. A stateful client interface is exactly as the name describes; it maintains state of the application completely on the client side. It does not rely on the server to maintain information about what the current user is doing. This enables the ability to simplify backend logic to be more service oriented and asynchronous. The back-end services can perform specific actions or logic based on parameters passed into them, regardless of who invoked them. The user interface also does not need to wait on the backend logic.</p>
<p>Asynchronous data services are performed behind the scenes, while the user interface is still accessible to the user. The user may not even know that a remote service method has been invoked. This enables the user to keep using the application seamlessly, which helps lend to the desktop-application feeling.</p>
<p>Additionally, asynchronous data services typically only contain data, no UI declarations; it is up to the stateful client to determine how the data will be displayed. This typically reduces the size of the requests back and forth to the server, and often results in reduced server load and better interface responsiveness. Not to mention, the client application does not loose its place when the service request has been made. The user can keep working with the application, and can show active feedback to the user, such as a loading animation while the service request is being executed.</p>
<p>Drag-and-Drop UI Paradigm<br />
Also not a requirement, but a common paradigm implemented within Rich Internet Applications is &#8220;drag-and-drop&#8221;. Ask anyone, especially non-technical people, what is easier: typing into a bunch of forms to enter information, or dragging an item onto a &#8220;cart&#8221; and having the information automatically populate? The answer is clearly drag-and-drop. This technique varies based on the technology implementations and restrictions, but its benefits can been seen clearly. Dragging items onto online maps, dragging commercial goods into shopping carts, creating &#8220;drag-able&#8221; objects in online office productivity applications, and even &#8220;drag-able&#8221; elements in online image editing applications are all rich features that are capable because of the drag and drop paradigm. This type of capability didn&#8217;t exist in mainstream online applications until the &#8220;RIA Revolution&#8221;. Now you see it everywhere.</p>
<p>Drawing and Analytical Tools<br />
Not every application has these either, but they really add a lot when they are used properly. Many RIA technologies enable the capability to manipulate graphics onscreen at runtime. This enables charting and complex data visualizations, and in some cases, even 3D modeling. An image is worth a thousand words, and these types of capabilities enable your application to say a lot. Without the bloat of large tables of data that the user has to analyze in order to see the trends; the user can simply look at it, and instantly see what is going on.</p>
<p>What technologies are used to create Rich Internet Application?<br />
Lots of them - there is no single technology that is best suited for RIA. There are lots of great technologies that enable various capabilities. The choice of technology should be determined based upon your needs, and your application users&#8217; needs. Typically I prefer Adobe Flex on the front end because it makes a lot of these paradigms easier, and enables rapid development cycles, but there are many options:</p>
<p>    * AdobeFlex<br />
    * AJAX (there are many AJAX frameworks available)<br />
    * Microsoft Silverlight<br />
    * Java FX<br />
      etc&#8230;</p>
<p>I know I didn&#8217;t name every option, but the truth of the matter is that you have an option. There is no definitive &#8220;right choice&#8221; for all occasions. The desired capability and features of your application, in conjunction with your available development resources, technical requirements, and current infrastructure should determine which technology suits your needs most adequately.</p>
<p>On the back end, there is not any requirement for RIA. You are not limited to any specific application server or language. I have personally worked on RIAs that employ ColdFusion, Java/J2EE, .NET, and PHP, and I know that there are numerous other options out there. As with your client-side interface technology, your backend technology should be determined by the needs of your application, your resources, and your infrastructure. Are you serving dynamic data? Are you streaming media? Are you employing real-time messaging? Are you upgrading an existing system, or building one from the ground up? Does your organization support open source initiatives? Does your organization prefer commercial products that have technical support? What is your budget for technology? There are many variables in the equation, and many solutions to the problem. RIA is not locked in to any one specific technology, nor do I expect it to ever be.</p>
<p>Is Web 2.0 RIA?<br />
No! Web 2.0 is a marketing buzzword. I truly believe that &#8220;Web 2.0&#8243; originally meant the same thing as RIA, however it has been completely overused and abused. Web 2.0 has been degraded to a reference for common graphic design elements such as rounded corners, gradients, transparencies, and reflections. I don&#8217;t doubt that the term RIA will also become overused and abused, but the ideas behind RIA will not. It all boils down to the application, the user experience, and the ability to for the application to perform its task well.</p>
<p>Is RIA always the right choice?<br />
The choice of RIA depends on the context. In many cases, yes it is the right choice. In many cases, it is not. RIA is best suited for applications, not web sites. There is a definite distinction there.</p>
<p>I think a limited amount of RIA concepts, such as asynchronous lookups for text boxes can be helpful in a web site, however too much could potentially kill the web site and make it difficult to use. RIA is great for office productivity applications, business/data analysis applications, media applications, graphics applications, and online mapping, but it does not suit every need and every purpose.</p>
<p>Many RIA technologies cause sites to have problems being indexed by search engines. RIA technologies must be designed with search engine optimization in mind for them to work properly with search engines.</p>
<p>When employed properly, applications benefit from RIA principles and technology. As with any technology, RIA methodologies can be overused and abused, and it is up to the discretion of the developers and providers to implement them correctly. The developer/provider company *should* know their users/customer/consumers best. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatisria.info/definitions/andrew-trice/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rich Tretola</title>
		<link>http://www.whatisria.info/definitions/rich-tretola/</link>
		<comments>http://www.whatisria.info/definitions/rich-tretola/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 22:44:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Definitions]]></category>

		<guid isPermaLink="false">http://www.whatisria.info/?p=112</guid>
		<description><![CDATA[The following is the technical definition of a Rich Internet Application that I have included in books that I have written on Flex 2 and AIR.
&#8220;RIA is an application that runs in the traditional browser but utilizes an intermediate layer that can bypass the traditional Page Refresh that has been a standard of most current [...]]]></description>
			<content:encoded><![CDATA[<p>The following is the technical definition of a Rich Internet Application that I have included in books that I have written on Flex 2 and AIR.</p>
<p>&#8220;RIA is an application that runs in the traditional browser but utilizes an intermediate layer that can bypass the traditional Page Refresh that has been a standard of most current web applications. The most common tools that can achieve this intermediate layer include JavaScript used in Asynchronous JavaScript and XML (Ajax) applications, as well as Flex or Flash using the Flash Player. Other RIA solutions include OpenLaszlo (which utilizes the Flash Player as well as Ajax), XUL (which is dependent on a Mozilla-compatible browser), JavaFX from Sun, and the Microsoft Silverlight.&#8221;</p>
<p>My non technical opinion on RIA is that a well designed RIA can be a truly engaging experience to the user. It will allow the user to flow to many areas of the application without feeling the agony of click and wait which was the norm when browsing the internet since its inception. RIA can also seamlessly include multimedia (audio, video, screencasts, etc) , 3rd party tools (maps, messengers) to enhance the users experience. There is an obvious danger of doing these things because you can rather than because you should so as difficult as it is for a developer like myself to say, user experience designers are the key to building RIA that really shine. Time spent doing research on how to build the user experience you are trying to obtain will not be time wasted. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatisria.info/definitions/rich-tretola/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

