SlideShare a Scribd company logo
July 8, 2015 | Telerik
Webinar
Modern .NET Apps
Michael Crump | Sam Basu
Who are we?
Michael Crump | @mbcrump
Southern pride with a modern twist
Sam Basu | @samidip
Major foodie into gadgets & mobile
Ed Charbeneau | @edcharbeneau
Connoisseur of fine things
5 Tips to get you Ready!
What’s on the plate
Your Web - Everywhere.
Free your Data.
Apps on any Platform.
Tooling that elevates Apps!
“
Evolution of .NET
ASP.NET vNext
Data & Cloud Services
Future of Windows
What’s on the plate
.NET shines on.
Modern .NET Tooling.
Going all-out Mobile.
Take your apps everywhere!
“ VS 2015
C# 6.0
Going Mobile with VS
Xamarin X-Platform Mobile
Native Mobile Options
July 8, 2015 | Telerik
Webinar
The Prizes …
MSFT Surface 3 – For the best question!
MSFT Band – For the second best question!
Fire away!
July 8, 2015 | Telerik
Webinar
Change is in the air ..
July 8, 2015 | Telerik
Webinar
How did we get here? The Present …
July 8, 2015 | Telerik
Webinar
The Fork in the Road
July 8, 2015 | Telerik
Webinar
What’s Open Sourced?
July 8, 2015 | Telerik
Webinar
The Future …
Telerik DevCraft
Tooling for any modern app – Web, Mobile & Desktop!
July 8, 2015 | Telerik
Webinar
Let’s talk ASP.NET
 Redesigned from ground up
 Lean .NET stack for modern web apps
 Optimized for On-premise or Cloud
 Modular components
 Open Source
July 8, 2015 | Telerik
Webinar
ASP.NET Runtimes
 Full .NET CLR
 Entire API set | Just like today
 Core CLR
 Lean modular components | NuGet | Runtime deployed with app | Cloud optimized
 Cross-Platform CLR
 For Linux/OSX | Earlier dependency on Mono CLR
July 8, 2015 | Telerik
Webinar
Demystifying the big ‘K’
 KRE - Runtime Engine | DNX
 Bootstraps ASP.NET apps | Includes components | Side-by-side
 KVM – Version Manager | DNVM
 Gets KRE | Manages multiple versions
 KPM – Package Manager | DNU
 Manages dependencies | Install/Restore from NuGet
 K – Command Line Tooling
 Entry point to Runtime | K* to manage web servers/listeners
July 8, 2015 | Telerik
Webinar
Let’s get a grip on the moving parts ..
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
Show me ASP.NET on a Mac …
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
So where do I write code?
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
That’s it .. You’re moving my cheese!
July 8, 2015 | Telerik
Webinar
Let’s talk ASP.NET MVC 6
 Merger of MVC & Web API
 View Components
 TagHelpers
 Routing overhaul
http://developer.telerik.com/featured/expect-expecting-mvc-6/
July 8, 2015 | Telerik
Webinar
Let’s talk ASP.NET WebForms 4.6
 HTTP 2
 Async Model Binding
 Roslyn Compilation
 Legacy apps are just fine in .NET 4.6
