How To Port To .NET Core? - PowerPoint PPT Presentation

About This Presentation
Title:

How To Port To .NET Core?

Description:

The .NET Core platform developed to design a modern, modular and cross-platform .NET stack. The business goals were focused on providing a stack for brand new application types or modern cross-platform applications. – PowerPoint PPT presentation

Number of Views:70

less

Transcript and Presenter's Notes

Title: How To Port To .NET Core?


1
  • How To Port To .NET Core?

Dot Net Training
2

In this Presentation, we tried to simplify the
porting effort by unifying the core APIs with
other .NET platforms, mainly the .NET Framework
and Mono/Xamarin. Introduction The .NET Core
platform developed to design a modern, modular
and cross-platform .NET stack. The business goals
were focused on providing a stack for brand new
application types or modern cross-platform
applications. While .NET Core works good for the
situations that we set out to address, it
provides access to a few technologies than other
.NET platforms, mainly the .NET Framework. It
became clear that adopting .NET Core would
require existing .NET developers to spend a
certain amount of time to port to it.
Dot Net Training
3

Xamarin is a great role model . They allow .NET
developers to build mobile applications for the
iOS and Androids with minimal effort. iOS shares
many of the characteristics of the UWP platform,
such as the high focus on end-user experience and
the need of static compilation. But, in
contrast to .NET Core, Xamarin did not start with
re-imagining the .NET stack. They took Mono as
tis, removed the application model components,
added a new one for iOS, and made a few changes
to make it suitable for embedding. Since the
beginning, the key promise of .NET was to make
developers more productive and help them write
robust code. It was created from the start to
support developers on a wide range of areas
starting with desktop and web applications to
mobile applications, microservices, and gaming.
Dot Net Training
4
For us to deliver ,it is critical that we give a
unified core API that is available everywhere. A
unified core API permits developers to easily
share code across these workloads and allows them
to define their skills where it matters the most
creating good services and user
experiences. .NET Core moving forward Whether
you need to build a mobile app, desktop
application,a website, or a micro service you
can rely on .NET to get you there. Code sharing
has become very easy because of unified BCL. As a
developer, you can focus on the attributes and
technologies that are specific to the user
experiences and platforms youre opting
for. Whether you aim the .NET Core 1.0 surface
(System.Runtime-based surface), or the upcoming
version of .NET Core with the expanded API
(mscorlib-based surface), your existing code will
continue to function.
Dot Net Training
5
The promise of bringing existing code extends to
libraries and NuGet packages with an ease. This
also includes portable class libraries,
regardless of whether they used mscorlib or
System.Runtime. Here are examples of the
additions that will make your life easier when
targeting to .NET Core Reflection will be the
same as .NET Framework, no need for
GetTypeInfo(), good old .GetType() is
back. Types will no longer miss members that
have been removed for clean up reasons (Clone(),
Close() vs Dispose(), old APM APIs) Binary
serialization (BinaryFormatter) will be again
available. From various discussions, on social
media, it seems there is a concern that these API
additions degrade the .NET Core experience.
Dot Net Training
6
The same is true for all additional features and
performance improvements made, such as the new
networking component called Kestrel. Originally,N
ET Core was designed, there was talk about
modularization and pay for play, meaning you only
have to consume the disk space for the features
that you end up using. The fact is that we can
still realize these goals without compromising so
heavily on compatibility. The process to extend
the API surface of .NET Core will come after the
shipment of .NET Core 1.0 RTM.
Dot Net Training
7
Lastly, plans are there to release incremental
updates to .NET Core on NuGet that extends the
set of available APIs. This way, developers will
not have to wait until all the API additions are
done in order to take advantage of them. Stay
connected for more details! If you are
interested in learning ASP.Net and perfecting
yourself in .NET training, then CRB Tech
Solutions would be very helpful. We update
ourselves with the current developments in
ASP.Net course. Stay connected to the page of
CRB Tech reviews for more technical optimization
and other resources. For more information on dot
net visit http//crbtech.in/Dot-Net-Training/
Dot Net Training
8
Thank You..!
Dot Net Training
Write a Comment
User Comments (0)
About PowerShow.com