RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

Size: px
Start display at page:

Download "RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT"

Transcription

1 RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT Oxagile

2 TABLE OF CONTENTS 1 ATTRIBUTION ABOUT OXAGILE QUESTIONNAIRE DO YOU THINK AIR AND SILVERLIGHT ARE COMPARABLE OPTIONS AT THIS POINT IN TIME? WHY/WHY NOT? WHAT ARE THE ADVANTAGES AND DISADVANTAGES OF AIR? WHAT ARE THE ADVANTAGES AND DISADVANTAGES OF SILVERLIGHT? WHAT FEATURES IMPRESS YOU MOST ABOUT AIR AND SILVERLIGHT, RESPECTIVELY? IF I M A FLASH/FLEX OR.NET DEVELOPER THEN IT SEEMS LOGICAL TO ADOPT AIR OR SILVERLIGHT, RESPECTIVELY. IN WHAT CIRCUMSTANCES WOULD THAT NOT BE THE CASE? IF I M ON THE FENCE (MAYBE BECAUSE MY COMPANY USES BOTH ADOBE AND MS PRODUCTS, SAY AS A RESULT OF A MERGER) WHAT WOULD INFLUENCE MY DECISION OF WHICH PLATFORM TO CHOOSE? HOW DO ADOBE AND MICROSOFT STACK UP ON LANGUAGE, BROWSER, AND OS SUPPORT? HOW ABOUT APPLICATION PERFORMANCE? DOES IT MATTER THAT ADOBE SUPPORTS LINUX DIRECTLY AND MICROSOFT SUPPORTS IT THROUGH NOVELL/MONO/MOONLIGHT? TO WHAT EXTENT DOES CORPORATE HERITAGE PLAY INTO THE SOLUTIONS AND THEIR USABILITY? (JUST READING UP ON AIR AND SILVERLIGHT IT BECOMES OBVIOUS THAT EVEN THE DESCRIPTION OF SILVERLIGHT IS MOST EASILY DIGESTED BY A DEVELOPER VS. A CREATIVE.) IS SILVERLIGHT IS BETTER FOR INTERNAL APPLICATIONS AND AIR IS BETTER FOR CUSTOMER-FACING APPLICATIONS OR IS THAT AN OVERSIMPLIFICATION? GIVEN TODAY S FOCUS ON USER EXPERIENCE IT HAS BECOME NECESSARY FOR CREATIVES AND DEVELOPERS TO COLLABORATE. DOES AIR OR SILVERLIGHT DO A BETTER JOB THAN THE OTHER ADDRESSING THE NEEDS OF BOTH? WHAT ARE THE BEST MEASURES OF SUCCESS? INSTALLER BASE? NUMBER OF DEVELOPERS? BIG BRAND NAME USERS? OTHER? BOTH PLATFORMS WILL SUPPORT MOBILE APPLICATIONS. IS ADOBE OR MICROSOFT IN A BETTER POSITION TO CAPITALIZE ON THIS OPPORTUNITY? WHY? WHAT CAN WE EXPECT TO SEE AS ADOBE MOVES TOWARD AIR 3? WHAT CAN WE EXPECT TO SEE AS MICROSOFT MOVES TOWARD SILVERLIGHT 5? WHAT DID I FAIL TO ASK YOU THAT I SHOULD HAVE ASKED YOU?... 9 Oxagile 2010 Page 2 of 9

3 1 ATTRIBUTION The following Q&A is an expanded version of an interview Oxagile CTO Sergey Marchuk had with SD Times for its March 1, 2010 Special Report. The questions are the property of and have been used with the express permission of SD Times. Oxagile 2010 Page 3 of 9

4 2 ABOUT OXAGILE Oxagile is an agile software development company that provides web and mobile application development services for big and small companies. We have completed several rich internet applications development projects for our clients using Adobe Flash/Flex/AIR, Microsoft Silverlight and Google Web Toolkit Java AJAX framework and were selected for an interview for SD Times special report. Sergey Marchuk is a CTO of Oxagile who started his career as a software engineer at Belhard and after that became one of the most successful project managers at Belhard. Sergey is a co-founder of Oxagile software development company and is responsible for all production projects at Oxagile. For more information please visit us at Oxagile 2010 Page 4 of 9

5 3 QUESTIONNAIRE 3.1 DO YOU THINK AIR AND SILVERLIGHT ARE COMPARABLE OPTIONS AT THIS POINT IN TIME? WHY/WHY NOT? It is not exactly right to compare AIR and Silverlight. AIR in a nutshell is just a runtime environment that enables RIA applications written on Flash or DHTML to run out of browser. While Silverlight is a complete framework for building and running RIA applications (together with ability to run them out of browser). It is possible though to compare AIR and Out-of-Browser feature of Silverlight. And of course it is possible to compare Flash/Flex with Silverlight. So, hereunder when we speak about AIR we consider its underlying technologies such as Flash/Flex and JavaScript/HTML as well. 3.2 WHAT ARE THE ADVANTAGES AND DISADVANTAGES OF AIR? Advantages: - Complete cross platform technology both at runtime and for development. Runtime environment is compatible with all operating systems and thanks to cross platform AIR SDK and Flex SDK a lot of IDEs can be used by developers. - Ability to write applications using HTML and JavaScript. DHTML developers community is very broad so almost any programmer can create AIR application without the need to learn new languages. - Extended OS integration capabilities. Local file system full access, windows management, clipboard access, drug-n-drop, printing, notifications. - Support of embedded SQLite database. Allows you to manage local application data in a standard way. Disadvantages: - No multi-threading support. 3.3 WHAT ARE THE ADVANTAGES AND DISADVANTAGES OF SILVERLIGHT? Advantages: - Easier installation procedure. No extensive user privileges required, no security warnings. - WMS and IIS integration. Support of wma and wmv formats with no dependency on WMP and existence of specific codes in OS. - Multi-threading out of the box. Quite important with growing popularity of multi-core processors. Disadvantages: - Limited OS integration capabilities. Will be enhanced in v.4. - No support of camera and microphone. Will be available in v.4. Oxagile 2010 Page 5 of 9

