Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Modern Development with Microsoft

480 views

Published on

What is Modern Development? It is developing cross platform with cloud services. Learn how you can with tools from Microsoft. Learn about Open Source capabilities as well as Visual Studio Code. See how the Microsoft Cloud can power all your modern development apps.

Published in: Technology
  • Be the first to comment

Modern Development with Microsoft

  1. 1. Modern Development Joshua Drew
  2. 2. What is Modern Development?
  3. 3. Microsoft Azure ServicesDevices Tools
  4. 4. Microsoft Azure Our vision Every DeveloperEvery App
  5. 5. How?
  6. 6. Microsoft Azure Multi-device approaches Desktop apps Windows Store apps Browser-based applications Hybrid Apps Apache Cordova
  7. 7. 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
  8. 8. 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
  9. 9. 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
  10. 10. Microsoft Azure How does Cordova work? • HTML, CSS, JS • Assets • HTML, CSS, JS, assets • HTML, CSS, JS, assets • HTML, CSS, JS, assets
  11. 11. Microsoft Azure Demo Time Visual Studio & Apache Cordova 11
  12. 12. Embracing Open Source Open Source for the entire .NET server side stack Projects • ASP.NET 5 • Entity Framework • .NET Core 5 • .NET Compiler Platform • Plus community projects Contribute • .NET Foundation • GitHub
  13. 13. Our guiding lights
  14. 14. 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
  15. 15. 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
  16. 16. Microsoft Azure Demo Time Visual Studio with Web Essentials
  17. 17. Visual Studio Code Linux, OSX and Windows Built in support: C#, Node.js, package managers, repositories, build tasks and Git Syntax highlight/bracket match Intellisense Refactoring
  18. 18. Microsoft Azure Another Demo Visual Studio Code
  19. 19. Microsoft Azure Azure Web Sites
  20. 20. PaaS for the Modern Web A powerful self service platform for developers A flexible hosting solution for IT Flexible Webhostingyourwaywithchoiceoflanguage, framework,databaseandplatform Scalable Scaleoutorupinsecondsonaloadbalanced, alwaysuptodateglobalinfrastructure EnterpriseGradeAvailabilitywithsupportfor SSLandADauthentication 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.
  21. 21. Microsoft Azure Choice of Applications
  22. 22. Open and flexible
  23. 23. Choice of language
  24. 24. Access to other Azure Services Web sites
  25. 25. Microsoft Azure Flexible deployment frameworks
  26. 26. Continuous delivery
  27. 27. Microsoft Azure Last Demo  Visual Studio Code + Git Deploy to Azure + Deployment Swap 27
  28. 28. Microsoft Azure
  29. 29. Microsoft Azure BizSpark Microsoft BizSpark is a free of charge global program that provides free software, support and visibility to help startups succeed. Software 3 year access to current, full featured software development tools. $150 of monthly Windows Azure benefits Support Professional technical and product support. Unique offers from BizSpark Network Partners 4 free MSDN Support incidents Visibility Profile, offers and events with opportunities for marketing visibility. Connection to BizSpark Ecosystem - access to investors, advisors and mentors www.bizspark.com
  30. 30. Microsoft Azure BizSpark Over 50K startups are enrolled in BizSpark in 1000+ countries. To be qualify for the program, startups must be: Build Actively developing software Revenue Privately held and generating less than U.S. $1 Million in revenue per year Age Less than five years old www.bizspark.com
  31. 31. Microsoft Azure
  32. 32. Microsoft Azure Azure Benefits SQL 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
  33. 33. Microsoft Azure MSDN Benefits Office 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
  34. 34. Microsoft Azure Azure for Game Development Services Leaderboards, achievements, media, cloud saves (pick up and resume on another device), and more… Host Multiplayer matches, lobby rooms, chat servers, DLC, and more. Y A X B
  35. 35. Microsoft Azure Dev Workstations in the Cloud Windows Store Development Workstations 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
  36. 36. Microsoft Azure $80 /month Large Instance (A3 ) 4 cores 7GB RAM 10 hours per day 26 days per month $135 / month XL instance (A4 ) 8 cores 14GB RAM 10 hours per day 22 days per month $115 /month Medium instance (A2) 2 cores 3.5 GB RAM 24/7 uptime Dev Workstations in the Cloud
  37. 37. Microsoft Azure IaaS: Virtual Machine in the Cloud Windows 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
  38. 38. $116 /month 2 small instances (A1) 1 core 1.75 GB RAM 24/7 uptime $115 / month 1 medium instance (A2) 2 cores 3.5GB RAM 24/7 uptime $146 /month Memory intensive instance (A7) 8 cores 56GB RAM 5 hours per day 22 days per month IaaS: Virtual Machine in the Cloud
  39. 39. 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
  40. 40. Microsoft Azure $0 /month Free Service Tier 1-10 services 20 MB database 500K API calls 100K push notifications $101 / month Basic Service Tier 3M API calls 1GB database 1M push notifications 15GB out Cloud Backend for Mobile Apps
  41. 41. Microsoft Azure Resources •//code.visualstudio.com •//johnpapa.net •//webessentials.com •//drew5.net •//news.microsoft.com/windows10story/
  42. 42. Microsoft Azure Programs •BizSpark • Startups and Small Biz • 3 Years of Azure and MSDN • BuildYourBiz.org • BizSpark.com 43

×