Overview of the new .NET Core and .NET Platform StandardAlex Thissen
Microsoft is working hard to modernize the .NET Platform. There are great new frameworks and tools coming, such as .NET Core and ASP.NET Core. The amount of new things is overwhelming, with multiple .NET Platforms (.NET Framework, Unified Windows Platform, .NET Core), multiple runtimes (CoreCLR, CLR, CoreRT), multiple compilers (Roslyn, RyuJIT, .NET Native and LLILC) and much more. This session will bring you up to speed on all this new Microsoft technology, focusing on .NET Core.
1. What laid behind of creation?
2. About .NET Core
3. Everything is a package
4. .NET Framework, .NET Standard and .NET Native: what’s the difference
5 . .NET Core vs.NET Framework for server apps
6 . What's under the hood? Understanding CoreCLR and IL
Blog Post: http://WakeUpAndCode.com/aspnetcore-overview-nvcc2016
Recently known as ASP.NET 5, the all-new ASP.NET Core 1.0 is Microsoft's cross-platform lightweight approach to building robust applications for the modern Web. Get a high-level overview of what you need to know about ASP.NET Core from Shahed Chowdhuri, Sr. Technical Evangelist @ Microsoft.
Overview of the new .NET Core and .NET Platform StandardAlex Thissen
Microsoft is working hard to modernize the .NET Platform. There are great new frameworks and tools coming, such as .NET Core and ASP.NET Core. The amount of new things is overwhelming, with multiple .NET Platforms (.NET Framework, Unified Windows Platform, .NET Core), multiple runtimes (CoreCLR, CLR, CoreRT), multiple compilers (Roslyn, RyuJIT, .NET Native and LLILC) and much more. This session will bring you up to speed on all this new Microsoft technology, focusing on .NET Core.
1. What laid behind of creation?
2. About .NET Core
3. Everything is a package
4. .NET Framework, .NET Standard and .NET Native: what’s the difference
5 . .NET Core vs.NET Framework for server apps
6 . What's under the hood? Understanding CoreCLR and IL
Blog Post: http://WakeUpAndCode.com/aspnetcore-overview-nvcc2016
Recently known as ASP.NET 5, the all-new ASP.NET Core 1.0 is Microsoft's cross-platform lightweight approach to building robust applications for the modern Web. Get a high-level overview of what you need to know about ASP.NET Core from Shahed Chowdhuri, Sr. Technical Evangelist @ Microsoft.
• Understanding ASP.NET Core 1.0 (ASP.NET 5) and why it will replace Classic ASP.NET.
• ASP.NET Core 1.0 - What has changed?
• ASP.NET Core 1.0 - Reviving .NET.
Last month JavaScript latest news:
+ Vue.js 2.5
+ Node v8.7.0, v8.9.0 (LTS) && Node v9.0.0 (Current)
+ Firefox Quantum released
+ WebRender is coming…
+ WebVR and Windows 10 Creators Update
+ Angular 5 Comes & Faster Incremental Compilation
+ Chrome 63 Beta
+ Snyk in Chrome's Lighthouse
+ WebStorm 2017.3
+ V8 Release 6.3
+ Microsoft + Google + Mozilla = Web Documentation
+ Microsoft & multithreading to Node.js
+ NPM Releases New Security Features
+ "Happy Path" to HTTPS
+ Testing Responsive
+ 5 Node.js Alternatives To WordPress
+ Popular Programming Languages of 2017
Developer South Coast 2018: Modernizing .NET Apps with DockerElton Stoneman
Session from Developer South Coast in February. Covers running .NET Framework apps in Docker containers on Windows, and using Docker to modernize the application architecture - extracting features and adding new functionality. Code samples here: https://is.gd/xaFroF
ASP.NET 5 es la nueva versión de .NET Framework rediseñada por completo, open source y multiplataforma.
Docker es una plataforma abierta que simplifica la creación, despliegue y ejecución de aplicaciones distribuidas usando tecnologías de virtualización de contenedores, consiguiendo entornos de ejecución aislados, mas seguros y flexibles.
Presentación de la charla sobre ASP.NET 5 y Docker que di en Betabeers Zaragoza.
En esta charla vimos en que consisten ambas tecnologías y como trabajar con ellas para crear y desplegar aplicaciones web flexibles de una forma sencilla.
Intro to Perfect for the Full Stack Swift meetup in Los Angeles. Discuss open source Swift, history of Perfect, install and setup, then walk thru a tutorial on using Perfect
Born in a research lab, raised in the enterprise and now a fully open source, cross-platform language for the Cloud and Web, F# has been a key part of the transformation of programming since the early 2000s. Programming now regularly incorporates both functional and object programming techniques, with compositionality, succinctness, methodology and delivery to match.
I’ll share the story of this journey, and why F# continues to challenge the status quo with the simplicity and combining power of its design elements. I’ll discuss the philosophy underlying the F# language design and how we can look at a variety of seemingly unsolvable technical conflicts in different ways, with the aim making progress and improving society as a whole. Of interest to anyone who cares about programming, open and welcoming to all, come along and join in the fun.
CloudExpo 2018: Docker - Power Your Move to the CloudElton Stoneman
Docker helps you take your existing applications and move them to the cloud, without taking a dependency on any one cloud. You can run your apps in containers with no code changes, and host them on-prem, or on any public or private cloud.
ICON UK 2016: Modernizing an IBM Notes applicaton using with AngularJSMark Leusink
Slides from my ICON UK 2016 session. Session abstract:
Modernization of IBM Notes applications is a topic that is on the map for many IBM customers. With one of my customers, a Norwegian manufacturing company, we started a project last year to modernize a business critical Notes application. We decided early on to keep using Domino in the backend, but switch to AngularJS for the frontend. In the session I'll talk about how we approached the project and got to a working prototype. Topics I will cover include responsibilities, development workflow, technical setup and issues we ran into. I'll explain the architecture that we are using, the components involved and how we integrated with IBM Connections and Infor. Keywords for this session: AngularJS, Nginx, REST, IBM Domino, Connections, Infor M3 and Infor Document Management.
Bauen und Verteilen hybrider Docker Images für Linux und Windows
Mit Docker haben wir gelernt wie einfach Applikationen in Linux Container paketiert werden können. Aber was ist, wenn man im Rechenzentrum Windows Server vorfindet?
Mit Windows Server 2016 und Docker kann der gleiche, einfache Workflow für beide Plattformen genutzt werden. Die Unterschiede zwischen Linux und Windows werden damit deutlich verringert.
In diesem Vortrag wird gezeigt, wie man eine Anwendung bauen und paketieren kann, die sowohl unter Linux als auch Windows in Containern läuft und wie man hybride Multi-Arch Docker Images baut.
Desweiteren blicken wir auf den aktuellen Stand der Windows Container in Windows Server 1709 und lernen nützliche Details für den Betrieb eines hybriden Docker Swarm Clusters.
.Net framework vs .net core a complete comparisonKaty Slemon
.NET Core Vs. .NET Framework, in this blog post we will provide you interesting and infographics comparison of it so you will choose the right framework.
• Understanding ASP.NET Core 1.0 (ASP.NET 5) and why it will replace Classic ASP.NET.
• ASP.NET Core 1.0 - What has changed?
• ASP.NET Core 1.0 - Reviving .NET.
Last month JavaScript latest news:
+ Vue.js 2.5
+ Node v8.7.0, v8.9.0 (LTS) && Node v9.0.0 (Current)
+ Firefox Quantum released
+ WebRender is coming…
+ WebVR and Windows 10 Creators Update
+ Angular 5 Comes & Faster Incremental Compilation
+ Chrome 63 Beta
+ Snyk in Chrome's Lighthouse
+ WebStorm 2017.3
+ V8 Release 6.3
+ Microsoft + Google + Mozilla = Web Documentation
+ Microsoft & multithreading to Node.js
+ NPM Releases New Security Features
+ "Happy Path" to HTTPS
+ Testing Responsive
+ 5 Node.js Alternatives To WordPress
+ Popular Programming Languages of 2017
Developer South Coast 2018: Modernizing .NET Apps with DockerElton Stoneman
Session from Developer South Coast in February. Covers running .NET Framework apps in Docker containers on Windows, and using Docker to modernize the application architecture - extracting features and adding new functionality. Code samples here: https://is.gd/xaFroF
ASP.NET 5 es la nueva versión de .NET Framework rediseñada por completo, open source y multiplataforma.
Docker es una plataforma abierta que simplifica la creación, despliegue y ejecución de aplicaciones distribuidas usando tecnologías de virtualización de contenedores, consiguiendo entornos de ejecución aislados, mas seguros y flexibles.
Presentación de la charla sobre ASP.NET 5 y Docker que di en Betabeers Zaragoza.
En esta charla vimos en que consisten ambas tecnologías y como trabajar con ellas para crear y desplegar aplicaciones web flexibles de una forma sencilla.
Intro to Perfect for the Full Stack Swift meetup in Los Angeles. Discuss open source Swift, history of Perfect, install and setup, then walk thru a tutorial on using Perfect
Born in a research lab, raised in the enterprise and now a fully open source, cross-platform language for the Cloud and Web, F# has been a key part of the transformation of programming since the early 2000s. Programming now regularly incorporates both functional and object programming techniques, with compositionality, succinctness, methodology and delivery to match.
I’ll share the story of this journey, and why F# continues to challenge the status quo with the simplicity and combining power of its design elements. I’ll discuss the philosophy underlying the F# language design and how we can look at a variety of seemingly unsolvable technical conflicts in different ways, with the aim making progress and improving society as a whole. Of interest to anyone who cares about programming, open and welcoming to all, come along and join in the fun.
CloudExpo 2018: Docker - Power Your Move to the CloudElton Stoneman
Docker helps you take your existing applications and move them to the cloud, without taking a dependency on any one cloud. You can run your apps in containers with no code changes, and host them on-prem, or on any public or private cloud.
ICON UK 2016: Modernizing an IBM Notes applicaton using with AngularJSMark Leusink
Slides from my ICON UK 2016 session. Session abstract:
Modernization of IBM Notes applications is a topic that is on the map for many IBM customers. With one of my customers, a Norwegian manufacturing company, we started a project last year to modernize a business critical Notes application. We decided early on to keep using Domino in the backend, but switch to AngularJS for the frontend. In the session I'll talk about how we approached the project and got to a working prototype. Topics I will cover include responsibilities, development workflow, technical setup and issues we ran into. I'll explain the architecture that we are using, the components involved and how we integrated with IBM Connections and Infor. Keywords for this session: AngularJS, Nginx, REST, IBM Domino, Connections, Infor M3 and Infor Document Management.
Bauen und Verteilen hybrider Docker Images für Linux und Windows
Mit Docker haben wir gelernt wie einfach Applikationen in Linux Container paketiert werden können. Aber was ist, wenn man im Rechenzentrum Windows Server vorfindet?
Mit Windows Server 2016 und Docker kann der gleiche, einfache Workflow für beide Plattformen genutzt werden. Die Unterschiede zwischen Linux und Windows werden damit deutlich verringert.
In diesem Vortrag wird gezeigt, wie man eine Anwendung bauen und paketieren kann, die sowohl unter Linux als auch Windows in Containern läuft und wie man hybride Multi-Arch Docker Images baut.
Desweiteren blicken wir auf den aktuellen Stand der Windows Container in Windows Server 1709 und lernen nützliche Details für den Betrieb eines hybriden Docker Swarm Clusters.
.Net framework vs .net core a complete comparisonKaty Slemon
.NET Core Vs. .NET Framework, in this blog post we will provide you interesting and infographics comparison of it so you will choose the right framework.
NET app modernization and Microsoft Azure
Stack Overflow migrates to .NET Core 3.0 for better performance, faster development, and containerization
“Internal and external developers can independently release microservices at any point in time, which makes development faster and enables a continuous delivery approach completely based on Azure. We have set an astonishing speed for product development.”
One .NET (unified platform) - Single SDK, One BCL.
Cross-platform Native UI - Xamarin Forms.
Cross-platform Web UI – Blazor Web and Blazor Desktop.
Mobile – Xamarin included.
Cloud Native – .NET Orchestration Tools and High-Performance Proxy.
Continual Improvement – Speed, size, diagnostics, and Microsoft Azure services.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Migration and modernization strategies
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Web Forms, WCF Server and Windows Workflow remain on .NET Framework 4.8 only. There are no plans to port these.
Future of .NET - .NET on Non Windows Platforms. .NET has been so far targeted towards Windows only. Now Microsoft created a subset of .NET called .NET Core that would run on Linux and OS X apart from Windows.
Net Framework vs .Net Core A Complete Comparison.pdfWPWeb Infotech
The most important technology that has helped make the tech world what it is today is .Net. ASP.Net developers are the sages who can help your business idea work. Sit down with our expert analysts and project managers to find out what's best for you. The best Dot Net development company finds the best match for your enterprise application.
Difference between .net and asp.net all you need to knowsophiaaaddison
Software development applications conquered the world when custom software was developed for a specific purpose. Over time, application frameworks started to make the task easier. It automates the entire software development process. Most importantly, the design and testing are done comprehensively to get an optimal result as required by the developer.
Entenda as recentes novidades e mudanças anunciadas pela Microsoft com relacao ao futuro do .NET Framework e sua nova arquitetura e quais os cenarios que ele contempla. Detalhes também sobre os novos cenarios WEB habilitados
These slides provide an overview of .NET Core and also the changes to ASP.NET Core after the RC2 release. There is also some demos and source code.
This talk was given at the Let's Dev This Roadshow in London, ON on May 26, 2016.
The ultimate cheat sheet on .net core, .net framework, and .net standardConcetto Labs
Here you will learn the difference between .Net core, .Net framework, & .Net standard and will guide you to choose the best as per your business requirements.
Here you can see how easy it is to do development to Mac using free tools and frameworks provided by Microsoft.
What is all About? - Fast website development using .Net Core, Visual Studio Code; from the installation to continuos deployment on Azure.
When you want to build high-quality applications faster, .NET will be your ultimate choice.
But what is it? What are the features? How could it help your business?
Learn More - https://bit.ly/3WLhK3N
Foundational improvements in ASP.NET 5
New light-weight and modular HTTP request pipeline
Single aligned web stack for Web UI and Web APIs
Cloud-ready environment-based configuration
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
1. Was ist neu und was
bleibt mit ASP.NET Core
Sebastian Kleinschmager
Entwickler ☺
@SchmagaHimself
Malte Lantin
Technical Evangelist
@MalteLantin
2. ASP.NET Core vs. ASP.NET 4.6
.NET Framework .NET Core
Full .NET Framework for any scenario and
library support on Windows
Modular libraries & runtime optimized for
server and cloud workloads
4. .NET Core is a general purpose development platform
maintained by Microsoft and the .NET community on
GitHub.
It is cross-platform, supporting Windows, macOS and Linux,
and can be used in device, cloud, and embedded/IoT
scenarios.
On .Net Core
5. Flexible deployment: Can be included in your app or installed side-by-side user- or machine-wide.
Cross-platform: Runs on Windows, macOS and Linux; can be ported to other OSes.
Command-line tools: All product scenarios can be exercised at the command-line.
Open source: The .NET Core platform is open source, using MIT and Apache 2 licenses. Documentation is
licensed under CC-BY. .NET Core is a .NET Foundation project.
Supported by Microsoft: .NET Core is supported by Microsoft, per .NET Core Support
Compatible: .NET Core is compatible with .NET Framework, Xamarin and Mono, via the .NET Standard
Library.
On .Net Core
7. Solves the code sharing problem for .NET developers
A set of APIs that all .NET platforms have to implement
.NET Standard 2.0 will be implemented by .NET Framework,
.NET Core, and Xamarin.
.NET Standard will replace Portable Class Libraries (PCLs) as
the tooling story for building multi-platform .NET libraries.
On .Net Standard
8.
9.
10. Platform
Name
Alias
.NET
Standard
netstandard 1.0 1.1 1.2 1.3 1.4 1.5 1.6 2.0
.NET Core netcoreapp → → → → → → 1.0 vNext
.NET
Framework
net → 4.5 4.5.1 4.6 4.6.1 4.6.2 vNext 4.6.1
Mono/Xam
arin
Platforms
→ → → → → → → vNext
Universal
Windows
Platform
uap → → → → 10.0 → → vNext
Windows win → 8.0 8.1
Windows
Phone
wpa → → 8.1
Windows
Phone
Silverlight
wp 8.0
11.
12. New dual-train strategy for .NET Core releases:
“Long Term Support (LTS)” and “Current Release”.
.NET Core 1.1 RTM, the first “Current” release
New OS Support in 1.1:
Linux Mint 18
OpenSUSE 42.1
macOS 10.12 (also added to .NET Core 1.0)
Windows Server 2016 (also added to .NET Core 1.0)
But: Tooling for both 1.0 and 1.1 is still preview
There are two distributions of .NET Core: a Runtime, and an SDK that includes the
Runtime and some Tools.
On .Net Core releases
13. News flash: There are 1380 new APIs in .NET Core 1.1.
News flash: ASP.NET Core 1.1 with Kestrel was ranked as the
fastest mainstream fullstack web framework in
the TechEmpower plaintext benchmark.
News flash: Google Cloud is joining the .NET Foundation
Technical Steering Group. Welcome, Google!
14. ASP.NET Core vs. ASP.NET 4.6
.NET Framework .NET Core
Full .NET Framework for any scenario and
library support on Windows
Modular libraries & runtime optimized for
server and cloud workloads
15. A new lightweight open-source and cross-
platformframework for building cloud-
based Web applications using .NET
ASP.NET Core
16. ASP.NET Core Design
Choose your Editors
and Tools
Open Source
with Contributions Cross-PlatformOSS
Seamless transition
from on-premises to cloud
Faster Development CycleTotally Modular
Fast
17. Hosting
Kestrel
Middleware
Routing, authentication, static files, diagnostics, error handling, session, CORS, localization, and YOUR OWN
Dependency Injection
Ships entirely as Nuget
Cross Platform Support
Configuration
Logging
Application Frameworks – MVC, Identity, SignalR
ASP.NET Core Features
18. Built on ASP.NET Core
One set of concepts – remove duplication
Web UI and Web APIs
Supports .NET Core
Runs on IIS or self-hosted
Deep integration with DI
ASP.NET Core MVC
20. .NET Core will become .csproj/MSBuild based
• Customers wanted their projects to be able to work with existing .NET code they already had
• Interop with existing .NET projects (Project to project references)
• Taking the best features of project.json and moving them into .csproj/MSBuild.
• .NET Core tools are now based on the same technology as other .NET projects. (Proven scalability)
.NET Core csproj support is now available as an alpha release.
Preview 3-based SDK, using CSProj: 1.1.0-sdk-msbuild
Preview 2-based SDK, using project.json: 1.1.0-sdk-projectjson
.NET Core is integrated into Visual Studio 2017 RC and Visual Studio for Mac. It can be added to Visual
Studio Code by the C# extension. The new Tools release can be used with both the .NET Core 1.0 and .NET
Core 1.1 runtimes.
Watch out! Changes ahead!
21. What is not changing
One project file – Your project file contains dependency and target framework
information, all in one file. No source files are listed by default.
Targets and dependencies — .NET Core target frameworks and metapackage
dependencies remain the same and are declared in a similar way in the new csproj
format.
.NET Core CLI Tools – The dotnet tool continues to expose the same commands, such
as dotnet build and dotnet run.
.NET Core Templates – You can continue to rely on dotnet new for templates (for
example, dotnet new -t library).
Supports multiple .NET Core version — The new tools can be used to target .NET Core
1.0 and 1.1. The tools themselves run on .NET Core 1.0 by default.
23. ASP.NET
Build for Windows
Use Web Forms, SignalR, MVC, or Web
Pages
One version per machine
Develop with Visual Studio using C#,
VB or F#
Mature platform
High performance
Which one is right for me?
ASP.NET Core
Build for Windows, Mac, or Linux
Use MVC, or Web API
Multiple versions per machine
Develop with Visual Studio or Visual Studio
Code using C#
New platform
Ultra performance
24. The ASP.NET Core and Entity Framework, C# and VB docs were
moved to docs.microsoft.com as part of the last release:
https://docs.microsoft.com/aspnet
Check out the .NET Web Development and Tools Blog:
https://blogs.msdn.microsoft.com/webdev/
Docker Images: https://hub.docker.com/r/microsoft/dotnet/
Read more
25. Find us on Twitter
@maltelantin @schmagahimself