Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Modern .NET Apps - Michael

Modern .NET Apps - Michael

You’ve heard the buzz around .NET vNext. Yes, lot of things are changing towards a more modular cross-platform modern development platform; but fret not – no one is moving your cheese. This will be a no-fluff developer-to-developer workshop to break down all that’s new. Here’s what we’ll cover:

.NET Core going Open Source | .NET Framework changes
ASP.NET vNext | New Runtimes | MVC6 | OmniSharp.NET
Cross-Platform Love | Homebrew | Yeoman | CLI
Visual Studio 2015 | Integrations
C# 6.0 | Roslyn
You’ll walk away with hands-on playtime with latest bits and deeper understanding of all things new in .NET going forward!

Bc4ba4e314fc7f2585957898fcc78a76?s=128

Michael Crump

May 03, 2015
Tweet

Transcript

  1. May 3-5, 2015 | Boston, Massachusetts USA May 3-5, 2015

    | Boston, Massachusetts USA Modern .NET Apps Workshop Michael Crump (@mbcrump) | Sam Basu (@samidip)
  2. May 3-5, 2015 | Boston, Massachusetts USA Roadmap • All

    things Visual Studio & C# • VS 15 New Features, C# 6, JustCode • WPF and WinForms • Modern Apps with UI for WPF and WinForms • Mobile Apps with Visual Studio • Mobile Web, Telerik AppBuilder, Ui for Xamarin
  3. May 3-5, 2015 | Boston, Massachusetts USA May 3-5, 2015

    | Boston, Massachusetts USA Visual Studio 2015 RC
  4. May 3-5, 2015 | Boston, Massachusetts USA Visual Studio 2015

    • Features: • Custom Window Layouts • Better Code Editor • Shared Project • IntelliSense for Bower and NPM • Debug Lambdas • Many more…
  5. May 3-5, 2015 | Boston, Massachusetts USA C# 6.0 •

    Features: • Static Using Syntax • Auto-Property Initializers • Dictionary Initializers • Exception Filters and Aync in a Catch and Finally Block • nameOf Expressions • String Interpolation • Many more…
  6. May 3-5, 2015 | Boston, Massachusetts USA C# 6.0 +

    Roslyn (tryroslyn.azurewebsites.net)
  7. May 3-5, 2015 | Boston, Massachusetts USA JustCode for Visual

    Studio 2015 - Preview • JustCode • New Version Available • Built from the Ground up, on top of Roslyn
  8. May 3-5, 2015 | Boston, Massachusetts USA JustCode for Visual

    Studio 2015 - Preview • JustCode (Popular Features) • Go to Type • Go to Member • Go to Symbol • Visual Aid • Debug Decompiled Code
  9. May 3-5, 2015 | Boston, Massachusetts USA May 3-5, 2015

    | Boston, Massachusetts USA Taking a Look at the Desktop
  10. May 3-5, 2015 | Boston, Massachusetts USA While everyone is

    getting ready for mobile…
  11. May 3-5, 2015 | Boston, Massachusetts USA We Still have

    a Need for this!
  12. May 3-5, 2015 | Boston, Massachusetts USA WPF Improvements •

    IntelliSense for Data Binding/Resources • Commenting in XAML • Smart Tag Refactoring • Code Snippets
  13. May 3-5, 2015 | Boston, Massachusetts USA WPF + .NET

    4.5.1 • Debugger Support for x64-bit edit and continue • Async-aware debugging in Call Stacks and Tasks Windows • .NET Managed Memory Analyzer
  14. May 3-5, 2015 | Boston, Massachusetts USA WPF – Performance

    and Diagnostics • CPU Usage tool with support for WPF (VS 13 Update 2) • Memory Usage Analyzer now supports WPF and Win32 (VS 13 Update 3)
  15. May 3-5, 2015 | Boston, Massachusetts USA Telerik Continues to

    Invest • Touch Enabled Themes • RadialMenu • Document Processing • MS Inspired Templates (Work, Excel and Office)
  16. May 3-5, 2015 | Boston, Massachusetts USA GridView with no

    Theme Applied
  17. May 3-5, 2015 | Boston, Massachusetts USA GridView with Windows8Touch

    Theme
  18. May 3-5, 2015 | Boston, Massachusetts USA RadialMenu

  19. May 3-5, 2015 | Boston, Massachusetts USA Document Processing

  20. May 3-5, 2015 | Boston, Massachusetts USA New Visual Studio

    Templates
  21. May 3-5, 2015 | Boston, Massachusetts USA WinForms • MS

    is not Actively Developing for WinForms anymore. • High-DPI support for various Windows Forms was introduced in .NET 4.5. • Nothing Announced at Build 2015.
  22. May 3-5, 2015 | Boston, Massachusetts USA Telerik Continues to

    Invest • RadPanorama • Diagram • Improvements in Charts (6 new chart types) • MS Inspired Templates (Work, Excel and Office)
  23. May 3-5, 2015 | Boston, Massachusetts USA WinForms - RadPanorama

  24. May 3-5, 2015 | Boston, Massachusetts USA Resources for the

    Workshop • http://bit.ly/ModernAppsWS
  25. May 3-5, 2015 | Boston, Massachusetts USA May 3-5, 2015

    | Boston, Massachusetts USA Building Mobile Apps with Visual Studio
  26. May 3-5, 2015 | Boston, Massachusetts USA 3 Major Platforms

  27. May 3-5, 2015 | Boston, Massachusetts USA

  28. May 3-5, 2015 | Boston, Massachusetts USA This Leads us

    to Several Questions • What are my options for developing mobile apps in general? • How can I develop for iOS without a Mac? • How can I develop for Android or iOS without learning Swift or Java? • How can I develop for all three using Visual Studio?
  29. May 3-5, 2015 | Boston, Massachusetts USA This Leads us

    to Several Options • Mobile Web • Hybrid Apps • Native Apps • Cross-Platform Native Apps
  30. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web -

    Pros • Multiple Platforms – even BlackBerry!  • Use HTML5, JS, CSS3 • Development cost is usually low • You can reuse your user interface and core logic • You don’t have to get approval from any app store
  31. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web -

    Cons • Limited APIs • Limited Graphics • Limited to the Capabilities of the Mobile Browser • No Store Discoverability
  32. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web –

    Responsive Web Design
  33. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web –

    Responsive Web Design
  34. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web –

    Responsive Design
  35. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web –

    Mobile Optimized Web Pages
  36. May 3-5, 2015 | Boston, Massachusetts USA Mobile Web –

    Mobile Optimized Web Pages
  37. May 3-5, 2015 | Boston, Massachusetts USA Telerik Offers •

    Kendo UI Mobile • Responsive ASP.NET AJAX Controls • Page Layout
  38. May 3-5, 2015 | Boston, Massachusetts USA Hybrid App -

    Pros • Multiple Platforms • Use HTML5, JS, CSS3 • Development cost is usually low • You can reuse your user interface and core logic
  39. May 3-5, 2015 | Boston, Massachusetts USA Hybrid App -

    Cons • Native APIs – what is provided by Cordova and Plug- ins built by the community • Moderate Graphics • Store Discoverability
  40. May 3-5, 2015 | Boston, Massachusetts USA Hybrid Apps w/

    Telerik AppBuilder
  41. May 3-5, 2015 | Boston, Massachusetts USA Hybrid Apps w/

    Telerik AppBuilder
  42. May 3-5, 2015 | Boston, Massachusetts USA Hybrid Apps w/

    Telerik AppBuilder
  43. May 3-5, 2015 | Boston, Massachusetts USA May 3-5, 2015

    | Boston, Massachusetts USA demo
  44. May 3-5, 2015 | Boston, Massachusetts USA Native App -

    Pros • Access to all Native APIs • Advanced Graphics • Speed • App Store Distribution
  45. May 3-5, 2015 | Boston, Massachusetts USA Native App -

    Cons • Single Platform • High Development Cost
  46. May 3-5, 2015 | Boston, Massachusetts USA Native Apps •

    MS – XAML / C# • iOS – Swift / Obj-C • Android - Java
  47. May 3-5, 2015 | Boston, Massachusetts USA Cross-Platform Native Apps

    Write in one language and it translates your code into apps that run across platforms.
  48. May 3-5, 2015 | Boston, Massachusetts USA Cross-Platform Native Apps

    • One C# Project – Three Native Mobile Apps
  49. May 3-5, 2015 | Boston, Massachusetts USA Native Apps with

    Xamarin - iOS
  50. May 3-5, 2015 | Boston, Massachusetts USA Native Apps with

    Xamarin - Android
  51. May 3-5, 2015 | Boston, Massachusetts USA Native Apps with

    Xamarin - Android
  52. May 3-5, 2015 | Boston, Massachusetts USA Chart (Xamarin.Forms and

    Wrappers)
  53. May 3-5, 2015 | Boston, Massachusetts USA The Full Breakdown

  54. May 3-5, 2015 | Boston, Massachusetts USA NativeScript

  55. May 3-5, 2015 | Boston, Massachusetts USA May 3-5, 2015

    | Boston, Massachusetts USA demo
  56. May 3-5, 2015 | Boston, Massachusetts USA Wrap-Up • What

    are you trying to accomplish? • Do you need a high performing app? • Do you need store discoverability? • These are just a few questions that your team should discuss before moving forward. • Choose the right technology for your team. • Strong web teams can jump straight into Mobile Web or Hybrid. • C# Skillset can be reused by Xamarin