Visual Studio Tools for Apache Cordova

advertisement
Cross-Platform Development
using Visual Studio
Amanda Silver
Director of Program Management
Visual Studio Tools for Client Applications
Mobile Device Adoption
10
Faster than the PC boom
X
2X Faster than the Internet boom
Faster than the recent social
3X networking explosion
Mobile Development Strategies
Native platform technologies
Web technologies
Mobile Development Strategies
Desktop apps
Windows Store apps
Apache Cordova™
Browser-based
applications
Microsoft’s solution for Mobile
Cross-platform mobile native apps
for iOS, Android, and Windows
Native UI
Native UI
Native UI
C# + XIB
C# + AXML
C# + XAML
What is Xamarin?
Extension to Visual Studio
• iOS & Android apps entirely within Visual Studio
• Compiles .NET/C# code to native platforms
• Visual Studio ALM and IDE capabilities
Build apps faster
• Leverage skills
• Reuse code and binaries with flexibility
• Fully native user interfaces
UI design in Visual Studio
Create UI with drag and drop simplicity
Target multiple screen sizes, resolutions,
and OS platform and versions
Layouts saved in native
resource formats
World’s best Android designer
available in Visual Studio
Native compilation, native performance
Visual Studio Tools for Apache Cordova™
Create a single Hybrid App for
iOS, Android, and Windows with
your skillset in Web Standards:
HTML, JavaScript, CSS
Visual Studio Tools for Apache Cordova
Black Box
Visual Studio Tools for Apache Cordova
Use existing web developer skillsets
• iOS, Android apps entirely within Visual Studio
• JavaScript, CSS, and HTML support
• Flexibility to use any JavaScript framework
• Native device access with support for common
and custom plug-ins exposed as JavaScript APIs
Build apps at scale
• Complex enterprise scale apps with TypeScript
• Productive end-to-end workflow
• Visual Studio ALM and IDE capabilities
Visual C++ for Cross Platform Mobile Development
Create shared C++ components
across Android & Windows
and complement with a
presentation tier in Xamarin
Visual C++ for Cross Platform Mobile Apps
Shared C++ Components
• Re-use existing C++ libraries to target Android & Windows
• Leverage C++ libraries to build complete mobile solution
with Xamarin Android Native Applications in VS
• Build, debug, and deploy Native-Activity Android apps
Visual Studio Productivity
• Instantly productive with familiar tools
• Unique IDE that offers full editing, browsing, and refactoring
experience in a unified manner across “shared code”
Visual C++ for Cross Platform Mobile Apps
.NETBlack Box
Apps
XamarinBlack Box
Apps
Tools for Cross-Platform Mobile Development
Confident developer environment setup
End to end mobile development for the entire
application lifecycle with trustworthy and fast
Android emulator
Supports the range of common mobile app
development strategies
Demo
Resources
aka.ms/xamarin
aka.ms/vscordova
www.visualstudio.com
www.typescriptlang.org
blogs.msdn.com/b/visualstudio/
Download