6 - Absence on native Linux support. Mono Moonlight project is behind the native versions of Silverlight. - Development is possible on Windows platform only. Visual Studio runs on Windows only and Eclipse development environment that supports Mac is behind the latest version support (only Silverlight 2 is supported now). - Popularity. Less than 50% of PCs have Silverlight plug-in installed. While Flash exists almost of every machine (97%). 3.4 WHAT FEATURES IMPRESS YOU MOST ABOUT AIR AND SILVERLIGHT, RESPECTIVELY? AIR: - Ability to write applications in HTML and JavaScript. It extends community of AIR developers and simplifies learning curve. Silverlight: - Deep Zoom out of the box. With growing photo resolutions on new cameras necessity to view large pictures increases. - Smooth Streaming based on IIS Media Services. Much less expensive to set up than Flash Dynamic Streaming and uses standard HTTP. Both: - One-click local installation from a web page. 3.5 IF I M A FLASH/FLEX OR.NET DEVELOPER THEN IT SEEMS LOGICAL TO ADOPT AIR OR SILVERLIGHT, RESPECTIVELY. IN WHAT CIRCUMSTANCES WOULD THAT NOT BE THE CASE? It is definitely logical and it is a common way. It usually doesn t make a lot of sense for Flash/Flex developer to learn.net/silverlight or for.net developer to learn Flash/Flex/AIR instead of Silverlight. The only exceptions (if they could be named so) that can be considered by the companies are: - Support of existing product that has.net backend and Flash/Flex frontend. - No need to have RIA at all (e.g. simple company website, blog or wiki, etc ). 3.6 IF I M ON THE FENCE (MAYBE BECAUSE MY COMPANY USES BOTH ADOBE AND MS PRODUCTS, SAY AS A RESULT OF A MERGER) WHAT WOULD INFLUENCE MY DECISION OF WHICH PLATFORM TO CHOOSE? The decision to use AIR or Silverlight should be taken considering each particular case separately (or majority of the cases if selection is done on the company level). The following factors need to be evaluated first: target audience, necessity to duplicate web application, degree of OS integration, necessity in true 3D-animation and, of course, amount of resources possessing particular technology knowledge. So, is you write a killer application success of which will depend on the number of users you select AIR, because it is installed from Flash and Flash has larger user base. Oxagile 2010 Page 6 of 9

7 If you need to have the same application both in web and locally you select Silverlight. If you need tight integration with OS still being cross-platform you select AIR. If you need to support windows media formats you select Silverlight. If you need 3D-animated application you select AIR because it has more stable 3D support (wide variety of 3D engines available). 3.7 HOW DO ADOBE AND MICROSOFT STACK UP ON LANGUAGE, BROWSER, AND OS SUPPORT? HOW ABOUT APPLICATION PERFORMANCE? DOES IT MATTER THAT ADOBE SUPPORTS LINUX DIRECTLY AND MICROSOFT SUPPORTS IT THROUGH NOVELL/MONO/MOONLIGHT? Language: AIR supports ECMAScript family languages: ActionScript and JavaScript. Silverlight supports all.net languages. Silverlight also supports JavaScript, but you cannot use Out of Browser feature in this case. Browser: AIR supports all major browsers out of the box: IE, Firefox, Safari, Chrome, Opera. Silverlight does not yet support Opera and Chrome. Chrome support will be added in v.4. OS: AIR supports Windows, Linux, Mac. Silverlight supports them as well, but support of Linux is done via third-party Moonlight implementation. Actually it scores negatively to Silverlight because Moonlight is quite behind the Silverlight in features support, in particular its latest version doesn t support Out of Browser feature yet. Performance: Performance can be considered from 2 sides: graphic processing and code execution. As for graphic processing performance, both AIR and Silverlight try hard to offload this part on the GPU. It seems they are pretty aligned there with no evident leader. As for code execution performance, such as performance in mathematical computations, arrays calculations, etc Silverlight is the winner because it uses compiled code. 3.8 TO WHAT EXTENT DOES CORPORATE HERITAGE PLAY INTO THE SOLUTIONS AND THEIR USABILITY? (JUST READING UP ON AIR AND SILVERLIGHT IT BECOMES OBVIOUS THAT EVEN THE DESCRIPTION OF SILVERLIGHT IS MOST EASILY DIGESTED BY A DEVELOPER VS. A CREATIVE.) Corporate heritage is more evident in Silverlight, where orientation on Windows/IE platform has always been the key. Reasons are: new versions of Silverlight appear first for Windows/IE and only later migrated to other platforms, Linux is supported by a separate project, development environment is only Windows based for the newest versions. On the contrary, Adobe releases AIR and its development environment to all platforms at once. The fact that Adobe products have been heavily used by graphical designers for ages plays significant role in propagation of Silverlight s Expression Blend design tool. Nowadays most of the Oxagile 2010 Page 7 of 9

