In Browser vs Out of the Browser Nithin Mohan T K DreamWorkz Technologies

Slides:



Advertisements
Similar presentations
COMPANY LOGO HERE Getting Started 1. Download the setup file: Go to Click on the Visit Setup Page link (includes Java.
Advertisements

Short introduction to the use of PEARL General properties First tier assessments Higher tier assessments Before looking at first and higher tier assessments,
Downloading and Installing WinID3 Dental Training Module I Richard M. Scanlon, D.M.D.
Web Filtering. ExchangeDefender Web Filtering provides policy-controlled protection from dangerous content on the web. Web Filtering is agent based, allowing.
Steps to Recover Private Encryption Keys
Silverlight 3.0 workshop.  Building a Twitter client ◦ Resource dictionary ◦ The Silverlight toolkit: ChildWindow and WrapPanel ◦ Effects ◦ 3D ◦ Behaviors.
Agenda What AIR ? Why AIR ? – Business benefits Browser vs. desktop AIR for everyone AIR for Ajax Developers AIR Security AIR every where – Showcase applications.
Active X Microsoft’s Answer to Dynamic Content Reference: Using Active X by Brian Farrar QUE
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Microsoft Office 2013 ®® Appendix A Introduction to Cloud Computing.
EDDS Error Handling QP & Reliability Team. 2 EDDS Error Handling 1. In case of ‘Error code: -1’ (refer below captured error message ) EDDS system need.
When running the CTAS MS Access database modules you may see this security warning This indicates that all scripting within the database has been disabled.
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
Configuring the MagicInfo Pro Display
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Important information & instructions for doing web upgrade :  User needs to backup all his data before doing web upgrade as the same will get deleted.
June 18, Agenda Welcome Updates and Reminders New CT.gov Site eGovernment Applications Questions & Comments.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
IT 211 Project Integration and Deployment Lab #11.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
IE 411/511: Visual Programming for Industrial Applications
1 Install FTP for Curriculum Development Professional Development Training.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
1 OrderPro Point of Sale (POS) Training Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
6 th Annual Focus Users’ Conference Manage Integrations Presented by: Mike Morris.
Introduction In The Name Of Allah, The Beneficent, The Merciful.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Installing MDT 2010 on Windows Server 2008 R2 This guide assumes you are installing MDT 2010 on a Windows Server 2008 R2 server with the Windows Deployment.
Mozilla Firefox By: Hassan Aslam Angela Brown Allen Lewis Brain Molczyk Megan Propts.
1 Double Click to Edit. Installing Evernote 22 First, download the installation software. Open your favorite web browser and visit the Evernote Web site.
Uploading documents to the site Сlick “Add document” on the home page To send several files enable Add-on “Microsoft Office”
SOP PENGGUNAAN JUPEM2U.
By Kanjimana B. Nawezi.  Installing iTunes  Setting up Your iPod  Importing songs from CDs into iTunes  Downloading songs from a website into iTunes.
1 Getting Started with C++ Part 1 Windows. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Microsoft.
Rich Internet Applications 9. HTML 5 and RIAs. HTML 5 Standard currently under development by W3C Aims to improve the language with support for the latest.
…the basics…. Wildland Fire Information and Technology Server Requirements ● Windows 7 Professional or Windows 2003/2008 Server ● Windows 8/10 (discussion)
The Basics for BI How the data is constructed. In the current version Make it a habit at EVERY Attache site to Create the folders as shown on the left,
CPSC 372 John D. McGregor Module 6 Session 4 Sonar.
Main Concepts of Web Testing Telerik Software Academy Software Quality Assurance.
How to fix Error code 0x80072ee2 in Windows 8.1? Fix%20%20Update%20Error%200x80072EE2%20in%20Windows%20 8.1,%20Windows%2010!%20-%20Fix%20PC%20Errors.htm.
Web Programming Java Script-Introduction. What is Javascript? JavaScript is a scripting language using for the Web. JavaScript is a programming language.
111 State Management Beginning ASP.NET in C# and VB Chapter 4 Pages
CMF For Content Authors. Slide 1©2001 Zope Corporation. All Rights Reserved. Outline Understand CMF approach to content Demonstrate content author goals.
Download and install add-in Download and install office windows components from the following link Click Here.
Trend Micro Support for Installing the Latest Version Security 2016.
Installing RMS 3.0 Contractor Mode
ArcGIS for Server Security: Advanced
Welcome to Microsoft Office 365.
Introducing the Windows Mobile development
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
What is Microsoft Internet Explorer?
Call for How to Unblocking Flash Player on Safari?
Visual programming Chapter 1: Introduction
Quick Guide for Offline Reports
Bomgar Remote support software
How to Troubleshoot Downloading Issue of Norton Antivirus?
Introduction to Silverlight
GTS WebSocket General Guide
What Is Google File Stream
Silverlight Technology
Applets.
Visual programming Chapter 2: Events and Event Handling
Tech·Ed North America /18/2019 4:15 PM
Teaching slides Chapter 6.
Windows RSS Platform Aleksej Karelin.
Selenium IDE Installation and Use.
Presentation transcript:

In Browser vs Out of the Browser Nithin Mohan T K DreamWorkz Technologies

Simple Comparison – Part 1 FeatureRIAs in the browserRIAs on the desktop Application deliveryApplications can be easily discovered, explored, and used. Installed applications have more persistence, power, and functionality. InstallationNo application installation is necessary. Applications install seamlessly from the browser or download and install like a traditional desktop application. Application updates Applications are updated by pushing new content to a website. RIA’s provides API’s that allow applications to be updated as easily as pushing new content to a website. Multiple operating system support Applications run on multiple operating systems and browsers. RIA’s are cross-platform, so they can be installed on and run on multiple operating systems.

Simple Comparison – Part 2 FeatureRIAs in the browserRIAs on the desktop Background capability RIAs can run only in a visible browser window. Applications can run in the background or provide notifications like traditional desktop applications. PersistenceActivity is limited to the browser session. When the browser is closed, information is lost. RIAs are installed and available on the desktop. They store information locally and operate offline. Desktop integrationApplications are sandboxed, so desktop integration is limited. Applications can access a desktop file system, clipboard, drag and drop events, system tray/notifications, and more.

Simple Comparison – Part 3 FeatureRIAs in the browserRIAs on the desktop User interface control RIAs run within a browser window that has its own controls, branding, and integration with the desktop. RIAs have a customizable user interface and desktop integration, enabling branded experiences. Data storageApplications have limited local storage, which the browser can destroy. Applications have unlimited local storage and access to a local database, plus encrypted local storage.

Questions?

Updates  Silverlight comes with a nice out of the browser experience. So how can we handle updates, if there is an update for the application.  Simple Silverlight provides us a nice API functions to check for the updates.  Such as Invoke updates on click of a button or check for updates on Application startup

Updates on Application Startup 1. Open App.xaml file which has application level settings and events 2. On Application_Startup event We need to call the following method this.CheckAndDownloadUpdateAsync();  This Asynchronous function will look for the updates, on the hosted site from where you have installed the Silverlight application on desktop

Updates on Application Startup No this is not enough.

 Actually this method makes an asynchronous call and downloads the latest update and updates to the current install location.  Note that the current executing application is not yet reflected by the update, we need to restart the application to start using new version.  Here comes the magic of Silverlight  But how do we get notified when update is finished and we can notify the user that a new update is available and he need to restart the application to use the latest application.  In the program we need to attach an Event Handler for CheckAndDownloadUpdateCompleted  see the code snippet

This program notifies the user about the status of the update. Go through the screen shots in next steps

No updates found

Updates found and downloaded After the restart, application will be updated and you can see changes reflected.

Few Points…….  Pretty good right, that is the benefit of Rich Internet Applications(RIA), we can push updates from our hosted site. Application does look for an update on each launch.  The sample code I shown is checking for updates on application start up.

Few Points…….  Just look through a scenario we need to look for an update only when, user initiates it. Just like clicking on an Update button.  Yes, it is possible. You have to call this.CheckAndDownloadUpdateAsync(); on the click event of the UPDATE button and put an Event Handler to notify about the update. Just like we have done in App.xaml

 You could even add some kind of a Background update checker which periodically checks for an Update and notify us about the update.  This is just a beginning more yet to come………… ………………………..  Before 2012….. Just being funny..

Questions?