Slides from my presentation at .NET Southeast, Brighton. More information at https://blogs.msdn.microsoft.com/webdev/2017/08/14/announcing-asp-net-core-2-0/ and https://blogs.msdn.microsoft.com/webdev/2017/08/25/asp-net-core-2-0-features-1/
.NET Core is an open source development platform maintained by Microsoft that allows developers to write cross-platform applications using C# and F# that run on Windows, Linux, and macOS. It is not based on .NET Framework or Mono, but is compatible with apps and libraries that target the .NET Standard Library. .NET Core focuses on cloud development and does not support all features of .NET Framework like Windows Forms. ASP.NET Core is also cross-platform and uses a modular package-based approach rather than depending on System.Web.dll. The .NET Core roadmap includes adding support for more platforms and features like WebSockets and SignalR in upcoming releases.
.NET Core is a cross-platform version of .NET that allows developers to build applications that run on Windows, Linux and Mac. It features a modular design that only includes necessary components, is lightweight and fast. It also introduces a new model for hosting applications, dependency injection, configuration and logging. ASP.NET Core unifies the web frameworks like MVC, Web API and Web Pages on a single shared framework.
What is .NET Core?
Tool required for developing .NET Core application.
Understanding Command for using (CLI)
How to create you first Console application and Web Application using Command Line Interface (CLI)
Running ASP.NET Core MVC application using Command Line Interface (CLI)
How to create you first Console application and Web Application using Visual studio 2015
Understanding Project structure of ASP.NET Core MVC
ASP.NET Core is a significant redesign of ASP.NET. This topic introduces the new concepts in ASP.NET Core and explains how they help you develop modern web apps.
.NET Core and .NET Framework are rewrites of the .NET components. .NET Core is cross-platform and has minimal dependencies, allowing it to run on Windows, Linux and MacOS. It uses CoreCLR as its runtime and CoreFX for its libraries. .NET Framework remains for traditional Windows development and is not going away.
Migrating .NET Application to .NET CoreBaris Ceviz
"Migrate .NET Application to .NET Core with scenarios" presentation in Dotnetkonf. How to migrate .NET Desktop, ASP.NET MVC & Web API or WCF Service applications to .NET Core
.NET Core is an open source development platform maintained by Microsoft that allows developers to write cross-platform applications using C# and F# that run on Windows, Linux, and macOS. It is not based on .NET Framework or Mono, but is compatible with apps and libraries that target the .NET Standard Library. .NET Core focuses on cloud development and does not support all features of .NET Framework like Windows Forms. ASP.NET Core is also cross-platform and uses a modular package-based approach rather than depending on System.Web.dll. The .NET Core roadmap includes adding support for more platforms and features like WebSockets and SignalR in upcoming releases.
.NET Core is a cross-platform version of .NET that allows developers to build applications that run on Windows, Linux and Mac. It features a modular design that only includes necessary components, is lightweight and fast. It also introduces a new model for hosting applications, dependency injection, configuration and logging. ASP.NET Core unifies the web frameworks like MVC, Web API and Web Pages on a single shared framework.
What is .NET Core?
Tool required for developing .NET Core application.
Understanding Command for using (CLI)
How to create you first Console application and Web Application using Command Line Interface (CLI)
Running ASP.NET Core MVC application using Command Line Interface (CLI)
How to create you first Console application and Web Application using Visual studio 2015
Understanding Project structure of ASP.NET Core MVC
ASP.NET Core is a significant redesign of ASP.NET. This topic introduces the new concepts in ASP.NET Core and explains how they help you develop modern web apps.
.NET Core and .NET Framework are rewrites of the .NET components. .NET Core is cross-platform and has minimal dependencies, allowing it to run on Windows, Linux and MacOS. It uses CoreCLR as its runtime and CoreFX for its libraries. .NET Framework remains for traditional Windows development and is not going away.
Migrating .NET Application to .NET CoreBaris Ceviz
"Migrate .NET Application to .NET Core with scenarios" presentation in Dotnetkonf. How to migrate .NET Desktop, ASP.NET MVC & Web API or WCF Service applications to .NET Core
.NET Core is a modular, cross-platform version of .NET that allows developers to build applications that run on Windows, Linux and Mac. It includes a small, optimized runtime and a set of libraries. .NET Core is modular, managed, cross-platform, supports modern languages like C#, and allows for easy interoperability with native code and extensibility through NuGet. It aims to provide a unified .NET experience across platforms and application types. The .NET Execution Environment (DNX) and ASP.NET 5 build on .NET Core to provide a development environment and framework for building cross-platform web applications.
The document outlines an agenda for a .NET Core event. It includes keynote speeches and sessions on topics like .NET Core fundamentals, creating user interfaces with .NET Core, the .NET Foundation, machine learning with .NET Core, and using HoloLens with .NET Core. Speakers include experts from Microsoft and elsewhere. The agenda covers introductory content in the early time slots followed by more specialized topics, with time for breaks and networking.
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.
This document summarizes the new features in .NET Core 3, including .NET Standard 2.1, gRPC for high performance RPC services, Worker Services for long running background processes, performance improvements up to 30%, and Blazor for building client-side web apps with C#. It also outlines the .NET 5 release schedule merging .NET Core, Framework and Xamarin into a single .NET product.
.NET Core is a new framework inside .NET Ecosystem. It helps developers to the new challenges of a Cloud First World, and it is not a replacement for the .NET Framework.
For the first time in 15 years, Microsoft introduces a new way for building modern cloud-based Web applications using ASP.NET. Branded as ASP.NET Core 1.0, the new platform, redesigned from the ground, provides an optimized development framework for apps that span from on-premises to cloud based solutions. In this session, we will highlight the changes and walk through the new concepts.
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.
But, we will also take a look at the first framework implementation on top op .NET Core for the Web: ASP.NET Core 1.0. You will learn about ASP.NET Core 1.0 and how it is different from ASP.NET 4.6. This will include Visual Studio 2015 support, cross-platform ASP.NET Core and command-line tooling for working with ASP.NET Core and .NET Core projects.
After this session you know where Microsoft is heading in the near future. Be prepared for a new .NET Platform.
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.
Presentation slide for the MSDN session presented in Globe Labs on 18 February 2016. Some of the information here are based on prevailing state of ASP.NET Core at the time of presentation.
.NET Standard 2.0 is a specification that defines common .NET APIs that can be used across .NET implementations like .NET Framework and .NET Core. It reduces conditional compilation by offering a common set of APIs and is more resilient to changes in platforms compared to the Portable Class Library (PCL) it replaces. .NET Standard 2.0 significantly increases the number of common APIs to over 32,000, growing 142% from the previous version, and targets a broader range of .NET implementations than PCL.
ASP.NET 5 has been redesigned with an emphasis on speed, composability, and cross-platform support. The new ASP.NET is leaner, faster, open source, and fixes many of the inconsistencies and problems present in ASP.NET today.
Short introduction - .net core and .net standard 2.0Mark Lechtermann
This document discusses the history and relationship between .NET Core, .NET Framework, and .NET Standard. It explains that .NET Framework was not platform independent, while .NET Core is cross-platform but lacked Windows Forms and WPF support. .NET Standard was created to define a common set of APIs that can be targeted by frameworks like .NET Core and implemented by frameworks like .NET Framework, allowing libraries to work across platforms. The document notes that .NET Framework 4.7.1 added support for .NET Standard 2.0 by implementing around 200 missing APIs.
Orchard 2 is a rewrite of the Orchard CMS built on ASP.NET Core. It is designed to be more modular and extensible than Orchard 1. Key features include improved multi-tenancy, a module system for building pluggable applications, an event bus for decoupling services, and a dynamic runtime content management system. Orchard 2 also features improved performance over Orchard 1 and embraces document databases over relational databases.
With .NET Core, Microsoft has started a new era for developing multi-platform software. ASP.NET Core web framework is written from scratch, works on all major platforms including Window, Linux, MacOS - and even on RaspberryPI, and brings all-around extraordinary performance. After the short introduction, we'll look into what's new in versions 2.x and through demos analyze the basic templates for web and API applications, connecting with client-side frameworks as well as using the console and IDEs.
Christos Matskas presented on ASP.NET 5 and the .NET ecosystem. He discussed how ASP.NET 5 fits into the new .NET Core runtime as a unified framework for MVC, Web API, and SignalR. ASP.NET 5 allows for agility, control, speed, and cross-platform capabilities. It also provides features for cloud support and uses modern web standards and tools. Legacy ASP.NET applications can integrate with ASP.NET 5.
In questa sessione andremo in dettaglio sulle principali novità introdotte nella versione 3.0 di ASP.NET Core.
Code: https://github.com/andreadottor/VSSaturdayPN2019
Slides for my video on how .NET Standard works under the covers.
https://www.youtube.com/watch?v=vg6nR7hS2lI&t=13s&list=PLRAdsfhKI4OWx321A_pr-7HhRNk7wOLLY&index=4
The document provides a history and overview of .NET and .NET Core. It discusses:
- The origins and evolution of .NET from 2000-2017, including key releases and frameworks.
- How .NET Core was introduced in 2016 as a cross-platform, open source and modular successor to .NET Framework focused on containers and microservices.
- The architectural differences between .NET Framework and .NET Core, with Core being optimized for Linux, macOS, Docker and cloud-based applications.
- Microsoft's increasing commitment to Linux and open source in recent years.
Desarrollo multiplataforma con el framework .netDan Ardelean
iOS, Android, Windows, Linux, Mac, Smart TV, Web utilizando C# y el framework .Net podemos cubrir todas estas áreas de desarrollo. Vamos ha hablar de Xamarin, .Net Core, .Net Standard y como todas estas tecnologías nos habilitan el desarrollo a 360 grados compartiendo código entre los varios proyectos (modelos, business logic, data layer, communication layer, ...)
Apache Lucene's next major release, 4.0, will introduce lots of flexibility into indexing, but also fundamental changes to the well-known APIs: It features a new and consistent, 4-dimensional iteration API on top of a low-level, pluggable codec API giving applications full control over the postings data.
.Net Core 3.0. What’s inside? Павло ГолубовичSigma Software
.NET Core 3 provides a cross-platform, high-performance, and more lightweight development framework compared to the .NET Framework. It supports Windows, Linux, and macOS. Key features include C# 8 language improvements, ASP.NET Core updates like Blazor, gRPC and performance optimizations of up to 6x for common operations like JSON processing. While migrating existing projects can be painful, .NET Core 3 offers benefits from .NET Standard 2.1 compatibility and an open source model. The future of .NET development will continue to focus on .NET Core as the main platform.
.NET Core is a modular, cross-platform version of .NET that allows developers to build applications that run on Windows, Linux and Mac. It includes a small, optimized runtime and a set of libraries. .NET Core is modular, managed, cross-platform, supports modern languages like C#, and allows for easy interoperability with native code and extensibility through NuGet. It aims to provide a unified .NET experience across platforms and application types. The .NET Execution Environment (DNX) and ASP.NET 5 build on .NET Core to provide a development environment and framework for building cross-platform web applications.
The document outlines an agenda for a .NET Core event. It includes keynote speeches and sessions on topics like .NET Core fundamentals, creating user interfaces with .NET Core, the .NET Foundation, machine learning with .NET Core, and using HoloLens with .NET Core. Speakers include experts from Microsoft and elsewhere. The agenda covers introductory content in the early time slots followed by more specialized topics, with time for breaks and networking.
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.
This document summarizes the new features in .NET Core 3, including .NET Standard 2.1, gRPC for high performance RPC services, Worker Services for long running background processes, performance improvements up to 30%, and Blazor for building client-side web apps with C#. It also outlines the .NET 5 release schedule merging .NET Core, Framework and Xamarin into a single .NET product.
.NET Core is a new framework inside .NET Ecosystem. It helps developers to the new challenges of a Cloud First World, and it is not a replacement for the .NET Framework.
For the first time in 15 years, Microsoft introduces a new way for building modern cloud-based Web applications using ASP.NET. Branded as ASP.NET Core 1.0, the new platform, redesigned from the ground, provides an optimized development framework for apps that span from on-premises to cloud based solutions. In this session, we will highlight the changes and walk through the new concepts.
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.
But, we will also take a look at the first framework implementation on top op .NET Core for the Web: ASP.NET Core 1.0. You will learn about ASP.NET Core 1.0 and how it is different from ASP.NET 4.6. This will include Visual Studio 2015 support, cross-platform ASP.NET Core and command-line tooling for working with ASP.NET Core and .NET Core projects.
After this session you know where Microsoft is heading in the near future. Be prepared for a new .NET Platform.
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.
Presentation slide for the MSDN session presented in Globe Labs on 18 February 2016. Some of the information here are based on prevailing state of ASP.NET Core at the time of presentation.
.NET Standard 2.0 is a specification that defines common .NET APIs that can be used across .NET implementations like .NET Framework and .NET Core. It reduces conditional compilation by offering a common set of APIs and is more resilient to changes in platforms compared to the Portable Class Library (PCL) it replaces. .NET Standard 2.0 significantly increases the number of common APIs to over 32,000, growing 142% from the previous version, and targets a broader range of .NET implementations than PCL.
ASP.NET 5 has been redesigned with an emphasis on speed, composability, and cross-platform support. The new ASP.NET is leaner, faster, open source, and fixes many of the inconsistencies and problems present in ASP.NET today.
Short introduction - .net core and .net standard 2.0Mark Lechtermann
This document discusses the history and relationship between .NET Core, .NET Framework, and .NET Standard. It explains that .NET Framework was not platform independent, while .NET Core is cross-platform but lacked Windows Forms and WPF support. .NET Standard was created to define a common set of APIs that can be targeted by frameworks like .NET Core and implemented by frameworks like .NET Framework, allowing libraries to work across platforms. The document notes that .NET Framework 4.7.1 added support for .NET Standard 2.0 by implementing around 200 missing APIs.
Orchard 2 is a rewrite of the Orchard CMS built on ASP.NET Core. It is designed to be more modular and extensible than Orchard 1. Key features include improved multi-tenancy, a module system for building pluggable applications, an event bus for decoupling services, and a dynamic runtime content management system. Orchard 2 also features improved performance over Orchard 1 and embraces document databases over relational databases.
With .NET Core, Microsoft has started a new era for developing multi-platform software. ASP.NET Core web framework is written from scratch, works on all major platforms including Window, Linux, MacOS - and even on RaspberryPI, and brings all-around extraordinary performance. After the short introduction, we'll look into what's new in versions 2.x and through demos analyze the basic templates for web and API applications, connecting with client-side frameworks as well as using the console and IDEs.
Christos Matskas presented on ASP.NET 5 and the .NET ecosystem. He discussed how ASP.NET 5 fits into the new .NET Core runtime as a unified framework for MVC, Web API, and SignalR. ASP.NET 5 allows for agility, control, speed, and cross-platform capabilities. It also provides features for cloud support and uses modern web standards and tools. Legacy ASP.NET applications can integrate with ASP.NET 5.
In questa sessione andremo in dettaglio sulle principali novità introdotte nella versione 3.0 di ASP.NET Core.
Code: https://github.com/andreadottor/VSSaturdayPN2019
Slides for my video on how .NET Standard works under the covers.
https://www.youtube.com/watch?v=vg6nR7hS2lI&t=13s&list=PLRAdsfhKI4OWx321A_pr-7HhRNk7wOLLY&index=4
The document provides a history and overview of .NET and .NET Core. It discusses:
- The origins and evolution of .NET from 2000-2017, including key releases and frameworks.
- How .NET Core was introduced in 2016 as a cross-platform, open source and modular successor to .NET Framework focused on containers and microservices.
- The architectural differences between .NET Framework and .NET Core, with Core being optimized for Linux, macOS, Docker and cloud-based applications.
- Microsoft's increasing commitment to Linux and open source in recent years.
Desarrollo multiplataforma con el framework .netDan Ardelean
iOS, Android, Windows, Linux, Mac, Smart TV, Web utilizando C# y el framework .Net podemos cubrir todas estas áreas de desarrollo. Vamos ha hablar de Xamarin, .Net Core, .Net Standard y como todas estas tecnologías nos habilitan el desarrollo a 360 grados compartiendo código entre los varios proyectos (modelos, business logic, data layer, communication layer, ...)
Apache Lucene's next major release, 4.0, will introduce lots of flexibility into indexing, but also fundamental changes to the well-known APIs: It features a new and consistent, 4-dimensional iteration API on top of a low-level, pluggable codec API giving applications full control over the postings data.
.Net Core 3.0. What’s inside? Павло ГолубовичSigma Software
.NET Core 3 provides a cross-platform, high-performance, and more lightweight development framework compared to the .NET Framework. It supports Windows, Linux, and macOS. Key features include C# 8 language improvements, ASP.NET Core updates like Blazor, gRPC and performance optimizations of up to 6x for common operations like JSON processing. While migrating existing projects can be painful, .NET Core 3 offers benefits from .NET Standard 2.1 compatibility and an open source model. The future of .NET development will continue to focus on .NET Core as the main platform.
C# has evolved significantly over time, from version 1 through the latest version 8. Some key developments include the addition of generics, LINQ, asynchronous programming, and dynamic features. C# continues to focus on productivity and safe, efficient code with recent versions adding capabilities like nullable reference types, async streams, and ranges/indices. .NET has also evolved with improvements to performance and new functionality in versions like .NET Core 2.1. Looking ahead, .NET Core 3 will add support for desktop frameworks like WinForms and WPF.
.Net Standard is a specification that defines a set of APIs that must be supported by .NET platforms. It allows developers to write libraries that work on multiple platforms like .NET Framework, .NET Core, and Xamarin. Previously, Portable Class Libraries (PCLs) were used but they had issues like each platform decided which APIs to include and it was hard to understand compatibility. .Net Standard addresses these issues by providing a common set of APIs that all platforms must support. It uses versioning so higher versions include more APIs and libraries can target a range of versions. The .Net Standard library bridges references to existing platform libraries at build time via type forwarding. At runtime, each platform provides an implementation of the .
This document provides an overview of the .NET framework and common type system. It discusses key concepts like value types, reference types, inheritance, polymorphism, interfaces, boxing and unboxing. It also covers working with types in .NET like type operators, conversions, casting and managing external types. The document is divided into multiple modules that cover topics such as the .NET framework architecture, common language runtime, deployment, and common type system fundamentals.
C# 8 and .NET Core 3.0 will be released in 2019. In this session you learn what’s new with these new major versions. Influenced on language enhancements such as async streams and nullable reference types, enhancements based on this are coming to .NET Core and EF Core. With ASP.NET Core, a new routing foundation is available. You’ll see advantages of the new endpoint routing in addition to the Blazor Components, and some new project templates. Last but not least, you learn about different aspects and features creating WPF applications with .NET Core 3.0.
This document provides an overview of the .NET framework and Visual Basic .NET. It discusses how .NET improves on previous platforms by having a common language runtime (CLR) and class library, making development easier and code more portable. It also summarizes VB.NET features like being object-oriented and type-safe while retaining ease of use. Code compilation in VB.NET involves converting to MSIL rather than native machine code for portability.
Fastsocket is a software that improves the scalability and performance of socket-based applications on multicore systems. It addresses kernel inefficiencies like synchronization overhead that consume over 90% of CPU cycles. Fastsocket introduces techniques like receive flow delivery, local listen/established tables, and a fastsocket-aware VFS to partition resources and process connections locally on each CPU core. In production at SINA, Fastsocket improved HTTP load balancing throughput by 45% on a 16-core system. Future work aims to further optimize performance through techniques like improved interrupt handling and system call batching.
Linq To XML provides advantages over previous .NET XML options like being faster, using LINQ query syntax for easier processing, and having simpler classes. It allows loading XML from files or strings, creating XML trees, querying XML with namespaces, and validating against schemas. The overview demonstrates its usage and provides links for additional resources.
.NET Core Blimey! (dotnetsheff Jan 2016)citizenmatt
.NET Core is a new open source, cross-platform version of .NET that is optimized for cloud-based development scenarios. It consists of a modular runtime (CoreCLR), class libraries (CoreFX), and tools (CLI). .NET Core is not a new version of the .NET Framework, but rather a fork that is being merged back. It aims to provide a consistent development experience across platforms via NuGet packages and the .NET Standard platform specification.
There's so much happening in the .NET ecosystem nowadays. During this session, we are going to discuss innovations which are applicable for all .NET stacks – desktop, mobile, cloud and Web. We will be talking about the new standard way of creating .NET libraries - .NET Standard, about the massive changes in the project and build sub-systems brought by Visual Studio 2017 and NuGet 4.0.
ASP.NET 5 - Microsoft's Web development platform reimaginedAlex Thissen
Presentation for Dutch Microsoft TechDays 2015:
The ASP.NET Framework is rebuilt from the ground up in version 5. On the surface it might still resemble the ASP.NET you have come to know in the past 13 years. Underneath the covers there are immense changes in the way ASP.NET works. It is designed with modern software development practices in mind and clearly shows the shift in Microsoft's approach to web and cross-platform and open source development. In this session you will see the most important parts of ASP.NET 5 and get a glimpse into the future of .NET as well.
This document introduces .NET Core and its advantages over the .NET Framework. It discusses how .NET Core is cross-platform, uses the .NET Standard library, and can create self-contained applications. It also highlights how .NET Core applications are smaller, faster, and container-friendly. The document demonstrates how to use the dotnet CLI and publish .NET Core applications to reduce their deployment size. Overall, it promotes adopting .NET Core for its performance, portability, and familiar .NET APIs.
The document discusses updates and changes in .NET. It recommends developing new applications on .NET Core, which is more modern and cross-platform than the .NET Framework. It provides guidance on migrating existing desktop and web applications to .NET Core, including leveraging .NET Standard for shared business logic. It also outlines new features in C# 8.0 like nullable reference types, asynchronous streams, and default interface implementations.
This document summarizes new features in .NET Framework 4.5, including improvements to WeakReferences, streams, ReadOnlyDictionary, compression, and large objects. It describes enhancements to server GC, asynchronous programming, the Task Parallel Library, ASP.NET, Entity Framework, WCF, WPF, and more. The .NET 4.5 update focuses on performance improvements, support for asynchronous code and parallel operations, and enabling modern app development patterns.
Razor Pages introduces a new way to build MVC web applications in ASP.NET Core 2.0 using a file-based routing system instead of actions and controllers, each Razor Page acts as an independent unit with its own model, code-behind logic, and a Razor view, and Razor Pages makes application development easier by reducing the amount of code required.
Building a distributed Key-Value store with Cassandraaaronmorton
Slides from my talk at Kiwi Pycon in 2010.
Covers why we chose Cassandra, overview of it's feature and data model, and how we implemented our application.
What's new in Visual Studio for Mac for .NET DevelopersJon Galloway
The document summarizes new features in recent and upcoming versions of Visual Studio for Mac. It describes improvements to performance, reliability, and the developer experience for building .NET and .NET Core apps. Key features highlighted include enhanced tooling for C#, ASP.NET Core, Blazor, Xamarin, Unity, containers, and Azure development. Preview features mentioned are gRPC/OpenAPI support, Blazor WebAssembly, an integrated terminal, and updated tools for Android development.
There’s a lot of exciting new stuff in .NET Core, and more on the way! We’ll take a look at some top features in 3.1, including Blazor, desktop support (WPF and Windows Forms), single file executables, language features, and more. We'll also take an early look at what's on the way in .NET 5, and how you can start planning for it today.
This document provides information about upgrading to ASP.NET Core 3.0, Blazor, gRPC, and SignalR. It includes links to documentation and tutorials about these technologies. Key topics covered include how Blazor works, using Blazor on the client or server, building a pizza store UI with Blazor, gRPC concepts like protocol buffers and remote procedure calls, demonstrating gRPC, advantages of gRPC like performance and multiple languages, and an overview of SignalR.
What you need to know about .NET Core 3.0 and beyondJon Galloway
The document provides an overview of .NET Core 3.0 including its top features, upcoming release schedule, and what is coming next. It discusses the key features in .NET Core 3.0 such as Windows desktop apps, microservices, gRPC, and machine learning. It also outlines the future of .NET with .NET 5 which will unify the different .NET implementations into a single platform.
Techorama 2019 - ASP.NET Core One Hour MakeoverJon Galloway
This document summarizes Jon Galloway's "ASP.NET Core One Hour Makeover" presentation. It covers picking the right starting template for an ASP.NET Core project, setting up source control and project structure, adding front-end libraries with LibMan, writing functional tests, optimizing for performance and SEO, and how to create a custom template. The presentation provides best practices for setting up a new ASP.NET Core project for maintainability and extensibility.
The document discusses Span<T> and Memory<T> in .NET Core, which provide new ways to access arrays and memory without boxing or copying. It demonstrates slicing a Span to access a subset of an array, and shows that changes to the sliced Span are reflected in the original array. It also summarizes performance improvements in .NET Core 2.1 for StringBuilder and string operations.
.NET Core Previews - New Features in .NET Core and ASP.NET Core 2.1, Blazor a...Jon Galloway
The document summarizes .NET Core, a cross-platform and open source development platform. It can be used to build desktop, web, mobile and cloud applications. .NET Core supports Visual Studio Code and Visual Studio IDE development environments on Windows, Mac and Linux. It has a large community of contributors and is widely adopted. The latest version is .NET Core 2.1 which provides improvements to performance, tools and new capabilities like Span and Memory. Blazor is a new web UI framework that runs C# code directly in the browser.
Keynote: Hijacking Boring Sounding Things Like Foundations and Maturity Model...Jon Galloway
This document discusses how software foundations and maturity models can help make open source more fun and collaborative. It provides examples of how foundations like the .NET Foundation address challenges like community and commercial collaboration, project membership and longevity. It also gives examples of .NET open source projects that the foundation supports like NuGet, Open Live Writer and .NET Summer Hackfest. The document encourages getting involved in open source to help build cool things and stand on the shoulders of giants.
[NDC Oslo 2017] Open Source Software Foundations: Not Totally Boring, Actuall...Jon Galloway
Foundations sound horribly boring, but if you love building and using open source software, they're actually really cool.
I've been the executive director of the .NET Foundation since February, and one of my most difficult tasks when I was first starting was figuring out how to describe what the .NET Foundation actually is, let alone why anyone should actually care.Foundations can do a lot for the community, and maybe for your open source project. After getting you hyped out of your minds on what software foundations do for you today, we'll talk about where they could possibly go tomorrow.
The document discusses learning to love HTML for web development. It suggests falling in love with HTML for what it offers as a structured content format rather than focusing on design or logic. It recommends avoiding code smells and instead focusing on clean HTML code that is flexible and machine readable. The document also provides advice for "marriage counseling" such as using HTML as an API, progressive enhancement techniques, and focusing on structured documents rather than pixel perfection.
This document contains tips for using JavaScript and jQuery with ASP.NET, including:
1. Get the newest releases of Ajax Control Toolkit to fix issues.
2. Learn the basics of jQuery like DOM abstraction, selector engine, plugins, and leveraging CDNs.
3. Install and update jQuery and plugins using NuGet to avoid custom code and liabilities.
The document summarizes new features in ASP.NET MVC 4 Developer Preview including enhanced default project templates, display modes for mobile views, jQuery Mobile and browser overriding support, recipes for code generation in Visual Studio, and task support for asynchronous controllers. It outlines requirements, installation considerations, and breaking changes. Key new features are enhanced templates, display modes for adaptive rendering, jQuery Mobile integration, a mobile project template, code generation recipes, and asynchronous controller support using tasks.
This document summarizes the agenda for a presentation on ASP.NET 4.5. The presentation focuses on improvements to ASP.NET Web Forms like strongly typed data binding and attributed models. It also discusses common features across ASP.NET like asynchronous processing. The document provides examples of using new HTML5 form features and model-view-controller patterns in ASP.NET MVC. It directs readers to online resources for additional information.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Webinar: Designing a schema for a Data WarehouseFederico Razzoli
Are you new to data warehouses (DWH)? Do you need to check whether your data warehouse follows the best practices for a good design? In both cases, this webinar is for you.
A data warehouse is a central relational database that contains all measurements about a business or an organisation. This data comes from a variety of heterogeneous data sources, which includes databases of any type that back the applications used by the company, data files exported by some applications, or APIs provided by internal or external services.
But designing a data warehouse correctly is a hard task, which requires gathering information about the business processes that need to be analysed in the first place. These processes must be translated into so-called star schemas, which means, denormalised databases where each table represents a dimension or facts.
We will discuss these topics:
- How to gather information about a business;
- Understanding dictionaries and how to identify business entities;
- Dimensions and facts;
- Setting a table granularity;
- Types of facts;
- Types of dimensions;
- Snowflakes and how to avoid them;
- Expanding existing dimensions and facts.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
4. .NET
Difficult to reuse skills
• Need to master 3+1 base class libraries
Difficult to reuse code
• Need to target a fairly small common
denominator
Difficult to innovate
• Need implementations on each platform
6. .NET
.NET Standard
Reuse skills
• Master one BCL, not a Venn diagram
Reuse code
• Common denominator is much bigger
Faster innovation
• Target .NET Standard & run anywhere
8. .NET
Has much bigger API surface
~70%
+20K
Can reference .NET Framework libraries
• Compat shim allows referencing existing .NET
Framework code – without recompilation
• Limited to libs that use APIs that are available for
.NET Standard
16. .NET
Kestrel Hardening
Razor Support for
C# 7.1
WebListener
Rename
Automatic Page
and View
compilation on
publish
Tag Helper
components
IHostedServices
IHostingStartup
Improved
TempData support
Media type suffixes
Editor's Notes
Notes: Even if we are reusing a lot across components (especially with the open sourcing last year), the reality is that each platform has its own implementation of the base libraries.
Note: .NET Framework BCL and Mono BCL are the same APIs, different implementation. .NET Core “Core Library” is a similar set of APIs, but different.
Notes: Even if we are reusing a lot across components (especially with the open sourcing last year), the reality is that each platform has its own implementation of the base libraries.
Note: .NET Framework BCL and Mono BCL are the same APIs, different implementation. .NET Core “Core Library” is a similar set of APIs, but different.
Notes: Even if we are reusing a lot across components (especially with the open sourcing last year), the reality is that each platform has its own implementation of the base libraries.
Note: .NET Framework BCL and Mono BCL are the same APIs, different implementation. .NET Core “Core Library” is a similar set of APIs, but different.