http://www.dotnetcurry.com/showarticle.aspx?ID=1127
July 8, 2015 | Telerik
Webinar
Anything new in VS 2015 for ASP.NET?
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
Telerik UI for ASP.NET Ajax
http://www.telerik.com/products/aspnet-ajax.aspxStart Today:
Telerik UI for ASP.NET MVC
http://www.telerik.com/aspnet-mvcStart Today:
July 8, 2015 | Telerik
Webinar
Visual Studio 2015
July 8, 2015 | Telerik
Webinar
Visual Studio 2015
• Features:
• Custom Window Layouts
• Shared Project
• IntelliSense for Bower and NPM
• Debug Lambdas
• Many more…
July 8, 2015 | Telerik
Webinar
Visual Studio 2015 – Custom Window Layouts
July 8, 2015 | Telerik
Webinar
Visual Studio 2015 – Custom Window Layouts
July 8, 2015 | Telerik
Webinar
Visual Studio 2015 – Shared Projects
July 8, 2015 | Telerik
Webinar
Visual Studio 2015 – Shared Projects
July 8, 2015 | Telerik
Webinar
Visual Studio 2015 – IntelliSense for Bower and NPM
July 8, 2015 | Telerik
Webinar
Visual Studio 2015 – IntelliSense for Bower and NPM
July 8, 2015 | Telerik
Webinar
Visual Studio 2015 – IntelliSense for Bower and NPM
July 8, 2015 | Telerik
Webinar
Visual Studio 2015 – Debug Lambdas
July 8, 2015 | Telerik
Webinar
C# 6.0
• Key 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…
July 8, 2015 | Telerik
Webinar
C# 6.0 – Static Using Syntax
July 8, 2015 | Telerik
Webinar
C# 6.0 – Auto-Property Initializers
July 8, 2015 | Telerik
Webinar
C# 6.0 – Dictionary Initializers
July 8, 2015 | Telerik
Webinar
C# 6.0 – Selection Exceptions in a Try…Catch Block
July 8, 2015 | Telerik
Webinar
C# 6.0 – Async/Await in Error Handling
July 8, 2015 | Telerik
Webinar
C# 6.0 – nameOf Expressions
July 8, 2015 | Telerik
Webinar
C# 6.0 – String Interpolation
July 8, 2015 | Telerik
Webinar
C# 6.0 + Roslyn (tryroslyn.azurewebsites.net)
July 8, 2015 | Telerik
Webinar
Building Mobile Apps with Visual
Studio
July 8, 2015 | Telerik
Webinar
3 Major Platforms
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
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?
July 8, 2015 | Telerik
Webinar
This Leads us to Several Options
• Mobile Web
• Hybrid Apps
• Native Apps
• Cross-Platform Native Apps
July 8, 2015 | Telerik
Webinar
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
July 8, 2015 | Telerik
Webinar
Mobile Web - Cons
• Limited APIs
• Limited Graphics
• Limited to the Capabilities of the Mobile Browser
• No Store Discoverability
July 8, 2015 | Telerik
Webinar
Mobile Web – Responsive Web Design
July 8, 2015 | Telerik
Webinar
Mobile Web – Responsive Web Design
July 8, 2015 | Telerik
Webinar
Mobile Web – Responsive Design
July 8, 2015 | Telerik
Webinar
Mobile Web – Mobile Optimized Web Pages
July 8, 2015 | Telerik
Webinar
Mobile Web – Mobile Optimized Web Pages
July 8, 2015 | Telerik
Webinar
Telerik Offers
• Kendo UI Mobile
• Responsive ASP.NET AJAX Controls
• Page Layout
July 8, 2015 | Telerik
Webinar
Hybrid App - Pros
• Multiple Platforms
• Use HTML5, JS, CSS3
• Development cost is usually low
• You can reuse your user interface and core logic
July 8, 2015 | Telerik
Webinar
Hybrid App - Cons
• Performance*
• Native APIs – what is provided by Cordova and Plug-
ins built by the community
• Moderate Graphics
July 8, 2015 | Telerik
Webinar
Hybrid Apps w/ Telerik AppBuilder
July 8, 2015 | Telerik
Webinar
Hybrid Apps w/ Telerik AppBuilder
July 8, 2015 | Telerik
Webinar
Hybrid Apps w/ Telerik AppBuilder
July 8, 2015 | Telerik
Webinar
Native App - Pros
• Access to all Native APIs
• Advanced Graphics
• Speed
• App Store Distribution
July 8, 2015 | Telerik
Webinar
Native App - Cons
• Single Platform
• High Development Cost
July 8, 2015 | Telerik
Webinar
Native Apps
• MS – XAML / C#
• iOS – Swift / Obj-C
• Android - Java
July 8, 2015 | Telerik
Webinar
Cross-Platform Native Apps
Write in one language and it translates your code into
apps that run across platforms.
July 8, 2015 | Telerik
Webinar
Cross-Platform Native Apps - Xamarin
• One C# Project – Three Native Mobile Apps
July 8, 2015 | Telerik
Webinar
Native Apps with Xamarin - iOS
July 8, 2015 | Telerik
Webinar
Native Apps with Xamarin - Android
July 8, 2015 | Telerik
Webinar
Native Apps with Xamarin - Android
July 8, 2015 | Telerik
Webinar
The Full Breakdown
July 8, 2015 | Telerik
Webinar
NativeScript
July 8, 2015 | Telerik
Webinar
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
July 8, 2015 | Telerik
Webinar
Source
• https://github.com/mbcrump/NewDotNET
July 8, 2015 | Telerik
Webinar
Why Cloud?
July 8, 2015 | Telerik
Webinar
Ahem ..
July 8, 2015 | Telerik
Webinar
Cloud Computing Offerings
Always evaluate your needs | Compare Providers
July 8, 2015 | Telerik
Webinar
Say Baas!
July 8, 2015 | Telerik
Webinar
1 Easily add Cloud Backend for your apps
2 Reach every user on any Platform
3 Cross-Platform Push Notifications
4 Social User Authentication
5 Scale on demand with global availability & reach
6 RESTful Services over Relational/Non-Relational Data
7 Cloud Code (.NET/Node)
BaaS Benefits
July 8, 2015 | Telerik
Webinar
Azure App Service – Mobile Apps
http://azure.microsoft.com/en-us/services/app-service/mobile/
Telerik Backend Services
http://www.telerik.com/backend-servicesStart Today:
July 8, 2015 | Telerik
Webinar
I have On-Premises Data – Damn it!
July 8, 2015 | Telerik
Webinar
Let’s free your On-Premises Data!
Telerik Data Connectors
http://www.telerik.com/backend-servicesStart Today:
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
July 8, 2015 | Telerik
Webinar
Q/A Time!
Thank You Very Much!

