SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Rich Internet Applications (RIA) Sri Kulkarni
Rich Internet applications (RIAs) are web applications that have most of the characteristics of desktop applications Typically delivered by way of standards based web browser plug-ins or independently via sandboxes or virtual machines ( Now part of browsers with HTML 5). Examples of RIA frameworks include  Curl, GWT, Adobe Flash/Adobe Flex/AIR, Java/JavaFX, uniPaaS, Mozilla's XUL and Microsoft Silverlight Popular plug-in based frameworks are 	1.  Adbobe Flex (e.g. Mensa/VSX, Smith Barney) 	2.  MicroSoftSilverlight 	3.  JavaFX Popular plug-in based frameworks are What is RIA
Define an application interface using a set of pre-defined components (forms, buttons, and so on)  Arrange components into a user interface design  Use styles and themes to define the visual design  Add dynamic behavior (one part of the application interacting with another, for example)  Define and connect to data services as needed  Build the source code into an SWF file that runs in the Flash Player Adobe Flex
MicrosoftSilverlight is a web application framework, integrating multimedia, graphics, animations and interactivity into a single runtime environment. Initially released as a video streaming plugin, later versions brought additional interactivity features and support for .NET languages and development tools. The current version, 3.0, was released on July 9, 2009. It is compatible with multiple web browser products used on Microsoft Windows and Mac OS Xoperating systems. Mobile devices, starting with Windows Mobile 6 and Symbian (Series 60) phones, will likely become supported in 2010. A free software implementation named Moonlight, developed by Novell in cooperation with Microsoft, is available to bring compatible functionality to Linux, FreeBSD and other open source platforms. MS SilverLight
JavaFX is a software platform for creating and delivering rich Internet applications that can run across wide variety of connected devices. The current release (JavaFX 1.2, June 2009) enables building applications for desktop, browser and mobile phones. TV set-top boxes, gaming consoles, Blu-ray players and other platforms are planned. JavaFX is fully integrated with the Java Runtime Environment (JRE) – JavaFX applications will run on any desktop and browser that runs the JRE and on top of mobile phones running Java ME. To build JavaFX apps developers use a statically typed, declarative language called JavaFX Script. On desktop, the current release supports Windows XP, Windows Vista and Mac OS operating systems. Beginning with JavaFX 1.2 Sun has released beta-releases for Linux and OpenSolaris. On mobile, JavaFX is capable of running on multiple mobile operating systems, including Symbian OS, Windows Mobile, and proprietary real-time operating systems. Sun javaFX
HTML5 is the proposed next standard for HTML 4.01, XHTML 1.0 and DOM Level 2 HTML.  HTML5 is expected to be a game-changer in Web application development, making obsolete such plug-in-basedrich Internet application (RIA) technologies as Adobe Flash, Microsoft Silverlight, and Sun JavaFX. http://dev.w3.org/html5/spec/Overview.html HTML 5
Canvas and SVG ScalableVector Graphics Audio and Video tags Geo Location App Cache and Database Web Workers Some others Drag and drop Cross domain / cross document messages RTE  Ajax navigation history HTML 5 features
HTML 5: SVG and Canvas http://people.mozilla.com/~vladimir/xtech2006/ http://downloadstats.mozilla.com/ http://htmlfive.appspot.com/static/gifter.html
http://hypem.com/ <audio src="path_to_file.ogg"></audio> http://www.youtube.com/html5 ( YouTube mockup using HTML5) http://www.skierpage.com/moz_bugs/test_audio_video_tags.html HTML 5: Audio and Video tags
CRM , Social s/w, Ads, Photos and so on … will have different geolocationdimension Maps.google.com take a look in Firefox Too slow, Too constrained, Too fuzzy Browsers are now location enabled HTML 5: Geo Location
Add local cache for files to make available Also you can access data with database scripts ( insert into ….. ) HTML 5: Database and App Cache – Offline access
Constraint of running javascript due to resources is solved by this Web Worker are background javascript processes Example of prime number finding JavaScript HTML 5: Web Workers
HTML 5 support

Weitere ähnliche Inhalte

Was ist angesagt?

Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic web
R A Akerkar
 
Intro to Front-End Web Devlopment
Intro to Front-End Web DevlopmentIntro to Front-End Web Devlopment
Intro to Front-End Web Devlopment
damonras
 

Was ist angesagt? (20)

Web development using javaScript, React js, Node js, HTML, CSS and SQL
Web development using javaScript, React js, Node js, HTML, CSS and SQLWeb development using javaScript, React js, Node js, HTML, CSS and SQL
Web development using javaScript, React js, Node js, HTML, CSS and SQL
 
Html 5
Html 5Html 5
Html 5
 
Jquery
JqueryJquery
Jquery
 
Introduction to React Native
Introduction to React NativeIntroduction to React Native
Introduction to React Native
 
Php technical presentation
Php technical presentationPhp technical presentation
Php technical presentation
 
