SlideShare une entreprise Scribd logo
1  sur  114
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!

Contenu connexe

Tendances

Developing and deploying the Netflix API service
Developing and deploying the Netflix API serviceDeveloping and deploying the Netflix API service
Developing and deploying the Netflix API service
Sangeeta Narayanan
 

Tendances (20)

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

En vedette

En vedette (13)

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

Similaire à Modern .NET Apps - Telerik Webinar

Similaire à Modern .NET Apps - Telerik Webinar (20)

How Facebook's Technologies can define the future of VistA and Health IT
How Facebook's Technologies can define the future of VistA and Health ITHow Facebook's Technologies can define the future of VistA and Health IT
How Facebook's Technologies can define the future of VistA and Health IT
 
Modern .NET Apps - Codestock
Modern .NET Apps - CodestockModern .NET Apps - Codestock
Modern .NET Apps - Codestock
 
ASP.NET 5: What's the Big Deal
ASP.NET 5: What's the Big DealASP.NET 5: What's the Big Deal
ASP.NET 5: What's the Big Deal
 
Lap around ASP.NET 5 - Dayton UG
Lap around ASP.NET 5 - Dayton UGLap around ASP.NET 5 - Dayton UG
Lap around ASP.NET 5 - Dayton UG
 
Cloud Native Application Framework
Cloud Native Application FrameworkCloud Native Application Framework
Cloud Native Application Framework
 
Introducing ASP.NET vNext - A tour of the new ASP.NET platform
Introducing ASP.NET vNext - A tour of the new ASP.NET platformIntroducing ASP.NET vNext - A tour of the new ASP.NET platform
Introducing ASP.NET vNext - A tour of the new ASP.NET platform
 
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
WebRTC Live Q&A Session #4 - WebRTC in WebKit and the story around Apple and ...
 
Pivotal spring boot-cloud workshop
Pivotal   spring boot-cloud workshopPivotal   spring boot-cloud workshop
Pivotal spring boot-cloud workshop
 
TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015TUTTO SU VISUAL STUDIO ALM 2015
TUTTO SU VISUAL STUDIO ALM 2015
 
Agile Mëtteg Septembre 2015: Introduction à DevOps
Agile Mëtteg Septembre 2015: Introduction à DevOpsAgile Mëtteg Septembre 2015: Introduction à DevOps
Agile Mëtteg Septembre 2015: Introduction à DevOps
 
Technology Roadmap by ericnel
Technology Roadmap by ericnelTechnology Roadmap by ericnel
Technology Roadmap by ericnel
 
QtWS15 Revolutionizing Automotive with Qt
QtWS15 Revolutionizing Automotive with QtQtWS15 Revolutionizing Automotive with Qt
QtWS15 Revolutionizing Automotive with Qt
 
Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2Olivier meetup-boston-2013-jan-21-v2
Olivier meetup-boston-2013-jan-21-v2
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
Optimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps PipelineOptimizing Test Coverage throughout the DevOps Pipeline
Optimizing Test Coverage throughout the DevOps Pipeline
 
Application Starter Kits for Developers - Building with Watson
Application Starter Kits for Developers - Building with WatsonApplication Starter Kits for Developers - Building with Watson
Application Starter Kits for Developers - Building with Watson
 
Advanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive WebAdvanced Strategies for Testing Responsive Web
Advanced Strategies for Testing Responsive Web
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Cloud Native Empowered Culture
Cloud Native Empowered Culture Cloud Native Empowered Culture
Cloud Native Empowered Culture
 
PyData NYC 2015 Presentation
PyData NYC 2015 PresentationPyData NYC 2015 Presentation
PyData NYC 2015 Presentation
 

Plus de Sam Basu

Plus de Sam Basu (20)

Surfing in Maui
Surfing in MauiSurfing in Maui
Surfing in Maui
 
Modern Cross-Platform Dev with .NET 6
Modern Cross-Platform Dev with .NET 6Modern Cross-Platform Dev with .NET 6
Modern Cross-Platform Dev with .NET 6
 
Conversational Bots
Conversational BotsConversational Bots
Conversational Bots
 
Real Time Apps with SignalR Core
Real Time Apps with SignalR CoreReal Time Apps with SignalR Core
Real Time Apps with SignalR Core
 
State of Mobile Development
State of Mobile DevelopmentState of Mobile Development
State of Mobile Development
 
.NET Today & Tomorrow @ Beer City Code
.NET Today & Tomorrow @ Beer City Code.NET Today & Tomorrow @ Beer City Code
.NET Today & Tomorrow @ Beer City Code
 
Essential Tools for Xamarin Developers
Essential Tools for Xamarin DevelopersEssential Tools for Xamarin Developers
Essential Tools for Xamarin Developers
 
Modern Web Tour
Modern Web TourModern Web Tour
Modern Web Tour
 
Flying High with Xamarin!
Flying High with Xamarin!Flying High with Xamarin!
Flying High with Xamarin!
 
Xamarin Roadshow
Xamarin RoadshowXamarin Roadshow
Xamarin Roadshow
 
Flying High with Xamarin
Flying High with XamarinFlying High with Xamarin
Flying High with Xamarin
 
ASP.NET Tech Stack talk @ Houston TechFest
ASP.NET Tech Stack talk @ Houston TechFestASP.NET Tech Stack talk @ Houston TechFest
ASP.NET Tech Stack talk @ Houston TechFest
 
Lap Around ASPNet Core - PGHDotNet
Lap Around ASPNet Core - PGHDotNetLap Around ASPNet Core - PGHDotNet
Lap Around ASPNet Core - PGHDotNet
 
Lap Around ASPNet Core - HDC
Lap Around ASPNet Core - HDCLap Around ASPNet Core - HDC
Lap Around ASPNet Core - HDC
 
Free Your On-Premises Data
Free Your On-Premises DataFree Your On-Premises Data
Free Your On-Premises Data
 
A Lap around ASP.NET 5 - VConf
A Lap around ASP.NET 5 - VConfA Lap around ASP.NET 5 - VConf
A Lap around ASP.NET 5 - VConf
 
A Lap around ASP.NET 5 - CONDG
A Lap around ASP.NET 5 - CONDGA Lap around ASP.NET 5 - CONDG
A Lap around ASP.NET 5 - CONDG
 
Modern .NET Apps - TelerikNext
Modern .NET Apps - TelerikNextModern .NET Apps - TelerikNext
Modern .NET Apps - TelerikNext
 
A Lap around ASP.NET 5 - Codestock
A Lap around ASP.NET 5 - CodestockA Lap around ASP.NET 5 - Codestock
A Lap around ASP.NET 5 - Codestock
 
Modern .NET Apps Workshop
Modern .NET Apps WorkshopModern .NET Apps Workshop
Modern .NET Apps Workshop
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

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!

Notes de l'éditeur

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