FND2701: An Overview of the Microsoft Application Platform for Developers

Come see what the Microsoft platform has to offer developers to create and modernize applications. This session provides an overview of everything the Microsoft platform has to offer for embracing software industry trends such as mobile cross-platform development, micro services or DevOps. We introduce the key technologies provided across Microsoft development tools, services, and platforms to create applications in the new world of mobile-first, cloud-first. Learn what options you have available and see them in action with fast-paced demos that introduce you to the possibilities that the Microsoft platform provides for developers.

1.0x

FND2701: An Overview of the Microsoft Application Platform for Developers

Created 2 years ago

Duration 1:06:23
lesson view count 639
Come see what the Microsoft platform has to offer developers to create and modernize applications. This session provides an overview of everything the Microsoft platform has to offer for embracing software industry trends such as mobile cross-platform development, micro services or DevOps. We introduce the key technologies provided across Microsoft development tools, services, and platforms to create applications in the new world of mobile-first, cloud-first. Learn what options you have available and see them in action with fast-paced demos that introduce you to the possibilities that the Microsoft platform provides for developers.
Select the file type you wish to download
Slide Content
  1. Overview of the Microsoft Application Platform for Developers

    Slide 1 - Overview of the Microsoft Application Platform for Developers

    • FND2701
    • Jay Schmelzer
    • Director Program Management
    • Microsoft
    • Beth Massi
    • Senior Program Manager
    • Microsoft
  2. The developer.

    Slide 2 - The developer.

    • “Today, nearly every significant enterprise innovation requires innovative software.” *
    • *GARTNER Agenda Overview for Application Development, 2014, Ian Finley, Thomas E. Murphy, Jim Duggan, Mark Driver, Gordon Van Huizen, Nathan Wilson, David Mitchell Smith, Matthew Hotle, Joe Bugajski, Brian Prentice, Ray Valdes, Ross Altman, Richard Marshall, Van L. Baker, David Norton, 9 January 2014
    • Who is more important to the enterprise than ever?
  3. Slide 3

    • Every company is a software company
  4. Little or no authentic

    Slide 4 - Little or no authentic

    • connection to end consumer
    • Your existing investments are valuable
    • Customer/Client
    • Systems of engagement (SoE)
    • Systems of record (SoR)
    • Mobile experiences
    • Cloud backend
    • Monolythic LOB apps
    • On-premises
  5. Demo

    Slide 5 - Demo

    • MyShuttle
  6. Demo

    Slide 6 - Demo

    • MyShuttle
  7. Mobile experiences

    Slide 7 - Mobile experiences

  8. Developer tools

    Slide 8 - Developer tools

    • HTML
    • Browser-based applications
    • Visual Studio tools for
    • Apache Cordova
    • Visual C++ for cross-plat
    • Win32
    • C++
    • Desktop apps – WPF
    • Universal Windows Apps
    • .NET
    • Rich experiences
    • Breadth of devices
  9. Demo

    Slide 9 - Demo

    • WPF
  10. Demo

    Slide 10 - Demo

    • WPF
  11. Slide 11

    • .NET and Xamarin
    • Share app logic across platforms
    • Native apps for Windows, iOS and Android devices using .NET
    • Most productive and powerful platform for creating native applications
    • Maximize code reuse with Universal Projects & Portable Class Libraries
    • 100% APIs exposed
    • Everything you can do in xCode or ADT you can do with Visual Studio
    • z
    • C# + XIB
    • C# + AXML
    • C# + XAML
    • Native UI
    • Native UI
    • Native UI
    • Shared
    • client app C# logic
  12. Demo

    Slide 12 - Demo

    • Xamarin
  13. Demo

    Slide 13 - Demo

    • Xamarin
  14. Slide 14

    • Productivity of Visual Studio for hybrid apps
    • Scale to complex Enterprise apps through optional TypeScript support
    • End-to-end development workflow included for Windows, iOS and Android
    • Flexibility to use any JavaScript framework
    • Cordova tooling in Visual Studio
    • Hybrid-HTML apps
    • Cordova tooling in Visual Studio
    • Natural path for web developers targeting devices
    • Black Box
    • CSS | HTML
    • JavaScript | TypeScript
  15. Demo

    Slide 15 - Demo

    • Cordova
  16. Demo

    Slide 16 - Demo

    • Cordova
  17. Cloud

    Slide 17 - Cloud

  18. Slide 18

    • Microservices
    • Architecture principles
    • Componentization via out-of-process services
    • Smart end points, dumb pipes
    • Design for failure
    • Organization principles
    • Organized by business capabilities
    • You build it, you deploy it, you run it
    • Decentralized governance
    • “Any organization that designs a system will produce a design whose structure is a copy of the organization's communication structure.”
    • – Melvyn Conway, 1967
    • Source: Martin Fowler - Microservices paper
  19. Slide 19

    • Azure App Service
    • Unified App Platform
    • Multi-channel: web + mobile + APIs
    • Integrated API management and catalog
    • Available in public and private cloud
    • Accelerated development
    • Use your preferred tools or…
    • Leverage Visual Studio / .NET productivity or…
    • Use built-in business process visual tool or…
    • Use / wrap existing services and apps
    • MICROSERVICES PLATFORM
    • Web Apps
    • MOBILE Apps
    • API Apps
    • LOGIC Apps
    • APP HOSTING INFRASTRUCTURE
  20. Slide 20

    • .NET and microservices
    • .NET Core
    • Cloud-optimized runtime for .NET server stack
    • Opt-in features for minimum footprint and maximum performance in microservices
    • Fully supported cross-platform
    • Windows, Linux and OS X
    • Visual Studio tooling support (e.g. debugging and deploying to Docker in Linux)
    • Extensions to cross-plat IDEs (Sublime, Emacs…)
    • Open Source
    • Microsoft teams now committing to GitHub repo
    • Contributions accepted, tested and fully supported
    • Close collaboration with Mono community
    • .NET 2015
    • Next gen JIT, SIMD
    • Runtime components
    • Compilers
    • .NET Compiler Platform
    • Languages
    • .NET Core 5 Libraries
    • .NET Framework 4.6 Libraries
    • Libraries
    • Common
    • Distributed with Windows
    • Large footprint for server and client applications
    • No side-by-side
    • .NET
    • Framework
    • .NET
    • Core
    • Distributed with every app
    • Cross-platform
    • Side-by-side
    • www.github.com/microsoft/dotnet
  21. Demo

    Slide 21 - Demo

    • ASP.NET 5
  22. Demo

    Slide 22 - Demo

    • ASP.NET 5
  23. Slide 23

    • IT Admin
    • Developers
    • Your Datacenter
    • VMs in
    • dev & test environment
    • Provision VMs
    • Use VMs
    • Longer Infrastructure Wait Time
    • Higher Infrastructure Costs
    • Lower Developer Productivity
    • Challenges
    • Dev & Test in the Cloud
  24. Slide 24

    • Developers
    • IT Admin
    • Dev & Test in the Cloud
    • Shorter Infrastructure Wait Time
    • Lower Infrastructure Costs
    • Higher Developer Productivity
    • Benefits
    • Manage environment
    • Use VMs
    • Provision VMs
  25. Demo

    Slide 25 - Demo

    • Dev & Test in the Cloud
  26. http://azure.microsoft.com/en-us/campaigns/devtest-lab/

    Slide 36 - http://azure.microsoft.com/en-us/campaigns/devtest-lab/

  27. Slide 37

    • The Microsoft development platform
    • Runtimes + Languages
    • .NET (C# / VB)
    • HTML/JS
    • C++
    • Others
    • Tools
    • Others
    • Code
  28. FREE UPGRADE to Visual Studio Enterprise with MSDN

    Slide 38 - FREE UPGRADE to Visual Studio Enterprise with MSDN

    • Learn more about this offer: http://aka.ms/nbtbvs
    • Learn more about Visual Studio 2015 at our in-person or online events: http://aka.ms/nbtbevents
    • There’s no better time than now to get ready for the release of Visual Studio 2015!
    • For a limited time, get a free upgrade to Visual Studio Enterprise with MSDN
  29. Visit Myignite at http://myignite.microsoft.com  or download and use the Ignite Mobile App with the QR code above.

    Slide 39 - Visit Myignite at http://myignite.microsoft.com or download and use the Ignite Mobile App with the QR code above.

    • Please evaluate this session
    • Your feedback is important to us!