RoR (Ruby on Rails)
RoR (Ruby on Rails)RoR (Ruby on Rails)
RoR (Ruby on Rails)
 
Modern Web Development
Modern Web DevelopmentModern Web Development
Modern Web Development
 
Introduction to React
Introduction to ReactIntroduction to React
Introduction to React
 
Introduction to HTML+CSS+Javascript.pptx
Introduction to HTML+CSS+Javascript.pptxIntroduction to HTML+CSS+Javascript.pptx
Introduction to HTML+CSS+Javascript.pptx
 
CSS Transitions, Transforms, Animations
CSS Transitions, Transforms, Animations CSS Transitions, Transforms, Animations
CSS Transitions, Transforms, Animations
 
Ejemplos de WCAG 2.0
Ejemplos de WCAG 2.0Ejemplos de WCAG 2.0
Ejemplos de WCAG 2.0
 
Redux toolkit
Redux toolkitRedux toolkit
Redux toolkit
 
Selenium WebDriver
Selenium WebDriverSelenium WebDriver
Selenium WebDriver
 
Rethinking Best Practices
Rethinking Best PracticesRethinking Best Practices
Rethinking Best Practices
 
React js programming concept
React js programming conceptReact js programming concept
React js programming concept
 
ReactJS presentation.pptx
ReactJS presentation.pptxReactJS presentation.pptx
ReactJS presentation.pptx
 
Accessibility Testing using Axe
Accessibility Testing using AxeAccessibility Testing using Axe
Accessibility Testing using Axe
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic web
 
Introduction to React JS
Introduction to React JSIntroduction to React JS
Introduction to React JS
 
Intro to Front-End Web Devlopment
Intro to Front-End Web DevlopmentIntro to Front-End Web Devlopment
Intro to Front-End Web Devlopment
 

Andere mochten auch

Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
Dr. V Vorvoreanu
 
Microsoft word basics ppt
Microsoft word basics pptMicrosoft word basics ppt
Microsoft word basics ppt
jdbutler13
 

Andere mochten auch (10)

Basics of Rich Internet Applications
Basics of Rich Internet ApplicationsBasics of Rich Internet Applications
Basics of Rich Internet Applications
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
RIA and Ajax
RIA and AjaxRIA and Ajax
RIA and Ajax
 
Web 2.0 and Rich Internet Applications
Web 2.0 and Rich Internet ApplicationsWeb 2.0 and Rich Internet Applications
Web 2.0 and Rich Internet Applications
 
Mashup ppt
Mashup pptMashup ppt
Mashup ppt
 
Internet application
Internet applicationInternet application
Internet application
 
Mobile device management presentation
Mobile device management presentationMobile device management presentation
Mobile device management presentation
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
 
Microsoft word basics ppt
Microsoft word basics pptMicrosoft word basics ppt
Microsoft word basics ppt
 

Ähnlich wie Rich Internet Applications (RIA)

Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client Roundup
Murat Yener
 
Windows Phone 7: Silverlight
Windows Phone 7: SilverlightWindows Phone 7: Silverlight
Windows Phone 7: Silverlight
Rishu Mehra
 
Introduction to silverlight
Introduction to silverlightIntroduction to silverlight
Introduction to silverlight
msarangam
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
msarangam
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th edition
Marco Tabor
 
Advanced Web Technology Microsoft Silverlight
Advanced Web Technology   Microsoft SilverlightAdvanced Web Technology   Microsoft Silverlight
Advanced Web Technology Microsoft Silverlight
anandk10
 
S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 final
gasbillet
 

Ähnlich wie Rich Internet Applications (RIA) (20)

Building RIA Apps with Silverlight
Building RIA Apps with SilverlightBuilding RIA Apps with Silverlight
Building RIA Apps with Silverlight
 
Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9Mobile Developer's Guide To The Galaxy No. 9
Mobile Developer's Guide To The Galaxy No. 9
 
Silverlight
SilverlightSilverlight
Silverlight
 
Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client Roundup
 
Silverlight
SilverlightSilverlight
Silverlight
 
Mobile Operating System
Mobile Operating SystemMobile Operating System
Mobile Operating System
 
JavaFX: A Rich Internet Application (RIA) Development Platform
JavaFX: A Rich Internet Application (RIA) Development PlatformJavaFX: A Rich Internet Application (RIA) Development Platform
JavaFX: A Rich Internet Application (RIA) Development Platform
 
Silverlight
SilverlightSilverlight
Silverlight
 
Windows Phone 7: Silverlight
Windows Phone 7: SilverlightWindows Phone 7: Silverlight
Windows Phone 7: Silverlight
 
What Is Silverlight
What Is SilverlightWhat Is Silverlight
What Is Silverlight
 
Introduction to silverlight
Introduction to silverlightIntroduction to silverlight
Introduction to silverlight
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4
 
Mobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th editionMobile Developer's Guide To The Galaxy, 5th edition
Mobile Developer's Guide To The Galaxy, 5th edition
 
Silverlight Training
Silverlight TrainingSilverlight Training
Silverlight Training
 