More Related Content

PDF
Failing Fast - An Autopsy of a Failed Release
PDF
How We Make Unity
PDF
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...
PPTX
SPSOttawa Release Pipepline for SharePoint office 365 in Azure
PPTX
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
PDF
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
PDF
Daryn Gibson Bentley Transcript
PPTX
EVOLVE'15 | Enhance | Bob O'Conner & Kevin Nenning | Capturing Existing Cont...
Failing Fast - An Autopsy of a Failed Release
How We Make Unity
Build Infrastructure: What It Is, Why You Need It, and How to Use Python to F...
SPSOttawa Release Pipepline for SharePoint office 365 in Azure
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
I Love APIs 2015 API Lab Design-first API Development Using Node and Swagger
Daryn Gibson Bentley Transcript
EVOLVE'15 | Enhance | Bob O'Conner & Kevin Nenning | Capturing Existing Cont...

What's hot (20)

PDF
TuleapCon 2019. Tuleap explained by the users
PDF
Infinite Toolkit: an overview
PDF
TuleapCon 2019. DevOps in Tuleap
PDF
Intel And Big Data: An Open Platform for Next-Gen Analytics
PPTX
Developing apps faster
PDF
Infinite Toolkit: a deep dive
PDF
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
PDF
Evolution of GitLab Frontend
PDF
Containers at Netflx - An Evolving Story QConSF2015
PDF
Welcome Note by Abhinav Asthana, CEO at Postman
PPTX
Manila MuleSoft Meetup - May 2018
PDF
Developing and deploying the Netflix API service
PDF
GITPro World Apr 2015 - Continuous Innovation with Rapid Software Delivery
PDF
Cloud-native Patterns (July 4th, 2019)
PPTX
WIT Lightning Talk: Agility at Scale with the Netflix API
PDF
Manila MuleSoft Meetup - August 2020
PPTX
Webinar - Success Factors Behind Successful Flash Sales
PPTX
Get Ready for Changes To Load Testing
PDF
18.03.2022 api force presentation template
PPTX
Oscon2014 Netflix API - Top 10 Lessons Learned
TuleapCon 2019. Tuleap explained by the users
Infinite Toolkit: an overview
TuleapCon 2019. DevOps in Tuleap
Intel And Big Data: An Open Platform for Next-Gen Analytics
Developing apps faster
Infinite Toolkit: a deep dive
TuleapCon 2019. Tuleap Trackers, when one size does not fit all
Evolution of GitLab Frontend
Containers at Netflx - An Evolving Story QConSF2015
Welcome Note by Abhinav Asthana, CEO at Postman
Manila MuleSoft Meetup - May 2018
Developing and deploying the Netflix API service
GITPro World Apr 2015 - Continuous Innovation with Rapid Software Delivery
Cloud-native Patterns (July 4th, 2019)
WIT Lightning Talk: Agility at Scale with the Netflix API
Manila MuleSoft Meetup - August 2020
Webinar - Success Factors Behind Successful Flash Sales
Get Ready for Changes To Load Testing
18.03.2022 api force presentation template
Oscon2014 Netflix API - Top 10 Lessons Learned
Ad

