nex g exuberant solutions

80
12/30/21 NEX-G EXUBERANT SOLUTIONS SMARTPHONE APPLICATION DEVELOPMENT

Upload: michal-philips

Post on 28-Jan-2015

115 views

Category:

Technology


1 download

DESCRIPTION

Nex-G provides excellent training in - Wireless Technology Training, Mobile Application Training, Android Development, iPhone Development, 3G Training, LTE Training, Product Development Company in Noida

TRANSCRIPT

Page 1: Nex g exuberant solutions

April 10, 2023

NEX-G EXUBERANT SOLUTIONSSMARTPHONE APPLICATION DEVELOPMENT

Page 2: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

TOPICS

Who We are Mobile Trends Reaching Mobile Users Challages in building mobile apps Types of Mobile Frameworks Common S/w platforms Phonegap Titanium Hybrid app development Conclusion

Cro

ss-Pla

tform

April 10, 2023

Page 3: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

NEX-G EXUBERANT SOLUTIONSWho We Are :

" We look at future, start at the beginning, cut through the jargon, bust the buzzwords, sort out technologies and provide an understanding of mainstream trends and practical cost-effective solutions... without bogging down on technical details. "

Nex-G Exuberant Mantra

Nex-G Exuberant Solutions Pvt. Ltd. (NESPL) combines the entrepreneurial spirit of a young organization with the domain expertise and credibility of an established global NEX-t Generation mobile communication software company.

Cro

ss -Pla

tform

April 10, 2023

Page 4: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

NEX-G EXUBERANT SOLUTIONS

Mobile Technology Solutions

MTS (Mobile Technology Solutions) is focused in research, design, development & testing of next generation wireless products and smartphone based solutions.

Our Key deliverables include:-

Training | Software Solutions | Technology Consultancy |Expertise

Cro

ss-Pla

tform

April 10, 2023

Page 5: Nex g exuberant solutions

MOBILE TRENDS

April 10, 2023

Cro

ss-Pla

tform

Page 6: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

Cro

ss-Pla

tform

April 10, 2023

Page 7: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

Cro

ss-Pla

tform

April 10, 2023

Page 8: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

LOCAL BUSINESS SEARCH

Cro

ss-Pla

tform

April 10, 2023

Page 9: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

MOBILE TRENDS

Cro

ss-Pla

tform

April 10, 2023

2000 2000-2005 2005-2010 2010-2015

DesktopWebMobile

Page 10: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

REACHING MOBILE USERS

Cro

ss-Pla

tform

April 10, 2023

Page 11: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

CHARACTERISTICS

Cro

ss-Pla

tform

April 10, 2023

Complete Feature Set

Almost CompleteFeature Set

Page 12: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

CHARACTERISTICS

Cro

ss-Pla

tform

April 10, 2023

Touch based

Traditional

Accelerometer

Compass

Page 13: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

CHARACTERISTICS

Cro

ss-Pla

tform

April 10, 2023

Complete Feature Set

Mostly Feature Sub Set

Page 14: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

CHARACTERISTICS

Cro

ss-Pla

tform

April 10, 2023

Location Aware and highly accurate

Can be Location Aware but approximate

Page 15: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

CHARACTERISTICS

Handy Camera and Voice Recording

Upcoming NFC (Near Field Communication) turning phone into Credit Card, Access Card, Business Card Exchanger

Page 16: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

SHOPPING APPLICATIONS

Page 17: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

CHARACTERISTICS

Push NotificationNotifying the User proactively

Page 18: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

Challenges in building Mobile Applications

Page 19: Nex g exuberant solutions

CHALLENGES – MOBILE APP DEV

Windows 7

Multiple Teams/Products

Page 20: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

CHALLENGES – MOBILE APP DEV

Windows 7

Uniform User Experience

Page 21: Nex g exuberant solutions

CHALLENGES – MOBILE APP DEV

Feature Fragmentation

Cross-P

latform

Page 22: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

Cro

ss-Pla

tform

April 10, 2023

TYPES OF MOBILE APP DEV

Native Mobile Apps Cross Platform Mobile Apps Hybrid partly Native partly Cross Platform

Page 23: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

CROSS PLATFORM MOBILE APPS

When To

Replica Web Apps

Standard Restful

Widget based apps

Many Platforms

When Not To

