.Net on Linux! What's new at your core and the .Net family

.Net brings good news for Linux users, it is now available for download in said operating system thanks to various aspects of its reconstruction, so that it adapts to the most used technologies or tools today, apart from its extension to a new operating system; use of containers, cloud applications and microservices, as well as work for multi-language support in different tools.

1

Due to the above, and as one of the most important and outstanding aspects, we have after a long work of its developers the newcomer..NET Core 1.0; an open source multiplatform used as a modular platform for .Net in the creation of applications, web pages, services or libraries, all in the .Net core runtime.

Another that comes hand in hand with .Net core is ASP.NET 1.0; with its basic tools and libraries. AND Entity Framework Core 1.0. All ready for OS X, Windows and Linux. As important information, it is known that the .Net core documentation is being released through docs.microsoft.com. This documentation will be in progress, and it will be available in the core-docs of GitHub. As well as the ASP.NET Core documentation.

For those who use ASP.NET and the traditional .NET Framework, it is known that there will be no drawbacks, since its tools will continue to exist within the platform and can be used with all its products. Added to this was the creating the same library for .NET Framework and .NET Core plus Xamarin applications, which will make possible the integration of work in these three tools.

Among other important points, it is known that code extensions were made from Visual Studio for running projects in Visual Studio and .NET Core. Additionally, Visual Studio 3 Update 2015 is introduced.

Another important piece of information, especially for the Linux area, is the integration that was made with Red Hat, this being fully compatible with .Net core. Which boils down to their availability for OpenShift y Red Hat Enterprise Linux through the certificate containers. All as part of the integration between Microsoft and Red Hat.

Net core 1.0 is known to be a project that has been in the making for a long time, which indicates the importance of its launch. Net core, offers a platform of open source as a project of the .NET Foundation with Microsoft. Named by its creators as a new product, which is defined multi platform, thanks to the new systems that it covers, and that works under the licenses of MIT and Apache. With an implementation flexible when choosing where you want to install. And where the products can be run on command line; being compatible with xamarin, .NET Framework and Mono, through its Common library.

Features of .Net core 1.0.

2

As we said at the beginning .Net core is made up of a group of standard libraries same as him .NET Framework and Xamarin. These offer primitive data, basic services, and composition applications. These unique or standard libraries specialize in offering a more comfortable work environment; It establishes uniform groups of APIs, so that the different projects can be executed on each platform.

Within .Net core, the conditional compilation of shared source is now eliminated and reduced, in turn, the possible creation of portable libraries is also offered, usable for the different runtimes for the same API group. In the case of runtimes, these require that particular versions of the library be used, which means that each version of the .Net runtime reports the next version of .Net it can support, that is, it takes the version that proceeds to the library and bundles old versions for the same API group. In the case of .NET Core 1.0 implements the .NET Standard Library version 1.6.

Additionally, as a way of maintaining execution times, the same language is continued, ECMA 335 for .Net core.

As part of .Net core is .Netcore SDK, Using the version Core .NET SDK 1.0 Preview 2. It is currently in preview, which means there will be changes over time for the .Net core tools. Although they are not limited in capacity for creating applications; In other words, some applications require or request a specific version of .Net core, the tools in this case facilitate the acquisition of the necessary version when there is this requirement. If you want to test them and see the different versions, you can go to dot.net/core. And in the same way, install the ones you need, or have different versions of them for a better coupling of the different work scenarios with the dotnet application; which works to run .NET Core applications and to manage runtimes.

ASP.NET Core 1.0.

3

ASP.NET is used to create web applications, executable on systems like Windows, Linux and Mac. For this edition, its structure was focused on becoming lighter and more basic, embracing the Open Source standard that was so much expected to be available in its kernel in version 1.0. For its notable architecture, a more modular approach, multiplatform and worked in the cloud was made. It can be executable in the .NET Framework without problems, even if it has the same .Net core runtime. And you can also mix in this MVC and web API features during application development.

ASP.NET was oriented to the construction of version applications with the bases of .NET Core, in support of tools that simplify the process, through a configuration based on a cloud environment and with integrated support. Some features were not included, but will appear later this year, and others are in ASP.NET 4.x; Web forms, Web Pages, SignalR and MVC. The latter would be in the process of being updated for ASP.NET core.

Entity Framework Core 1.0.

Entity Framework Core 1.0.0 is the lightweight, cross-platform version of Entity Framework. In docs.efproject.NET, you will find the Entity Framework Core documentation, to learn more about how to work with it. It is defined as a tool for data access that offers those who work with it, a database to use objects in .NET. It supports different database engines; Microsoft SQL Server, SQLite, SQL Server Compact Edition, Postgres (Npgsql), InMemory, Oracle, MySQL, to name a few of them.

Among some important data it is known that the provider LINQ EF Core It is still in the development process for Entity Framework Core, which indicates that in future editions we will find LINQ EF more mature than it is now. And as for the database, little by little it will become more extensive as Entity Framework Core develops.

Visual Studio 2015 Update 3.

4

As for Visual Studio, improvements were made in memory consumption and error correction. Also included in the Xamarin 4.1 .; there were improvements regarding the support for resources in iOS. Selectors were also added when developing the iOS applications, in order to implement SSL / TLS and HttpClient during the process. In addition to the now compatibility with tvOS.

For Team Explore fixed several bugs, such as the view of deleted files in git repositories. Also included TypeScript 1.8.34, With out-of-memory bug fixes when working with AngularJS, in turn, with performance improvements during code diagnostics. The better compatibility of the portable .Net base libraries is not left behind, plus the progress in performance during the load of jobs executed in C # and VB. Finally, you will find Node.js Tools 1.2 RC for Visual Studio with in-memory bug fixes, better debugging, ES6 IntelliSense with smoother timings, and improved unit tests.

These were some of the highlights that accompanied the .Net family. It is important to say that all the changes and new tools were possible thanks to the large number of developers who contributed to .Net and the comments collected by its users.

As always here we leave you the link with your blog official, for you to document yourself more in depth about the .Net family and its news.

If you want to download .Net core you can also access this link.


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Skatox said

    Interesting, I would like to know how much compatibility it has with Linux, it still seems strange to me that everything can work on that operating system.

  2.   Mario Guillermo Zavala Silva said

    Actually ... because you are giving so much propaganda to Microsoft and its technology that it does not work ...

  3.   Richard Ayla said

    Dear, does that mean that visual basic is already on linux?

  4.   pedrini210 said

    Richard,

    Through Mono, Visual Basic (VB) and C # could be used, but without access to the .NET libraries. So the short answer is YES, and for a while now, you can run VB on Linux.

    Now the implementation of .NET for Linux has been carried out, that is, in addition to the VB and C # runtime, you can make use of the famous .NET and ASP.NET libraries in Linux

    Regards!

  5.   Carlos said

    Not everything that is part of .NET has been ported and released for Linux. They practically only plan to port for the entire web-related part and leave the desktop aside.

  6.   Gonzalo Martinez said

    They are going to free everything, except Windows Forms and WPF, that actually means freeing up some aspects of Windows.