Viewers also liked (13)

PPTX
SydMobNet July 2014: Xamarin 3 & Xamarin Forms
PPTX
Xamarin day9 - Advance Xamarin Forms
PPTX
Xamarin Forms
PPT
C# Exceptions Handling
PPTX
Xamarin Forms
PPTX
Xamarin forms Xaml + C#
PPT
Intro to Xamarin.Forms : A C# way to develop mobile app
PDF
Your First Xamarin.Forms App
PDF
DevDay Salerno - Introduzione a Xamarin
PDF
Introducción a Xamarin Forms con XAML
PPTX
Xamarin Forms
PDF
Introduction to Xamarin for Visual Studio 2017
PPTX
Xamarin Native vs Xamarin Forms
SydMobNet July 2014: Xamarin 3 & Xamarin Forms
Xamarin day9 - Advance Xamarin Forms
Xamarin Forms
C# Exceptions Handling
Xamarin Forms
Xamarin forms Xaml + C#
Intro to Xamarin.Forms : A C# way to develop mobile app
Your First Xamarin.Forms App
DevDay Salerno - Introduzione a Xamarin
Introducción a Xamarin Forms con XAML
Xamarin Forms
Introduction to Xamarin for Visual Studio 2017
Xamarin Native vs Xamarin Forms
Ad

Similar to Modern .NET Apps - Telerik Webinar (20)

PPTX
Modern .NET Apps Workshop
PPTX
Modern .NET Apps - TelerikNext
PPTX
Build once deploy everywhere using the telerik platform
PPTX
Modern .NET Apps - Codestock
PPSX
Mobile App Development and Xamarin as a Complete Mobile Solution
PDF
Using Xamarin for your Mobile +Apps - Xamarin Experience 2017
PDF
Eindhoven Mobile Development First Meetup Slides
PDF
FirstMeetupSlides
PDF
Cross Platform Mobile Development
PPTX
State of Mobile Development
PPTX
Mobile next 2013 petru jucovschi
PPTX
Cross-Platform App Development in C#
PPTX
Build Your First iPhone or Android App with Telerik AppBuilder
PDF
HTML5 Can't Do That
PPTX
Mobile App Landscape for the Non-Technical
PPTX
ASP.NET Tech Stack talk @ Houston TechFest
PDF
I knew there had to be a better way to build mobile apps
PPTX
Ionic and Azure
PPTX
Mobile (App) Development with Sitecore
PPTX
I like i phone and android but know .net
Modern .NET Apps Workshop
Modern .NET Apps - TelerikNext
Build once deploy everywhere using the telerik platform
Modern .NET Apps - Codestock
Mobile App Development and Xamarin as a Complete Mobile Solution
Using Xamarin for your Mobile +Apps - Xamarin Experience 2017
Eindhoven Mobile Development First Meetup Slides
FirstMeetupSlides
Cross Platform Mobile Development
State of Mobile Development
Mobile next 2013 petru jucovschi
Cross-Platform App Development in C#
Build Your First iPhone or Android App with Telerik AppBuilder
HTML5 Can't Do That
Mobile App Landscape for the Non-Technical
ASP.NET Tech Stack talk @ Houston TechFest
I knew there had to be a better way to build mobile apps
Ionic and Azure
Mobile (App) Development with Sitecore
I like i phone and android but know .net