Long Running Services

Complex N/W comm.

Canvas based Apps

Only Few Platforms

Page 24: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

HYBRID MOBILE APPS

When To

Fairly Simple UI

Complex Backend

Quite few platforms

E.g ShareFile

Recommended method - PhoneGap Plugin

Why To

• Some parts of app are common

• Rest parts are different• Use Cross Platform to

develop common part• Use Native to develop the

weight lifting parts

Page 25: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

COMMON SOFTWARE PLATFORMS

The most common mobile operating systems are:

OS Market Share

2012 2016

Android from Google Inc. 61.0% 52.9%

 (free and open source)

iOS from Apple Inc.  20.5% 19.0%

(closed source, proprietary, on top of

open source Darwin core OS)

BlackBerry OS from RIM  6.00% 5.9%

(closed source, proprietary)

Windows Phone from Microsoft  5.2% 19.2

(closed source, proprietary)

Cro

ss-Pla

tform

April 10, 2023

Page 26: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

OTHER MOBILE OS

o Symbian OS from Nokia and Accenture (open

public license)

o Bada from Samsung Electronics (closed source, proprietary)

o WebOS from HP (certain parts open sourced)

o Linux based operating system (open source, GPL)

o MeeGo from non-profit organization The Linux Foundation (open source, GPL)

Cro

ss-Pla

tform

April 10, 2023

Page 27: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

ANDROID APPLICATION DEVELOPMENT

Android is a Linux-based operating system for mobile devices such as smart-phones and tablet computers.

Android is a software bunch comprising not only operating system but also middleware and key applications.

It is developed by the Open Handset Alliance led by Google.

Cro

ss-Pla

tform

April 10, 2023

Page 28: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

ANDROID APPLICATION DEVELOPMENTo Tools Used for Android App. Development

o Android SDK - includes different versions of API of android.