8 designers work in Adobe products (Adobe Photoshop, Illustrator, Flash Professional) and are reluctant to work in Expression Blend even when creating graphical designs for Silverlight. But as it is described in question 10, Silverlight provides better capabilities for developers and graphic designers to collaborate. 3.9 IS SILVERLIGHT IS BETTER FOR INTERNAL APPLICATIONS AND AIR IS BETTER FOR CUSTOMER-FACING APPLICATIONS OR IS THAT AN OVERSIMPLIFICATION? It is an oversimplification. Both Silverlight and AIR are good for internal and customer-facing applications. Suitability of each technology should be considered on the other factors which are described in question GIVEN TODAY S FOCUS ON USER EXPERIENCE IT HAS BECOME NECESSARY FOR CREATIVES AND DEVELOPERS TO COLLABORATE. DOES AIR OR SILVERLIGHT DO A BETTER JOB THAN THE OTHER ADDRESSING THE NEEDS OF BOTH? Silverlight definitely does a better job here. Silverlight allows developers and designers to collaborate on the same project in parallel following standard software development process which utilizes management of all project assets under the source control repository. It is achieved by the usage of XAML files for interface definition and separate tools used for their editing. Visual Studio is used for source code editing and Expression Blend is used for design and animation editing. Changes from one side are immediately reflected on the other side. In Flash/AIR process of graphical design changes is complicated because there is no clear separation between design assets and source code. Designers use Flash Professional for adjustment of graphical assets only because source code editing capabilities in it are very limited. Then these assets need to re re-imported into Flash (Flex) Builder development environment and changes manually applied to the source code WHAT ARE THE BEST MEASURES OF SUCCESS? INSTALLER BASE? NUMBER OF DEVELOPERS? BIG BRAND NAME USERS? OTHER? Best measure of success is a number of applications developed on particular technology. Installer base is not adequate measure because AIR has been distributed with Adobe Acrobat Reader with no possibility to opt-out. Number of developers is not adequate as well, because it takes almost nothing for Flash/Flex developer to start using AIR and in general, knowledge possessed doesn t mean it is used. Big brand name users measure is always subjective, and you will always have various brand name applications developed on both technologies BOTH PLATFORMS WILL SUPPORT MOBILE APPLICATIONS. IS ADOBE OR MICROSOFT IN A BETTER POSITION TO CAPITALIZE ON THIS OPPORTUNITY? WHY? I think Adobe has better chances to capitalize on the opportunity. First, Adobe already has Flash Lite runtime available on multiple mobile platforms, so it already knows this market. Second, subset of AIR2.0 APIs will be available for iphone applications creation Oxagile 2010 Page 8 of 9

9 with release of Flash Professional CS5, and iphone is the platform where capitalization opportunities are well defined with their Apple App Store. Silverlight will support Windows Mobile 7 and considers supporting Nokia S60. Support plans for other mobile devices are not clear WHAT CAN WE EXPECT TO SEE AS ADOBE MOVES TOWARD AIR 3? - Most of mobile devices support. - Major performance optimization WHAT CAN WE EXPECT TO SEE AS MICROSOFT MOVES TOWARD SILVERLIGHT 5? - Most of mobile devices support. - Bringing Moonlight implementation up to speed. - Catching up on AIR local OS integration capabilities. - Major performance optimization. - Popularity increase close to Flash/Flex popularity WHAT DID I FAIL TO ASK YOU THAT I SHOULD HAVE ASKED YOU? The following question could have been considered: How will HTML5 standard influence on AIR and Silverlight evolution? YouTube and Vimeo already announced support of video tag from HTML5. It allows users to watch video without installing Flash Player or Silverlight. This already might cause that some users remove these plug-ins from their browsers. HTML5 has many other useful features which in a way overlap with AIR/Silverlight features, e.g. offline application caches, local storages, on the fly graphics rendering. If various browser vendors elaborate some common standard for offline applications basing on HTML5 it can result in a new competitor appearing for AIR and Silverlight. Oxagile 2010 Page 9 of 9

Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd.

Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. The term rich Internet application (RIA) combines the flexibility, responsiveness, and ease of use of desktop applications

More information

HTML5 the new. standard for Interactive Web

HTML5 the new. standard for Interactive Web WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor

More information

MO 25. Aug. 2008, 17:00 UHR RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN

MO 25. Aug. 2008, 17:00 UHR RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN 082 MO 25. Aug. 2008, 17:00 UHR 0 RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN 1 Rich Internet Applications - Definition «Rich Internet Applications (RIAs) are web applications that have the

More information

ipad, a revolutionary device - Apple

