Find me on Twitter @ryanjsalva
Way back machine: 2010
Time Spent in Apps vs. Browser
100%
90%
80%
70%
64%
60%
50%
40%
30%
20%
43%
10%
0%
Apps
Web
Apps dominate the mobile web
Time Spent in Apps vs. Browser
100%
90%
20%
14%
80%
86%
2013
2014
80%
70%
60%
50%
40%
30%
20%
10%
0%
Apps
Web
The Languages Developers Know Best
% of developers who consider themselves proficient by language
42%
38%
26%
24%
23%
17%
15%
11%
7%
3%
3%
3%
Primary Language Share
% of developers using each as their primary language
Java
24%
Objective-C
17%
HTML/JavaScript
17%
17%
20%
14%
13%
C#
10%
9%
C/C++
8%
7%
Visual Development Tool
3%
3%
Java/Coffee/Type Script
PHP
1%
1%
Python
1%
1%
ActionScript
1%
1%
Lua
1%
1%
Ruby
1%
1%
All Developer Segments
Full-time Professionals
26%
6% of apps in stores
14% of apps in the business category
Source:
App Brain, April 2015
Native Wrapper
•
•
•
•
•
<webview>
Your JavaScript App
Cordova Plugin JS API
•
•
HTML, CSS, JS, assets
•
HTML, CSS, JS, assets
•
HTML, CSS, JS, assets
• HTML, CSS, JS, assets
• Configuration
Phase 0
‘windows8’ Platform
Targets Windows 8
WWA in local context
‘windows7’ Platform
Not maintained
‘WP7.5’ Platform
Deprecated
Summer ‘14
Phase 1
‘windows’ Platform
Targets Windows 8.1 &
Windows Phone 8.1
WWA in local context
Also continues to allow targeting
Windows 8
Win10 RTM
Phase 2
‘windows’ Platform
Targets UWP
WWA in remote (default) or
local mode (setting in
config.xml)
Embedded Cordova also
supported
‘WP8’ Platform
‘WP8’ Platform
‘WP8’ Platform
Silverlight app w/webview
Silverlight app w/webview
Silverlight app w/webview
Also continues to allow targeting
Windows 8, 8.1, and WP8.1







 Extension to Visual Studio 2013
 In-box with Visual Studio 2015





 https://aka.ms/cordova-docs
 https://aka.ms/cordova-samples
 https://aka.ms/cordova-tutorials
 Use your web skills & assets
 Maintain one codebase
 Use the JS libraries you love




You’re want to build a consumer app in the top 3%
You want different apps on different devices
You ♥ Java, Objective-C or DirectX.
If you love XAML/C#, consider Xamarin.












•
•
•
•
•
•
•
•






http://aka.ms/cordova
http://aka.ms/cordova-docs
http://aka.ms/cordova-videos
http://aka.ms/cordova-tutorials
http://aka.ms/cordova-samples
http://www.stackoverflow.com
cordova platform add [email protected]://aka.ms/cordova-win10
http://aka.ms/nbtbvs
http://aka.ms/nbtbevents
http://myignite.microsoft.com
Descargar

Getting Started with Cross-Platform Mobile Development