More from Sam Basu (20)

PPTX
Surfing in Maui
PPTX
Modern Cross-Platform Dev with .NET 6
PPTX
Conversational Bots
PPTX
Real Time Apps with SignalR Core
PPTX
.NET Today & Tomorrow @ Beer City Code
PPTX
Essential Tools for Xamarin Developers
PPTX
Modern Web Tour
PPTX
Flying High with Xamarin!
PPTX
Xamarin Roadshow
PPTX
Flying High with Xamarin
PPTX
Lap Around ASPNet Core - PGHDotNet
PPTX
Lap Around ASPNet Core - HDC
PPTX
Free Your On-Premises Data
PPTX
Lap around ASP.NET 5 - Dayton UG
PPTX
A Lap around ASP.NET 5 - VConf
PPTX
A Lap around ASP.NET 5 - CONDG
PPTX
A Lap around ASP.NET 5 - Codestock
PPTX
Cloud Backend for Mobile Apps
PPTX
Kendo UI 101
PPTX
Telerik AppBuilder 101
Surfing in Maui
Modern Cross-Platform Dev with .NET 6
Conversational Bots
Real Time Apps with SignalR Core
.NET Today & Tomorrow @ Beer City Code
Essential Tools for Xamarin Developers
Modern Web Tour
Flying High with Xamarin!
Xamarin Roadshow
Flying High with Xamarin
Lap Around ASPNet Core - PGHDotNet
Lap Around ASPNet Core - HDC
Free Your On-Premises Data
Lap around ASP.NET 5 - Dayton UG
A Lap around ASP.NET 5 - VConf
A Lap around ASP.NET 5 - CONDG
A Lap around ASP.NET 5 - Codestock
Cloud Backend for Mobile Apps
Kendo UI 101
Telerik AppBuilder 101

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Approach and Philosophy of On baking technology
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Empathic Computing: Creating Shared Understanding
PPTX
A Presentation on Artificial Intelligence
PPTX
Big Data Technologies - Introduction.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Unlocking AI with Model Context Protocol (MCP)
Dropbox Q2 2025 Financial Results & Investor Presentation
20250228 LYD VKU AI Blended-Learning.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
Approach and Philosophy of On baking technology
Reach Out and Touch Someone: Haptics and Empathic Computing
CIFDAQ's Market Insight: SEC Turns Pro Crypto
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Machine learning based COVID-19 study performance prediction
Per capita expenditure prediction using model stacking based on satellite ima...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Empathic Computing: Creating Shared Understanding
A Presentation on Artificial Intelligence
Big Data Technologies - Introduction.pptx
NewMind AI Monthly Chronicles - July 2025
Build a system with the filesystem maintained by OSTree @ COSCUP 2025