Tech Lunch 9 25 2008
Tech Lunch 9 25 2008Tech Lunch 9 25 2008
Tech Lunch 9 25 2008
 
Top 10 HTML5 frameworks for effective development in 2016
Top 10 HTML5 frameworks for effective development in 2016Top 10 HTML5 frameworks for effective development in 2016
Top 10 HTML5 frameworks for effective development in 2016
 
Evaluation Ria Frameworks
Evaluation Ria FrameworksEvaluation Ria Frameworks
Evaluation Ria Frameworks
 
Advanced Web Technology Microsoft Silverlight
Advanced Web Technology   Microsoft SilverlightAdvanced Web Technology   Microsoft Silverlight
Advanced Web Technology Microsoft Silverlight
 
Mobile technology
Mobile technologyMobile technology
Mobile technology
 
S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 final
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Rich Internet Applications (RIA)

  • 1. Rich Internet Applications (RIA) Sri Kulkarni
  • 2. Rich Internet applications (RIAs) are web applications that have most of the characteristics of desktop applications Typically delivered by way of standards based web browser plug-ins or independently via sandboxes or virtual machines ( Now part of browsers with HTML 5). Examples of RIA frameworks include Curl, GWT, Adobe Flash/Adobe Flex/AIR, Java/JavaFX, uniPaaS, Mozilla's XUL and Microsoft Silverlight Popular plug-in based frameworks are 1. Adbobe Flex (e.g. Mensa/VSX, Smith Barney) 2. MicroSoftSilverlight 3. JavaFX Popular plug-in based frameworks are What is RIA
  • 3. Define an application interface using a set of pre-defined components (forms, buttons, and so on) Arrange components into a user interface design Use styles and themes to define the visual design Add dynamic behavior (one part of the application interacting with another, for example) Define and connect to data services as needed Build the source code into an SWF file that runs in the Flash Player Adobe Flex
  • 4. MicrosoftSilverlight is a web application framework, integrating multimedia, graphics, animations and interactivity into a single runtime environment. Initially released as a video streaming plugin, later versions brought additional interactivity features and support for .NET languages and development tools. The current version, 3.0, was released on July 9, 2009. It is compatible with multiple web browser products used on Microsoft Windows and Mac OS Xoperating systems. Mobile devices, starting with Windows Mobile 6 and Symbian (Series 60) phones, will likely become supported in 2010. A free software implementation named Moonlight, developed by Novell in cooperation with Microsoft, is available to bring compatible functionality to Linux, FreeBSD and other open source platforms. MS SilverLight
  • 5. JavaFX is a software platform for creating and delivering rich Internet applications that can run across wide variety of connected devices. The current release (JavaFX 1.2, June 2009) enables building applications for desktop, browser and mobile phones. TV set-top boxes, gaming consoles, Blu-ray players and other platforms are planned. JavaFX is fully integrated with the Java Runtime Environment (JRE) – JavaFX applications will run on any desktop and browser that runs the JRE and on top of mobile phones running Java ME. To build JavaFX apps developers use a statically typed, declarative language called JavaFX Script. On desktop, the current release supports Windows XP, Windows Vista and Mac OS operating systems. Beginning with JavaFX 1.2 Sun has released beta-releases for Linux and OpenSolaris. On mobile, JavaFX is capable of running on multiple mobile operating systems, including Symbian OS, Windows Mobile, and proprietary real-time operating systems. Sun javaFX
  • 6. HTML5 is the proposed next standard for HTML 4.01, XHTML 1.0 and DOM Level 2 HTML. HTML5 is expected to be a game-changer in Web application development, making obsolete such plug-in-basedrich Internet application (RIA) technologies as Adobe Flash, Microsoft Silverlight, and Sun JavaFX. http://dev.w3.org/html5/spec/Overview.html HTML 5
  • 7. Canvas and SVG ScalableVector Graphics Audio and Video tags Geo Location App Cache and Database Web Workers Some others Drag and drop Cross domain / cross document messages RTE Ajax navigation history HTML 5 features
  • 8. HTML 5: SVG and Canvas http://people.mozilla.com/~vladimir/xtech2006/ http://downloadstats.mozilla.com/ http://htmlfive.appspot.com/static/gifter.html
  • 9. http://hypem.com/ <audio src="path_to_file.ogg"></audio> http://www.youtube.com/html5 ( YouTube mockup using HTML5) http://www.skierpage.com/moz_bugs/test_audio_video_tags.html HTML 5: Audio and Video tags
  • 10. CRM , Social s/w, Ads, Photos and so on … will have different geolocationdimension Maps.google.com take a look in Firefox Too slow, Too constrained, Too fuzzy Browsers are now location enabled HTML 5: Geo Location
  • 11. Add local cache for files to make available Also you can access data with database scripts ( insert into ….. ) HTML 5: Database and App Cache – Offline access
  • 12. Constraint of running javascript due to resources is solved by this Web Worker are background javascript processes Example of prime number finding JavaScript HTML 5: Web Workers