ipad, a revolutionary device - Apple Flash vs HTML5 ipad, a revolutionary device Apple Lightweight and portable Sufficient battery life Completely Wireless Convenient multitouch interface Huge number of apps (some of them are useful) No Flash

More information

Rich Internet Applications

Rich Internet Applications Rich Internet Applications [Image coming] Ryan Stewart Rich Internet Application Evangelist rstewart@adobe.com Ryan Stewart Flex Developer for 3 years Rich Internet Application Blogger for 2 years http://blogs.zdnet.com/stewart/

More information

Developing and deploying mobile apps

Developing and deploying mobile apps Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools

More information

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Best practices building multi-platform apps. John Hasthorpe & Josh Venman Best practices building multi-platform apps John Hasthorpe & Josh Venman It s good to have options Android 4.3 10 Tablet Windows 7 14 Laptop Windows 7 15 Laptop Mac OSX 15 Laptop ios 6 4.6 Phone Android

More information

Rich Internet Applications

Rich Internet Applications Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running

More information

How To Write An Ria Application

How To Write An Ria Application Document Reference TSL-SES-WP-0001 Date 4 January 2008 Issue 1 Revision 0 Status Final Document Change Log Version Pages Date Reason of Change 1.0 Draft 17 04/01/08 Initial version The Server Labs S.L

More information

2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,

2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, 2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising

More information

INTERACTIVE SERVICES CAPABILITIES PRESENTATION

INTERACTIVE SERVICES CAPABILITIES PRESENTATION Title here INTERACTIVE SERVICES CAPABILITIES PRESENTATION 1 There is no Community, without Communication. There is no Society, without Social Interaction. We are thought leaders in the interactive space,

More information

Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7

Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7 Creating Next-Generation User Experience with Windows Aero, Windows Presentation Foundation and Silverlight on Windows Embedded Standard 7 Windows Embedded Standard uses the latest Technology included

More information

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Development Frameworks Overview Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Solution Frameworks One of the biggest technological decisions

More information

RFP# 027-1516. ADDENDUM No. 1 Questions and Answers

RFP# 027-1516. ADDENDUM No. 1 Questions and Answers SPECIAL ADMINISTRATIVE BOARD OF THE TRANSITIONAL SCHOOL DISTRICT OF THE CITY OF ST. LOUIS Purchasing Department 801 North 11th Street Saint Louis, Missouri 63101 RFP# 027-1516 Website and Mobile App Development

More information

Adobe Flash Player and Adobe AIR security

Adobe Flash Player and Adobe AIR security Adobe Flash Player and Adobe AIR security Both Adobe Flash Platform runtimes Flash Player and AIR include built-in security and privacy features to provide strong protection for your data and privacy,

More information

Our software strategy

Our software strategy Our software strategy Contents 1. Executive Summary 2. Architecture for differentiation and efficiency 3. Device platforms for all needs Mobile Computers Maemo Smartphones Symbian Mobile Phones Series

More information

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code What is cross-platform development? Cross-platform development produces a single code base that can be

More information

HTML5 & Digital Signage

HTML5 & Digital Signage HTML5 & Digital Signage An introduction to Content Development with the Modern Web standard. Presented by Jim Nista CEO / Creative Director at Insteo HTML5 - the Buzz HTML5 is an industry name for a collection

More information

Native, Hybrid or Mobile Web Application Development

Native, Hybrid or Mobile Web Application Development Native, Hybrid or Mobile Web Application Development Learn more about the three approaches to mobile application development and the pros and cons of each method. White Paper Develop a Mobile Application

More information

(Based on Flash Technology) By Shikai Chen csk@live.com www.csksoft.net Ver. 2009.3

(Based on Flash Technology) By Shikai Chen csk@live.com www.csksoft.net Ver. 2009.3 (Based on Flash Technology) By Shikai Chen csk@live.com www.csksoft.net Ver. 2009.3 What is RIA? R.I.A. = Rich Internet Application. Rich Internet applications (RIAs) are web applications that have some

More information

Why HTML5 Tests the Limits of Automated Testing Solutions

Why HTML5 Tests the Limits of Automated Testing Solutions Why HTML5 Tests the Limits of Automated Testing Solutions Why HTML5 Tests the Limits of Automated Testing Solutions Contents Chapter 1 Chapter 2 Chapter 3 Chapter 4 As Testing Complexity Increases, So

More information

Choosing a Mobile Application Development Approach

Choosing a Mobile Application Development Approach ASEAN Journal of Management & Innovation Vol. 1 No. 1, 69 74 by Stamford International University DOI: 10.14456/ajmi..4 ajmi.stamford.edu Choosing a Mobile Application Development Approach Phyo Min Tun

More information

Enterprise Mobile Application Development: Native or Hybrid?

Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 Contact@SevenTablets.com http://www.seventablets.com

More information

01. Introduction of Android

01. Introduction of Android 01. Introduction of Android Goal Understand the concepts and features of the Android Install the complete Android development environment Find out the one-click install Android development environment

More information

CROSS PLATFORM DEVELOPMENT The HTML5 Way

CROSS PLATFORM DEVELOPMENT The HTML5 Way CROSS PLATFORM DEVELOPMENT The HTML5 Way A Whitepaper by Rahul Joshi Business Analysis & Consulting Division Abstract With over half a dozen mobile platforms out there and more in line to come up, it has