Modern .NET Apps - Telerik Webinar

  • 1. July 8, 2015 | Telerik Webinar Modern .NET Apps Michael Crump | Sam Basu
  • 2. Who are we? Michael Crump | @mbcrump Southern pride with a modern twist Sam Basu | @samidip Major foodie into gadgets & mobile Ed Charbeneau | @edcharbeneau Connoisseur of fine things
  • 3. 5 Tips to get you Ready!
  • 4. What’s on the plate Your Web - Everywhere. Free your Data. Apps on any Platform. Tooling that elevates Apps! “ Evolution of .NET ASP.NET vNext Data & Cloud Services Future of Windows
  • 5. What’s on the plate .NET shines on. Modern .NET Tooling. Going all-out Mobile. Take your apps everywhere! “ VS 2015 C# 6.0 Going Mobile with VS Xamarin X-Platform Mobile Native Mobile Options
  • 6. July 8, 2015 | Telerik Webinar The Prizes … MSFT Surface 3 – For the best question! MSFT Band – For the second best question! Fire away!
  • 7. July 8, 2015 | Telerik Webinar Change is in the air ..
  • 8. July 8, 2015 | Telerik Webinar How did we get here? The Present …
  • 9. July 8, 2015 | Telerik Webinar The Fork in the Road
  • 10. July 8, 2015 | Telerik Webinar What’s Open Sourced?
  • 11. July 8, 2015 | Telerik Webinar The Future …
  • 12. Telerik DevCraft Tooling for any modern app – Web, Mobile & Desktop!
  • 13. July 8, 2015 | Telerik Webinar Let’s talk ASP.NET  Redesigned from ground up  Lean .NET stack for modern web apps  Optimized for On-premise or Cloud  Modular components  Open Source
  • 14. July 8, 2015 | Telerik Webinar ASP.NET Runtimes  Full .NET CLR  Entire API set | Just like today  Core CLR  Lean modular components | NuGet | Runtime deployed with app | Cloud optimized  Cross-Platform CLR  For Linux/OSX | Earlier dependency on Mono CLR
  • 15. July 8, 2015 | Telerik Webinar Demystifying the big ‘K’  KRE - Runtime Engine | DNX  Bootstraps ASP.NET apps | Includes components | Side-by-side  KVM – Version Manager | DNVM  Gets KRE | Manages multiple versions  KPM – Package Manager | DNU  Manages dependencies | Install/Restore from NuGet  K – Command Line Tooling  Entry point to Runtime | K* to manage web servers/listeners
  • 16. July 8, 2015 | Telerik Webinar Let’s get a grip on the moving parts ..
  • 17. July 8, 2015 | Telerik Webinar
  • 18. July 8, 2015 | Telerik Webinar
  • 19. July 8, 2015 | Telerik Webinar
  • 20. July 8, 2015 | Telerik Webinar
  • 21. July 8, 2015 | Telerik Webinar
  • 22. July 8, 2015 | Telerik Webinar
  • 23. July 8, 2015 | Telerik Webinar
  • 24. July 8, 2015 | Telerik Webinar
  • 25. July 8, 2015 | Telerik Webinar
  • 26. July 8, 2015 | Telerik Webinar
  • 27. July 8, 2015 | Telerik Webinar
  • 28. July 8, 2015 | Telerik Webinar Show me ASP.NET on a Mac …
  • 29. July 8, 2015 | Telerik Webinar
  • 30. July 8, 2015 | Telerik Webinar
  • 31. July 8, 2015 | Telerik Webinar
  • 32. July 8, 2015 | Telerik Webinar
  • 33. July 8, 2015 | Telerik Webinar
  • 34. July 8, 2015 | Telerik Webinar
  • 35. July 8, 2015 | Telerik Webinar So where do I write code?
  • 36. July 8, 2015 | Telerik Webinar
  • 37. July 8, 2015 | Telerik Webinar
  • 38. July 8, 2015 | Telerik Webinar That’s it .. You’re moving my cheese!
  • 39. July 8, 2015 | Telerik Webinar Let’s talk ASP.NET MVC 6  Merger of MVC & Web API  View Components  TagHelpers  Routing overhaul http://developer.telerik.com/featured/expect-expecting-mvc-6/
  • 40. July 8, 2015 | Telerik Webinar Let’s talk ASP.NET WebForms 4.6  HTTP 2  Async Model Binding  Roslyn Compilation  Legacy apps are just fine in .NET 4.6 http://www.dotnetcurry.com/showarticle.aspx?ID=1127
  • 41. July 8, 2015 | Telerik Webinar Anything new in VS 2015 for ASP.NET?
  • 42. July 8, 2015 | Telerik Webinar
  • 43. July 8, 2015 | Telerik Webinar
  • 44. July 8, 2015 | Telerik Webinar
  • 45. Telerik UI for ASP.NET Ajax http://www.telerik.com/products/aspnet-ajax.aspxStart Today:
  • 46. Telerik UI for ASP.NET MVC http://www.telerik.com/aspnet-mvcStart Today:
  • 47. July 8, 2015 | Telerik Webinar Visual Studio 2015
  • 48. July 8, 2015 | Telerik Webinar Visual Studio 2015 • Features: • Custom Window Layouts • Shared Project • IntelliSense for Bower and NPM • Debug Lambdas • Many more…
  • 49. July 8, 2015 | Telerik Webinar Visual Studio 2015 – Custom Window Layouts
  • 50. July 8, 2015 | Telerik Webinar Visual Studio 2015 – Custom Window Layouts
  • 51. July 8, 2015 | Telerik Webinar Visual Studio 2015 – Shared Projects
  • 52. July 8, 2015 | Telerik Webinar Visual Studio 2015 – Shared Projects
  • 53. July 8, 2015 | Telerik Webinar Visual Studio 2015 – IntelliSense for Bower and NPM
  • 54. July 8, 2015 | Telerik Webinar Visual Studio 2015 – IntelliSense for Bower and NPM
  • 55. July 8, 2015 | Telerik Webinar Visual Studio 2015 – IntelliSense for Bower and NPM
  • 56. July 8, 2015 | Telerik Webinar Visual Studio 2015 – Debug Lambdas
  • 57. July 8, 2015 | Telerik Webinar C# 6.0 • Key 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…
  • 58. July 8, 2015 | Telerik Webinar C# 6.0 – Static Using Syntax
  • 59. July 8, 2015 | Telerik Webinar C# 6.0 – Auto-Property Initializers
  • 60. July 8, 2015 | Telerik Webinar C# 6.0 – Dictionary Initializers
  • 61. July 8, 2015 | Telerik Webinar C# 6.0 – Selection Exceptions in a Try…Catch Block
  • 62. July 8, 2015 | Telerik Webinar C# 6.0 – Async/Await in Error Handling
  • 63. July 8, 2015 | Telerik Webinar C# 6.0 – nameOf Expressions
  • 64. July 8, 2015 | Telerik Webinar C# 6.0 – String Interpolation
  • 65. July 8, 2015 | Telerik Webinar C# 6.0 + Roslyn (tryroslyn.azurewebsites.net)
  • 66. July 8, 2015 | Telerik Webinar Building Mobile Apps with Visual Studio
  • 67. July 8, 2015 | Telerik Webinar 3 Major Platforms
  • 68. July 8, 2015 | Telerik Webinar
  • 69. July 8, 2015 | Telerik Webinar 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?
  • 70. July 8, 2015 | Telerik Webinar This Leads us to Several Options • Mobile Web • Hybrid Apps • Native Apps • Cross-Platform Native Apps
  • 71. July 8, 2015 | Telerik Webinar 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
  • 72. July 8, 2015 | Telerik Webinar Mobile Web - Cons • Limited APIs • Limited Graphics • Limited to the Capabilities of the Mobile Browser • No Store Discoverability
  • 73. July 8, 2015 | Telerik Webinar Mobile Web – Responsive Web Design
  • 74. July 8, 2015 | Telerik Webinar Mobile Web – Responsive Web Design
  • 75. July 8, 2015 | Telerik Webinar Mobile Web – Responsive Design
  • 76. July 8, 2015 | Telerik Webinar Mobile Web – Mobile Optimized Web Pages
  • 77. July 8, 2015 | Telerik Webinar Mobile Web – Mobile Optimized Web Pages
  • 78. July 8, 2015 | Telerik Webinar Telerik Offers • Kendo UI Mobile • Responsive ASP.NET AJAX Controls • Page Layout
  • 79. July 8, 2015 | Telerik Webinar Hybrid App - Pros • Multiple Platforms • Use HTML5, JS, CSS3 • Development cost is usually low • You can reuse your user interface and core logic
  • 80. July 8, 2015 | Telerik Webinar Hybrid App - Cons • Performance* • Native APIs – what is provided by Cordova and Plug- ins built by the community • Moderate Graphics
  • 81. July 8, 2015 | Telerik Webinar Hybrid Apps w/ Telerik AppBuilder
  • 82. July 8, 2015 | Telerik Webinar Hybrid Apps w/ Telerik AppBuilder
  • 83. July 8, 2015 | Telerik Webinar Hybrid Apps w/ Telerik AppBuilder
  • 84. July 8, 2015 | Telerik Webinar Native App - Pros • Access to all Native APIs • Advanced Graphics • Speed • App Store Distribution
  • 85. July 8, 2015 | Telerik Webinar Native App - Cons • Single Platform • High Development Cost
  • 86. July 8, 2015 | Telerik Webinar Native Apps • MS – XAML / C# • iOS – Swift / Obj-C • Android - Java
  • 87. July 8, 2015 | Telerik Webinar Cross-Platform Native Apps Write in one language and it translates your code into apps that run across platforms.
  • 88. July 8, 2015 | Telerik Webinar Cross-Platform Native Apps - Xamarin • One C# Project – Three Native Mobile Apps
  • 89. July 8, 2015 | Telerik Webinar Native Apps with Xamarin - iOS
  • 90. July 8, 2015 | Telerik Webinar Native Apps with Xamarin - Android
  • 91. July 8, 2015 | Telerik Webinar Native Apps with Xamarin - Android
  • 92. July 8, 2015 | Telerik Webinar The Full Breakdown
  • 93. July 8, 2015 | Telerik Webinar NativeScript
  • 94. July 8, 2015 | Telerik Webinar 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
  • 95. July 8, 2015 | Telerik Webinar Source • https://github.com/mbcrump/NewDotNET
  • 96. July 8, 2015 | Telerik Webinar Why Cloud?
  • 97. July 8, 2015 | Telerik Webinar Ahem ..
  • 98. July 8, 2015 | Telerik Webinar Cloud Computing Offerings Always evaluate your needs | Compare Providers
  • 99. July 8, 2015 | Telerik Webinar Say Baas!
  • 100. July 8, 2015 | Telerik Webinar 1 Easily add Cloud Backend for your apps 2 Reach every user on any Platform 3 Cross-Platform Push Notifications 4 Social User Authentication 5 Scale on demand with global availability & reach 6 RESTful Services over Relational/Non-Relational Data 7 Cloud Code (.NET/Node) BaaS Benefits
  • 101. July 8, 2015 | Telerik Webinar Azure App Service – Mobile Apps http://azure.microsoft.com/en-us/services/app-service/mobile/
  • 103. July 8, 2015 | Telerik Webinar I have On-Premises Data – Damn it!
  • 104. July 8, 2015 | Telerik Webinar Let’s free your On-Premises Data!
  • 106. July 8, 2015 | Telerik Webinar
  • 107. July 8, 2015 | Telerik Webinar
  • 108. July 8, 2015 | Telerik Webinar
  • 109. July 8, 2015 | Telerik Webinar
  • 110. July 8, 2015 | Telerik Webinar
  • 111. July 8, 2015 | Telerik Webinar
  • 112. July 8, 2015 | Telerik Webinar
  • 113. July 8, 2015 | Telerik Webinar
  • 114. July 8, 2015 | Telerik Webinar Q/A Time! Thank You Very Much!

Editor's Notes

  • #70: http://cdn.mos.techradar.com/art/Watches/Apple%20Watch/release%20date/apple-watch-vs-moto-360-1200-80.jpg