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?

1-01: Introduction To Web Development
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Development
apnwebdev
 

Was ist angesagt? (20)

Laravel overview
Laravel overviewLaravel overview
Laravel overview
 
Architect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon SessionArchitect day 20181128 - Afternoon Session
Architect day 20181128 - Afternoon Session
 
1-01: Introduction To Web Development
1-01: Introduction To  Web  Development1-01: Introduction To  Web  Development
1-01: Introduction To Web Development
 
Laravel Tutorial PPT
Laravel Tutorial PPTLaravel Tutorial PPT
Laravel Tutorial PPT
 
Top 50 MuleSoft interview questions
Top 50 MuleSoft interview questionsTop 50 MuleSoft interview questions
Top 50 MuleSoft interview questions
 
Java web services
Java web servicesJava web services
Java web services
 
Anypoint platform architecture and components
Anypoint platform architecture and componentsAnypoint platform architecture and components
Anypoint platform architecture and components
 
MVC architecture
MVC architectureMVC architecture
MVC architecture
 
Laravel Introduction
Laravel IntroductionLaravel Introduction
Laravel Introduction
 
Php Framework
Php FrameworkPhp Framework
Php Framework
 
Salesforce developer training presentation slides
Salesforce developer training presentation slidesSalesforce developer training presentation slides
Salesforce developer training presentation slides
 
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
 
Web Standards
Web StandardsWeb Standards
Web Standards
 
Wordpress Development Introduction
Wordpress Development IntroductionWordpress Development Introduction
Wordpress Development Introduction
 
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
 
Web engineering lecture 1
Web engineering lecture 1Web engineering lecture 1
Web engineering lecture 1
 
MVC Framework
MVC FrameworkMVC Framework
MVC Framework
 
Top web development tools
Top web development toolsTop web development tools
Top web development tools
 
Laravel ppt
Laravel pptLaravel ppt
Laravel ppt
 
Mocking with salesforce using Munit
Mocking with salesforce using MunitMocking with salesforce using Munit
Mocking with salesforce using Munit
 

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 (9)

Basics of Rich Internet Applications
Basics of Rich Internet ApplicationsBasics of Rich Internet Applications
Basics of 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

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

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