More information

[PACKTl. Flash Development for Android Cookbook. Flash, Flex, and AIR. Joseph Labrecque. Over 90 recipes to build exciting Android applications with

[PACKTl. Flash Development for Android Cookbook. Flash, Flex, and AIR. Joseph Labrecque. Over 90 recipes to build exciting Android applications with Flash Development for Android Cookbook Over 90 recipes to build exciting Android applications with Flash, Flex, and AIR Joseph Labrecque [PACKTl III IV I V I J PUBLISHING BIRMINGHAM - MUMBAI Preface 1

More information

Take full advantage of IBM s IDEs for end- to- end mobile development

Take full advantage of IBM s IDEs for end- to- end mobile development Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise

More information

Some Assembly Required: Agile Methodologies. Why pursue a new technical document development platform?

Some Assembly Required: Agile Methodologies. Why pursue a new technical document development platform? Presentation Agenda Some Assembly Required: Agile Methodologies Introduction / Problem Statement Why pursue a new technical document development platform? Part 1 Background: Enabling Technologies, Software

More information

RIA Overview for Windows 2000, 2002

RIA Overview for Windows 2000, 2002 Next Generation RIA apps Stephan Janssen What is RIA? RIA Client = Application Server = 2 The RIA Eco-system RIA Desktop Desktop Related Web Related Web Processing Client side Server side C/C++ Classical

More information

HTML5 - Key Feature of Responsive Web Design

HTML5 - Key Feature of Responsive Web Design Volume A.13-10 Publish Date: 09 th August 2013 Author(s): Gateway Team HTML5 - Key Feature of Responsive Web Design ARTICLE Gateway TechnoLabs Pvt. Ltd. (ISO 9001:2008) B 81, Corporate House, Judges Bungalow

More information

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development

More information

QML and JavaScript for Native App Development

QML and JavaScript for Native App Development Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript

More information

Project Plan Microsoft Team System Web Client

Project Plan Microsoft Team System Web Client Project Plan Microsoft Team System Web Client Team 6. TechSmith CSE 498, Collaborative Design Jon Anderson Paul Dziadzio Eric Henry Dan Laboy Department of Computer Science and Engineering Michigan State

More information

Chapter 12: Advanced topic Web 2.0

Chapter 12: Advanced topic Web 2.0 Chapter 12: Advanced topic Web 2.0 Contents Web 2.0 DOM AJAX RIA Web 2.0 "Web 2.0" refers to the second generation of web development and web design that facilities information sharing, interoperability,

More information

System Requirements and Technical Prerequisites for SAP SuccessFactors HCM Suite

System Requirements and Technical Prerequisites for SAP SuccessFactors HCM Suite System Requirements and Technical Prerequisites for SAP SuccessFactors HCM Suite SAP SuccessFactors HCM Suite is a fully web-based offering. You will need an Internet connection and a system that meets

More information

Crosswalk: build world class hybrid mobile apps

Crosswalk: build world class hybrid mobile apps Crosswalk: build world class hybrid mobile apps Ningxin Hu Intel Today s Hybrid Mobile Apps Application HTML CSS JS Extensions WebView of Operating System (Tizen, Android, etc.,) 2 State of Art HTML5 performance

More information

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due

More information

RIA Technologies Comparison

RIA Technologies Comparison RIA Technologies Comparison Focus Since the subject is huge I will first present a general view and then focus on more ( hopefully ) interesting parts Also, some key points need to be established: Technologies

More information

ios SDK possibilities & limitations

ios SDK possibilities & limitations ios SDK possibilities & limitations Licensing Licensing Registered as an Apple Developer (free) Access to XCode3 and ios SDK ios, Mac and Safari Dev Center Resources No possibility of distribution of developed

More information

Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com.

Whitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com. Whitepaper Frameworks Evaluation Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com 1 Introduction... 3 1.1 Purpose...3 1.2 Scope...3 2 RIA vs Stand-alone Desktop applications... 4

More information

Process Automation Tools For Small Business

Process Automation Tools For Small Business December 3, 2013 Tom Bellinson Process Automation from Scratch Over the course of 2013 I have written about a number of canned off the shelf (COTS) products that can be used to automate processes with

More information

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Mobile App Infrastructure for Cross-Platform Deployment (N11-38) Contents Introduction... 2 Background... 2 Goals and objectives... 3 Technical approaches and frameworks... 4 Key outcomes... 5 Project

More information

Mashup Development Seminar

Mashup Development Seminar Mashup Development Seminar Tampere University of Technology, Finland Fall 2008 http://www.cs.tut.fi/~taivalsa/kurssit/mads2008/ Prof. Tommi Mikkonen Dr. Antero Taivalsaari Background History of computing

More information

Why Real Browsers Matter

Why Real Browsers Matter White Paper Why Real Browsers Matter Why real browser measurement technologies matter to IT operations and business managers that are measuring their Web applications and properties for both operational

More information

White Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS

White Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS INTRODUCTION The mobile development arena is growing very quickly, especially in the business-to-consumer (B2C) space. We are also seeing significant growth in business-to-business (B2B) enterprise applications

More information

Adobe Flash Catalyst CS5.5

Adobe Flash Catalyst CS5.5 Adobe Flash Catalyst CS5.5 Create expressive interfaces and interactive content without writing code Use a new efficient workflow to collaborate intelligently and roundtrip files with developers who use

More information

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Reminders. Lab opens from today. Many students want to use the extra I/O pins on Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students

More information

Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES.

Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES. September 2013 Daitan White Paper Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES. Highly Reliable Software Development Services http://www.daitangroup.com/webconferencing

More information

Value Added Services (VAS) - Mobile Applications Business Cases

Value Added Services (VAS) - Mobile Applications Business Cases Value Added Services (VAS) - Mobile Applications Business Cases Live Reply has been working on mobile solutions for 10 years s and Use Cases range from widget to sophisticated Symbian or Android solutions

More information

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014 Web 2.0 Technology Overview Lecture 8 GSL Peru 2014 Overview What is Web 2.0? Sites use technologies beyond static pages of earlier websites. Users interact and collaborate with one another Rich user experience

More information

Curl Building RIA Beyond AJAX

Curl Building RIA Beyond AJAX Rich Internet Applications for the Enterprise The Web has brought about an unprecedented level of connectivity and has put more data at our fingertips than ever before, transforming how we access information

More information

Research on HTML5 in Web Development

Research on HTML5 in Web Development Research on HTML5 in Web Development 1 Ch Rajesh, 2 K S V Krishna Srikanth 1 Department of IT, ANITS, Visakhapatnam 2 Department of IT, ANITS, Visakhapatnam Abstract HTML5 is everywhere these days. HTML5

More information

Cross-Platform Phone Apps & Sites with jquery Mobile

Cross-Platform Phone Apps & Sites with jquery Mobile Cross-Platform Phone Apps & Sites with jquery Mobile Nick Landry, MVP Senior Product Manager Infragistics Nokia Developer Champion activenick@infragistics.com @ActiveNick www.activenick.net Who is ActiveNick?

More information

Software development. We listen. We care. We develop in-house! Benefits of working with Yumasoft:

Software development. We listen. We care. We develop in-house! Benefits of working with Yumasoft: Software development Benefits of working with Yumasoft: Highly educated software engineers Flexibility in terms of clients' needs Excellent communication skills Intellectual property protection Efficient

More information

Develop Hybrid Mobile Applications with Apache Cordova & PhoneGap Enterprise

Develop Hybrid Mobile Applications with Apache Cordova & PhoneGap Enterprise Develop Hybrid Mobile Applications with Apache Cordova & PhoneGap Enterprise Andrew Savory Mobile Services and Solutions Evangelist, Adobe @savs ACM Learning Center http://learning.acm.org 1,400+ trusted

More information

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive

More information

Cookbook. Flash ios Apps. Christopher Caleb. 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR PUBLISHING MUMBAI

Cookbook. Flash ios Apps. Christopher Caleb. 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR PUBLISHING MUMBAI Flash ios Apps Cookbook 100 practical recipes for developing ios apps with Flash Professional and Adobe AIR Christopher Caleb PUBLISHING BIRMINGHAM - MUMBAI Preface 1 Chapter 1: Getting Started with ios

More information

INFORMATION TECHNOLOGY STANDARD

INFORMATION TECHNOLOGY STANDARD COMMONWEALTH OF PENNSYLVANIA DEPARTMENT OF PUBLIC WELFARE INFORMATION TECHNOLOGY STANDARD Name Of Standard: Mobile Website Development Domain: Application Number: Category: STD-EASS010 Date Issued: Date

More information

Developing rich Internet applications for SAP with Adobe Flex

Developing rich Internet applications for SAP with Adobe Flex White Paper Developing rich Internet applications for SAP with Adobe Flex Contents 1 Introduction 2 Advantages for SAP environments 3 Architecture 6 Case studies 8 Outlook 8 Conclusion 8 Resources Introduction

More information

Smart Phones Application development using HTML5 and related technologies: A tradeoff between cost and quality

Smart Phones Application development using HTML5 and related technologies: A tradeoff between cost and quality www.ijcsi.org 455 Smart Phones Application development using HTML5 and related technologies: A tradeoff between cost and quality 1 Yousuf Hasan, 2 Mustafa Zaidi, 3 Najmi Haider, 4 W.U.Hasan and 5 I.Amin

More information

Solution Showcase Session. Enterprise 2.0 Computing Services

Solution Showcase Session. Enterprise 2.0 Computing Services Solution Showcase Session Enterprise 2.0 Computing Services IDEA Lab Competencies Business Solutions Competency Verification and Validation Competency Business Intelligence Competency Managed Services

More information

Sviluppo soluzioni Open Source per il Cloud

Sviluppo soluzioni Open Source per il Cloud Sviluppo soluzioni Open Source per il Cloud Eclipse e Windows Azure Platform Senior Architect Cloud Computing, Microsoft www.spagoworld.org/openevents Microsoft & Open Source? Are you kidding me? www.spagoworld.org/openevents

More information

A Monitored Student Testing Application Using Cloud Computing

A Monitored Student Testing Application Using Cloud Computing A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA r.mullapudi@spartans.nsu.edu, ghsieh@nsu.edu

More information

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev

AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach

More information

The Practical Aspects of Rich Internet Application Development and Quality Factors: RIA based Decision Support System

The Practical Aspects of Rich Internet Application Development and Quality Factors: RIA based Decision Support System The Practical Aspects of Rich Internet Application Development and Quality Factors: RIA based Decision Support System Wieslaw Pietruszkiewicz 1 and Dorota Dzega 2 1 West Pomeranian University of Technology,

More information

More details >>> HERE <<<

More details >>> HERE <<< More details >>> HERE http://pdfo.org/androider/pdx/nasl1325/ Tags: clfp7dm get access to build your own androidâ empire with

More information

Overview of CS 282 & Android

Overview of CS 282 & Android Overview of CS 282 & Android Douglas C. Schmidt d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA CS 282

More information

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation

Vector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation Vector Web Mapping Past, Present and Future Jing Wang MRF Geosystems Corporation Oct 27, 2014 Terms Raster and Vector [1] Cells and Pixel Geometrical primitives 2 Early 2000s From static to interactive

More information

Microsoft Technology Practice Capability document. WPF and Silverlight Building Rich Interactive Applications with XAML. Overview

Microsoft Technology Practice Capability document. WPF and Silverlight Building Rich Interactive Applications with XAML. Overview Microsoft Technology Practice Capability document Overview Microsoft has taken giant leaps in the Presentation Layer. WPF and Silverlight make use of XAML (extensible Application Markup Language) for definition

More information

Smart and Innovative Web Solutions. Just One Click Away

Smart and Innovative Web Solutions. Just One Click Away Smart and Innovative Web Solutions Just One Click Away Company Profile Zara Web solutions is a Digital Marketing Service Provider which was started with an intention to offer quality based web based solutions

More information

An Esri White Paper October 2010 Developing with Esri Business Analyst Server

An Esri White Paper October 2010 Developing with Esri Business Analyst Server An Esri White Paper October 2010 Developing with Esri Business Analyst Server Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL info@esri.com WEB esri.com Copyright

More information

Using Flash CS3 and AIR to Build Desktop Applications

Using Flash CS3 and AIR to Build Desktop Applications 605 Using Flash CS3 and AIR to Build Desktop Applications Dan Carr, Dan Carr Design www.elearningguild.com November 11-14, 2008 San Jose, CA Session Overview Using Flash CS3 and Adobe AIR to Build Desktop

More information

Minimum Computer System Requirements

Minimum Computer System Requirements Minimum Computer System Requirements http://ualr.edu/blackboard/welcome/system- requirements/ The following minimum hardware and software requirements are necessary in order to access an online class through

More information

Getting Started with iphone SDK, Android and others: Mobile Application Development Create your Mobile Applications Best Practices Guide

Getting Started with iphone SDK, Android and others: Mobile Application Development Create your Mobile Applications Best Practices Guide Getting Started with iphone SDK, Android and others: Mobile Application Development Create your Mobile Applications Best Practices Guide Copyright 2008 Mobile Application Development 100 Success Secrets

More information

Indie_App_Development() { // Arjun Gopalakrishna // Bhavya Udayashankar

Indie_App_Development() { // Arjun Gopalakrishna // Bhavya Udayashankar Indie_App_Development() { // Arjun Gopalakrishna // Bhavya Udayashankar Indie app development is different from traditional app development for a corporation. It involves a small number of individuals

More information

Your Own Web Page: Quick and Dirty

Your Own Web Page: Quick and Dirty Your Own Web Page: Quick and Dirty A Special Language for the Web In the early 1990 s web pages were mostly described using a special purpose language, called Hyper- Text Markup Language, HTML HTML provides

More information

Mobile Phones Operating Systems

Mobile Phones Operating Systems Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating

More information

Comparative Analysis of Various Automated Test Tools for Flex Application

Comparative Analysis of Various Automated Test Tools for Flex Application Comparative Analysis of Various Automated Test Tools for Flex Application Nisha Kaushal, Rupinder Kaur National Institute of Technical Teachers Training & Research, Punjab University, Chandigarh, Panjab

More information

Adobe Creative Suite 5.5 Web Premium

Adobe Creative Suite 5.5 Web Premium Adobe Creative Suite 5.5 Web Premium Redefine the extraordinary in web design and development Create and deliver standards-based websites and immersive digital experiences across desktops, smartphones,

More information

Adobe Flash Professional CS6

Adobe Flash Professional CS6 Adobe Flash Professional CS6 Create and deliver rich, engaging experiences across devices Generate sprite sheets for enhanced game development workflow and deliver apps with a prepackaged Adobe AIR captive

More information

Web Design Specialist

Web Design Specialist UKWDA Training: CIW Web Design Series Web Design Specialist Course Description CIW Web Design Specialist is for those who want to develop the skills to specialise in website design and builds upon existing

More information

Mobile Applications Developer. MAIN PURPOSE OF JOB To lead the design, development and maintenance of Android, iphone and ipad applications.

Mobile Applications Developer. MAIN PURPOSE OF JOB To lead the design, development and maintenance of Android, iphone and ipad applications. Mobile Applications Developer MAIN PURPOSE OF JOB To lead the design, development and maintenance of Android, iphone and ipad applications. The developer will lead the entire application lifecycle right

More information

Lecture 4 Cross-Platform Development. <lecturer, date>

Lecture 4 Cross-Platform Development. <lecturer, date> Lecture 4 Cross-Platform Development Outline Cross-Platform Development PhoneGap Appcelerator Titanium Xamarin References Native Development Represents the baseline for comparisons You

More information

<Insert Picture Here> Oracle Policy Automation 10.3.1 System Requirements

<Insert Picture Here> Oracle Policy Automation 10.3.1 System Requirements Oracle Policy Automation 10.3.1 System Requirements December 2011 Version 1.01 Oracle Policy Automation Products Version 10.3.1 Overview Product Oracle Policy Modeling Oracle Policy

More information

Mobile App Proposal 0-000-000-000. - Magazine company- email@address.com. January 12, y. Direct Contact. Email

Mobile App Proposal 0-000-000-000. - Magazine company- email@address.com. January 12, y. Direct Contact. Email Mobile App Proposal - Magazine company- January 12, y Direct Contact 0-000-000-000 Email email@address.com TABLE OF CONTENTS 1. Introduction 2. Project Overview & Objectives 3. About Newsboard 4. Analytics

More information

Interview with Cocomore, agency for marketing and IT services

Interview with Cocomore, agency for marketing and IT services Interview with Cocomore, agency for marketing and IT services Posted on September 30, 2015 by Dominique Hazael-Massieux Leave a comment The HTML5Apps continues its series of interviews of European SMEs.

More information

http://ubiqmobile.com

http://ubiqmobile.com Mobile Development Made Easy! http://ubiqmobile.com Ubiq Mobile Serves Businesses, Developers and Wireless Service Providers Businesses Be among the first to enter the mobile market! - Low development

More information

Web Application Development

Web Application Development Web Application Development Seminar OHJ-1820 Tampere University of Technology Fall 2007 http://www.cs.tut.fi/~taivalsa/kurssit/wads2007 Prof. Tommi Mikkonen & Dr. Antero Taivalsaari Background and Motivation

More information

The Importance of Patching Non-Microsoft Applications

The Importance of Patching Non-Microsoft Applications The Importance of Patching Non-Microsoft Applications Technical WHITE PAPER The Importance of Patching Non-Microsoft Applications In the past, organizations patched only Microsoft operating systems. As

More information

ni.com Remote Connectivity with LabVIEW

ni.com Remote Connectivity with LabVIEW Remote Connectivity with LabVIEW What Is Remote Connectivity? Local Monitoring 3 Remote Mobile Access 4 What Is Remote Connectivity Two machines talking to one another Client Server PC PC Consumes Data

More information

Simplifying and Empowering the Implementation of Enterprise Mobile Strategy

Simplifying and Empowering the Implementation of Enterprise Mobile Strategy mfrontiers white paper November 2013 Enterprise Mobility Management Platform with Simplifying and Empowering the Implementation of Enterprise Mobile Strategy Page 1 of 9 Simplifying and Empowering the

More information

Complete Patch Management

Complete Patch Management Complete Patch Management Complete - Flexible Unique In- Depth Secunia CSI 7 Corporate Software Inspector Take control of the vulnerability threat and optimize your IT security investments. The Secunia

More information

Wiley Publishing, Inc.

Wiley Publishing, Inc. CREATING ANDROID AND IPHONE APPLICATIONS Richard Wagner WILEY Wiley Publishing, Inc. INTRODUCTION xv CHAPTER 1: INTRODUCING FLASH DEVELOPMENT FOR MOBILE DEVICES 3 Expanding to the Mobile World 3 Discovering

More information

Choosing a Mobile Strategy for Your Business

Choosing a Mobile Strategy for Your Business Choosing a Mobile Strategy for Your Business Michael Slater, CEO michael@webvanta.com 888.670.6793 www.webvanta.com 1 Welcome to the Webinar Thanks for joining us! Ask questions at any time in the chat

More information

Automation using Selenium

Automation using Selenium Table of Contents 1. A view on Automation Testing... 3 2. Automation Testing Tools... 3 2.1 Licensed Tools... 3 2.1.1 Market Growth & Productivity... 4 2.1.2 Current Scenario... 4 2.2 Open Source Tools...

More information

This manual provides information and recommendations for Mac SharePoint Users at Fermilab. Using SharePoint from a Mac: Overview

This manual provides information and recommendations for Mac SharePoint Users at Fermilab. Using SharePoint from a Mac: Overview Using SharePoint from a Mac: Overview This manual provides information and recommendations for Mac SharePoint Users at Fermilab. Page 0 Contents Introduction...2 Getting Started...2 SharePoint Username

More information

Mobile Game and App Development the Easy Way

Mobile Game and App Development the Easy Way Mobile Game and App Development the Easy Way Developed and maintained by Pocketeers Limited (http://www.pocketeers.co.uk). For support please visit http://www.appeasymobile.com This document is protected

More information

Whitepaper. Trans. for Mobile

Whitepaper. Trans. for Mobile Whitepaper Trans forming Your Vision Into Winning Solutions How to Save 50%, 75% or more for Mobile Appp Development www.baytechservices.com Background As mobile access has transitioned from a nice to

More information