o IDE – Eclipse (preferred by most developers

NetBeans | Intelli-J

Plug-in – ADT(Android Development Tool) plug-in used for app development

o CORE JAVA | ANDROID API

Cro

ss-Pla

tform

April 10, 2023

Page 29: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

ANDROID APPLICATION DEVELOPMENT

CORE JAVA – JAVA is a mandatory programming language for starting app development in android.

Android API’s –

The android platform api’s supports all major smartphone features such as  touchscreen , cellular , Bluetooth , WiFi , GPS mobile navigation, camera , video camera , speech recognition, voice recorder, music player, Near field communication.

Cro

ss-Pla

tform

April 10, 2023

Page 30: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

ANDROID APPLICATION DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

Page 31: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

ANDROID APPLICATION DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

Page 32: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

I-OS APPLICATION DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

Together, the iOS SDK and Xcode tools make it easy for developers to create revolutionary apps, setting the bar for mobile apps everywhere.

Page 33: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

I-OS APPLICATION DEVELOPMENT

Features of I-OS 5• Siri- Apple’s new intelligent personal assistance.• iCloud - allows for wireless sync with iTunes and all other

devices.• iMessage - chat service instead of texting (between Apple

devices).

Cro

ss-Pla

tform

April 10, 2023

Page 34: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

I-OS APPLICATION DEVELOPMENT Operating system: Mac OS Tool: Xcode Programming language: objective-c Database:

SQLServer2005/Mysql/SqlLite/Oracle/MsAccess

Cro

ss-Pla

tform

April 10, 2023

Page 35: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

I-OS APPLICATION DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

Page 36: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

I-OS APPLICATION DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

Page 37: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

WIN. MOBILE APPLICATION DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

Windows Mobile was a mobile operating system developed by Microsoft for smartphones and Pocket PCs.

o Windows mobile OSo Windows phone OS

Microsoft Windows API, and is designed to have features and appearance somewhat similar to desktop versions of Windows.

Page 38: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

WIN. MOBILE APPLICATION DEVELOPMENT

2.1 Windows CE 2.2 Pocket PC 2000 2.3 Pocket PC 2002 2.4 Windows Mobile 2003 2.5 Windows Mobile 2003 SE 2.6 Windows Mobile 5 2.7 Windows Mobile 6 2.8 Windows Mobile 6.1 2.9 Windows Mobile 6.5

3 Successor – Windows Phone

Cro

ss-Pla

tform

April 10, 2023

Page 39: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

WIN. MOBILE APPLICATION DEVELOPMENT

Tools used for windows mobile application dev.

Visual Studio (Ver. – 2003 to 2010) Windows sdk (Ver. - 6.0 to 6.5) .net Framework

Windows phone app. dev. includes Windows 7 SDk

Cro

ss-Pla

tform

April 10, 2023

Page 40: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

WIN. MOBILE APPLICATION DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

Page 41: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

WIN. MOBILE APPLICATION DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

Page 42: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

BB APPLICATION DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

The operating system provides multitasking and supports specialized input devices that have been adopted by RIM for use in its handhelds, particularly the trackwheel,trackball, and most recently, the trackpad and touchscreen.

Page 43: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

BB APPLICATION DEVELOPMENT

Tools for BlackBerry Application development

o Eclipse IDE o BlackBerry Plug-in for Eclipseo BlackBerry Java Development Environmento  BlackBerry Simulator

Cro

ss-Pla

tform

April 10, 2023

Page 44: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

BB APPLICATION DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

BB Application Development

Page 45: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

BB APPLICATION DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

Page 46: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

SYMBIAN APP. DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

The Symbian platform is the successor to Symbian OS and Nokia Series 60; unlike Symbian OS, which needed an additional user interface system, Symbian includes a user interface component based on S60 5th Edition.

Page 47: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

SYMBIAN APP. DEVELOPMENT

The primary tools are:o Symbian SDKs — with tools for application

development, including command line development, these SDKs include documentation and a simulator that enables testing on a Microsoft Windows PC. SDKs are available for platforms up to and including Symbian Belle.

o Carbide.c++ — an IDE specifically designed for creating Symbian apps in C++. Based on Eclipse and the C/C++ development tools from the Eclipse CDT Project, Carbide.c++ provides tools to support Symbian C++ coding, building apps for the SDK emulators, and performing on-device debugging among others.

Cro

ss-Pla

tform

April 10, 2023

Page 48: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

SYMBIAN APP. DEVELOPMENT

Other necessary tools for Symbian:

S60 Third edition of fp2. Active perl5.6.1.638- MSWin32-X86 Active python- 2.6.6.15-Win32-X86 Carbide C++ V2.0 Java 1.6.0

Cro

ss-Pla

tform

April 10, 2023

Page 49: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

SYMBIAN APP. DEVELOPMENT

NFC Plug-inExtensions Plug-insLanguage Plug-insNokia Energy Profiler External APIsSensor API Plug-inNokia Eseries SDK Plug-insSensor API Plug-in for Nokia 5500 SportOpenGL ES 1.1 Plug-inEthernet Plug-in

Cro

ss-Pla

tform

April 10, 2023

Page 50: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

SYMBIAN APP. DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

Page 51: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

SYMBIAN APP. DEVELOPMENT

Cro

ss-Pla

tform

April 10, 2023

Page 52: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

NATIVE APP DEVELOPMENT Basically you need to hire experts who can

Build Android, IOS, BB, BlackBerry and Windows mobile apps

Devs should have experience to deploy apps on market

Devs should have experience on various devices QA should know how to automate things on

devices/emulator Have concrete plans on

What is Trial app? How does user upgrade? Use in app billing to have fine grained control

Plan for risks if this is your companies first Mobile App deployment

Cro

ss-Pla

tform

April 10, 2023

Page 53: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

CROSS PLATFORM STRATEGIES

Common Platform

e.g WebKit

Mapping to Native

PhoneGap Titanium

Cross Platform

Source Code

Page 54: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

WEBKIT PLATFORM

All Mobile Platforms have something common that is a Modern Browser

All these browsers are based on WebKit

Moreover all these platform support showing embedded browser in Applications (aka WebView)

Strange enough all these WebViews provide hooks from javascript to java and vice a versa

In short WebView is the new Virtual Machine

Page 55: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

MAPPING TO NATIVE CODE

Say Application is written in JavaScript

The JavaScript code is running in Interpreter

The Interpreter internally forwards calls to the native code

Limitation being the you can only map to subset of code available on all target platforms.

BB

ios

android

Page 56: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

PhoneGap

Page 57: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

PHONEGAP

Only platform to support 6 Platforms

Page 58: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

PHONEGAP

Standards based and extended

Page 59: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

Page 60: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

PHONEGAP FEATURES

Page 61: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

PHONEGAP PREREQUISTES

Need to be acquainted with Android, IOS, BlackBerry, WebOS

Need to be expert at HTML/Javascript or framework like GWT

Need to be acquainted with JavaScript libraries like Jquery script.aculo.us Prototype Etc

Or Ajax framework like GWT

Use existing IDEs like Eclipse or Xcode, PhoneGap has no IDE

Page 62: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

DEMO SCREENS - IPHONE

Page 63: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

DEMO SCREENS - ANDROID

Page 64: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

DIGGING DEEPER (ANDROID)

Instead of extending a Activity, we extend DroidGap

DroidGap internally uses a WebView to show local/remote HTML/JavaScript/CSS

This WebView has hooks to Call Java from JavaScript And Vice a Versa

More like building Web 2.0 Applications But also calling some java scripts which allow

accessing native mobile resources e.g. Geo, Database, File System, etc

Page 65: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

DIGGING DEEPER

Page 66: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

BOOTSTRAPPING PHONEGAP

<html>     <head>          <title>Phone Gap</title>          <script type="text/javascript" src="scripts/phonegap.js"></script>       <script>…</script>     </head>     <body onload=”init();">          <img id="map" />     </body></html>

Page 67: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

BOOTSTRAPPING PHONEGAP

function init() {

document.addEventListener('deviceready’,loadMap,false);

}

Page 68: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

BOOTSTRAPPING PHONEGAP

function loadMap() {

var successCallback= function(position) {

var coords = position.coords;

var url = "http://maps.google.com/maps/api/staticmap?center="

+ coords.latitude + "," + coords.longitude ;

document.getElementById('map').setAttribute('src',url);

};

var failureCallback = function(e) {

alert('Can\'t retrieve position.\nError: ' + e);

};

//Fetch Coordinate Asynchronously

navigator.geolocation.getCurrentPosition(successCallback,

failureCallback );

}

Page 69: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

Titanium Mobile

Page 70: Nex g exuberant solutions

Ap

ril 10

, 20

23

TITANIUM MOBILE

Page 71: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

TITANIUM MOBILE

Titanium JavaScript

Webkit JavascriptCore

Mozilla Rhino

Interpreted By

IPhone Android

Page 72: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

TITANIUM ARCHITECTURE

Page 73: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

TITANIUM PREREQUISTES

Need to be acquainted with Android, IOS programming

Need to know JavaScript

Use Titanium Mobile IDE to configure projects and use Text IDE to edit the code

Page 74: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

DEMO SCREENS - IPHONE

Page 75: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

DEMO SCREENS - ANDROID

Page 76: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

CHALLENGES AND ADVANTAGES

Being Native is the biggest strength

Limited cross platform api is a weakness

Platform specific api leads to fragmentation within code

Page 77: Nex g exuberant solutions

Ap

ril 10

, 20

23

Cro

ss-Pla

tform

HYBRID APP DEVELOPMENT

Have Web Developers for Common UI Have native code experts for heavy weight

lifting Use frameworks like PhoneGap to glue the

above two pieces Measure at every milestone to keep track of

effect of changes Use Automation to regress every layer

Page 78: Nex g exuberant solutions

COMPARISON

Titanium

Gives out native app API is more proprietary UI has Limitations UI will be fast Much better User

Experience Portal Code can not be

reused Extensions are possible Limited support for

HTML/Javascript

PhoneGap

Gives out a mobile web app

API is less proprietary UI possibilities are

unlimited UI could be slow User Experience will get

better with enhancements

Portal Code can be reused Extensions are possible

and easy to implement

Cross-P

latform

Page 79: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

CONCLUSION

Webkit is the next Virtual Machine.

Maybe Going where Java could not go

HTML 5, CSS 3 and Javascript is future,but not ready just yet

HTML 5, CSS3 and Javascript to lessen the fragmentation

HTML 5 will compete with native components

Cross-P

latform

Page 80: Nex g exuberant solutions

©2012 Nex-G Exuberant Solutions Pvt. Ltd. www.exuberantsolutions.com

CROSS DESKTOP APP DEV

Following are options worth considering Nokia QT (webkit based) Titanium Desktop (webkit based) Adobe Air (flash based) Java Many more

Cross-P

latform