Upload
joshua-drew
View
82
Download
2
Tags:
Embed Size (px)
Citation preview
What is Modern Development?
Microsoft Azure
ServicesDevices Tools
Microsoft Azure
Our vision
Every DeveloperEvery App
How?
Microsoft Azure
Multi-device approaches
.NETDesktop apps
Windows Store apps
HTMLBrowser-based
applications
Rich experiences Breadth of devices
Hybrid AppsApache Cordova
Microsoft Azure
What is Cordova?Native Wrapper
<webview>Your JavaScript
App
• Open source framework• Hosted webview in iOS and
Android platforms, WWAHost in Windows platform• Single, shared HTML, JavaScript,
and CSS codebase deployed to all targets
Microsoft Azure
What is Cordova?Native Wrapper
<webview>Your JavaScript
App
Cordova Plugin JS API
• Open source framework• Hosted webview in iOS and
Android platforms, WWAHost in Windows platform• Single, shared HTML, JavaScript,
and CSS codebase deployed to all targets• Plugins provide a common
JavaScript API to access device capabilities
Microsoft Azure
What is Cordova?Native Wrapper
<webview>Your JavaScript
App
Cordova Plugin JS API
• Open source framework• Hosted webview in iOS and
Android platforms, WWAHost in Windows platform• Single, shared HTML, JavaScript,
and CSS codebase deployed to all targets• Plugins provide a common
JavaScript API to access device capabilities
Microsoft Azure
How does Cordova work?
Cordova Project
• HTML, CSS, JS
• Assets• Platform
code• Plugin code• Configuratio
n
Visual Studio Project• HTML, CSS, JS, assets• Windows-specific runtime• Windows-specific plugin
code• Windows-specific
configurationXCode Project• HTML, CSS, JS, assets• iOS-specific runtime• iOS-specific plugin code• iOS-specific configuration
Android Project• HTML, CSS, JS, assets• Android-specific runtime• Android-specific plugin code• Android-specific
configuration
Create Cordov
a Project
Build Cordova Project
Native Windows App
Native iOS App
Native Android App
Microsoft Azure
Demo TimeVisual Studio & Apache Cordova
11
Embracing Open SourceOpen Source for the entire .NET server side stack
Projects• ASP.NET 5• Entity Framework• .NET Core 5• .NET Compiler Platform• Plus community projectsContribute• .NET Foundation• GitHub
Innovation at the core for your existing and future applications
Continuous modular releases
Transparent, open and community driven
.NET innovation
Flexibility and agile delivery
Openness
Our guiding lights
OSS
.NET
NuGet: Smart and easy way to manage dependencies
• Find the latest release
• Install and configure in your project
• Handle dependencies and versions
• Updates with dependency checking
• Common list of installed packages
• Simplified uninstalls
• Streamlined deployment with Package Restore
Visual Studio 2013 2015: The editor for serious web dev
HTML5 / CSS3 standards and smarts
JavaScript language features
Page Inspector + Browser Link
One code editor for client and server
Web Essentials extension
Microsoft Azure
Demo TimeVisual Studio with Web Essentials
Visual Studio Code
Linux, OSX and WindowsBuilt in support:
C#, Node.js, package managers, repositories, build tasks and Git
Syntax highlight/bracket matchIntellisenseRefactoring
Microsoft Azure
Another DemoVisual Studio Code
Microsoft Azure
Azure Web Sites
PaaS for the Modern WebA powerful self service platform for developers
A flexible hosting solution for IT
FlexibleWeb hosting your way with choice of language, framework, database and platform
ScalableScale out or up in seconds on a load balanced, always up to date global infrastructure
Enterprise Grade Availability with support for SSL and AD authentication
Secure
WINDOWS AZURE WEBSITES
Azure Websites is a scalable, secure and flexible platform for building powerful web applications to run your business, drive your brand or reach new customers.
Microsoft Azure
Choice of Applications
Open and flexible
Choice of languages.
Choice of databases.
Choice of Apps.
Choice of platform.
Choice of language
Node.jsPHPNET Python
Bring a stack: FastCGI based
Access to other Azure Services
Caching Media Big dataCDN
Analytics
Mobile
Integration
Service bus
Web sitesSQL database noSQL DB
Blob storage
Cloud services
Virtual Machines
Identity
Microsoft Azure
01010111001010101010001010100011101010100101
01010111001010101010001010100011101010100101
01010111001010101010001010100011101010100101
Flexible deployment frameworks
GIT : FTP
GIT : FTP : Web Deploy : TFS Deploy
GIT : FTP
Continuous delivery
Microsoft Azure
Last Demo Visual Studio Code + Git Deploy to Azure + Deployment Swap
27
Microsoft Azure
BizSpark Program
Microsoft Azure
BizSparkMicrosoft BizSpark is a free of charge global program that provides free software, support and visibility to help startups succeed.
Software3 year access to current, full featured software development tools.
$150 of monthly Windows Azure benefits
SupportProfessional technical and product support.
Unique offers from BizSpark Network Partners
4 free MSDN Support incidents
VisibilityProfile, offers and events with opportunities for marketing visibility.
Connection to BizSpark Ecosystem - access to investors, advisors and mentors
www.bizspark.com
Microsoft Azure
BizSparkOver 50K startups are enrolled in BizSpark in 1000+ countries. To be qualify for the program, startups must be:
BuildActively developing software
RevenuePrivately held and generating less than U.S. $1 Million in revenue per year
AgeLess than five years old
www.bizspark.com
Microsoft Azure
Making the most of Azure Benefits
Microsoft Azure
Azure BenefitsSQL and NoSQL databases, Oracle, MySQL
Modern web technologies
Storage
$150 of free credits
Windows Server 2012 R2 Datacenter
Visual Studio Online
SQL Server 2014 Standard
Ubuntu Server SharePoint Server Farm
One click installs for common web apps
Microsoft Azure
MSDN BenefitsOffice 365 Developer Account ( 1 User )
Multiple installations across machines
Developer accounts for Windows Store and Phone
Software for development and testing
Simple per-user license
Access to newest Microsoft products as they release
Access to older versions for migrating legacy projects
Support and learning through e-learning, forums and newsletters
Microsoft Azure
Azure for Game DevelopmentServicesLeaderboards, achievements, media, cloud saves (pick up and resume on another device), and more…
HostMultiplayer matches, lobby rooms, chat servers, DLC, and more.
Y
AX B
Microsoft Azure
Dev Workstationsin the CloudWindows Store DevelopmentWorkstations in the cloud
Visual Studio Ultimate 2015
Windows 10 Preview
Visual Studio 2013 with Multi-Device Hybrid Apps CTP 3.0
Windows 7 Enterprise SP1 x64
Microsoft Azure
$80 /month
Large Instance (A3 ) 4 cores7GB RAM 10 hours per day26 days per month
$135 /
monthXL instance (A4 )8 cores14GB RAM10 hours per day22 days per month
$115 /monthMedium instance (A2)2 cores3.5 GB RAM24/7 uptime
Dev Workstationsin the Cloud
Microsoft Azure
IaaS: Virtual Machine in the CloudWindows Server, BizTalk, SharePoint,SQL Server, Dynamics CRM, etc.
JDK 6, 7, 8 on Windows
Oracle DB & WebLogic
Oracle Linux
OpenSUSE, SUSE Linux Enterprise Server
Ubuntu
OpenLogic, and more
$116 /month2 small instances (A1) 1 core1.75 GB RAM24/7 uptime
$115 /
month1 medium instance (A2)2 cores3.5GB RAM24/7 uptime
$146 /monthMemory intensive instance (A7)8 cores56GB RAM5 hours per day22 days per month
IaaS: Virtual Machine in the Cloud
Microsoft Azure
Cloud Backend for Mobile Apps Apps iOS, Android, Windows,
HTML5, PhoneGap, Xamarin
Broadcast Push w/ targeting (APN, GCM, WNS, etc.)
Social Integration w/ Facebook, Twitter, Google
Auto-Scale to millions of devices
Backend in C# or NodeJS
Enterprise Single Sign-On w/ Active Directory
Integrate with SQL, Oracle, SAP, MongoDB
Enterprise-Grade SLA
Microsoft Azure
$0 /month
Free Service Tier1-10 services20 MB database500K API calls100K push notifications
$101 /
monthBasic Service Tier3M API calls1GB database1M push notifications15GB out
Cloud Backendfor Mobile Apps
Microsoft Azure
Resources
• //code.visualstudio.com• //johnpapa.net• //webessentials.com• //drew5.net• //news.microsoft.com/windows10story/
Microsoft Azure 43
Programs
•BizSpark• Startups and Small Biz• 3 Years of Azure and MSDN• BuildYourBiz.org• BizSpark.com
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Microsoft, Microsoft Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.