.Net trên Linux! Có gì mới trong cốt lõi của bạn và gia đình .Net

.Net mang lại tin tốt cho người dùng Linux, nó hiện có sẵn để tải xuống trong hệ điều hành nói trên nhờ các khía cạnh khác nhau của quá trình tái cấu trúc, để nó thích ứng với các công nghệ hoặc công cụ được sử dụng nhiều nhất hiện nay, ngoại trừ phần mở rộng của nó cho một hệ điều hành mới; sử dụng vùng chứa, ứng dụng đám mây và dịch vụ vi mô, cũng như làm việc để hỗ trợ đa ngôn ngữ trong các công cụ khác nhau.

1

Do những điều trên, và là một trong những khía cạnh quan trọng và nổi bật nhất, chúng tôi có được sau một thời gian dài làm việc với các nhà phát triển của nó..NET Core 1.0; một dạng đa nền mã nguồn mở được sử dụng làm nền tảng mô-đun cho .Net trong việc tạo ứng dụng, trang web, dịch vụ hoặc thư viện, tất cả đều nằm trong thời gian chạy lõi .Net.

Một thứ khác đi kèm với .Net core là ASP.NET 1.0; với các công cụ và thư viện cơ bản của nó. VÀ Lõi khung thực thể 1.0. Tất cả đã sẵn sàng cho OS X, Windows và Linux. Như thông tin quan trọng, được biết rằng tài liệu lõi .Net đang được phát hành thông qua docs.microsoft.com. Tài liệu này sẽ được tiến hành và sẽ có sẵn trong tài liệu cốt lõi của GitHub. Cũng như tài liệu ASP.NET Core.

Đối với những người sử dụng ASP.NET và .NET Framework truyền thống, đều biết rằng sẽ không có hạn chế, vì các công cụ của nó sẽ tiếp tục tồn tại trong nền tảng và có thể được sử dụng với tất cả các sản phẩm của nó. Thêm vào cái này là Tạo cùng một thư viện cho các ứng dụng .NET Framework và .NET Core cộng với Xamarin, điều này sẽ giúp tích hợp công việc trong ba công cụ này.

Trong số các điểm quan trọng khác, người ta biết rằng phần mở rộng mã được tạo từ Visual Studio để chạy các dự án trong Visual Studio và .NET Core. Ngoài ra, Visual Studio 3 Update 2015 được giới thiệu.

Một thông tin quan trọng khác, đặc biệt đối với khu vực Linux, là tích hợp được thực hiện với Red Hat, điều này hoàn toàn tương thích với lõi .Net. Điều nào dẫn đến sự sẵn có của chúng cho mởShift y Red Hat Enterprise Linux thông qua các vùng chứa chứng chỉ. Tất cả là một phần của sự tích hợp giữa Microsoft và Red Hat.

Net core 1.0 được biết đến là một dự án đã được thực hiện trong một thời gian dài, điều này cho thấy tầm quan trọng của việc ra mắt nó. Net core, cung cấp một nền tảng mã nguồn mở như một dự án của .NET Foundation với Microsoft. Được những người tạo ra nó đặt tên là một sản phẩm mới, được định nghĩa là đa nền tảng, nhờ các hệ thống mới mà nó bao gồm và hoạt động theo giấy phép của MIT và Apache. Với một triển khai linh hoạt khi chọn nơi cài đặt. Và sản phẩm có thể ở đâu chạy trên dòng lệnh; tương thích với xamarin, .NET Framework và Mono, thông qua Thư viện chung của nó.

Đặc điểm của .Net core 1.0.

2

Như chúng ta đã nói ở phần đầu .Net core được tạo thành từ một nhóm thư viện tiêu chuẩn giống như anh ấy .NET Framework và Xamarin. Chúng cung cấp dữ liệu nguyên thủy, các dịch vụ cơ bản và các ứng dụng tổng hợp. Những thư viện tiêu chuẩn hoặc độc đáo này chuyên cung cấp một môi trường làm việc thoải mái hơn; Trong đó, các nhóm API thống nhất được thiết lập, để các dự án khác nhau có thể được thực thi trên mỗi nền tảng.

Trong lõi .Net, quá trình biên dịch có điều kiện của nguồn chia sẻ hiện đã bị loại bỏ và giảm bớt, do đó, khả năng tạo các thư viện di động cũng được cung cấp, có thể sử dụng cho các thời gian chạy khác nhau cho cùng một nhóm API. Trong trường hợp thời gian chạy, những điều này yêu cầu phải sử dụng các phiên bản cụ thể của thư viện, có nghĩa là mỗi phiên bản thời gian chạy .Net sẽ báo cáo phiên bản .Net tiếp theo mà nó có thể hỗ trợ, nghĩa là, nó có phiên bản nó tiến tới thư viện và đóng gói các phiên bản cũ cho cùng một nhóm API. Trong trường hợp .NET Core 1.0 triển khai Thư viện tiêu chuẩn .NET phiên bản 1.6.

Ngoài ra, như một cách để duy trì thời gian thực thi, cùng một ngôn ngữ tiếp tục, ECMA 335 dành cho lõi .Net.

Là một phần của .Net core, nó được tìm thấy .Net lõi SDK, Sử dụng phiên bản Bản xem trước Core .NET SDK 1.0 2. Nó hiện đang ở dạng xem trước, có nghĩa là sẽ có những thay đổi theo thời gian đối với các công cụ lõi .Net. Mặc dù họ không bị giới hạn về khả năng tạo ứng dụng; Nói cách khác, một số ứng dụng yêu cầu hoặc yêu cầu một phiên bản cụ thể của .Net core, các công cụ trong trường hợp này tạo điều kiện thuận lợi cho việc mua phiên bản cần thiết khi có yêu cầu này. Nếu bạn muốn kiểm tra chúng và xem các phiên bản khác nhau, bạn có thể truy cập dot.net/core. Và theo cách tương tự, hãy cài đặt những cái bạn cần hoặc có các phiên bản khác nhau của chúng để kết hợp tốt hơn giữa các tình huống công việc khác nhau với ứng dụng dotnet; hoạt động để chạy các ứng dụng .NET Core và quản lý thời gian chạy.

ASP.NET Lõi 1.0.

3

ASP.NET được sử dụng để tạo các ứng dụng web, có thể thực thi trên các hệ thống như Windows, Linux và Mac. Đối với phiên bản này, cấu trúc của nó được tập trung vào việc trở nên nhẹ hơn và cơ bản hơn, tuân theo tiêu chuẩn Nguồn mở được cho là sẽ có sẵn trong nhân của nó ở phiên bản 1.0. Đối với kiến ​​trúc đáng chú ý của nó, một cách tiếp cận mô-đun hơn, đa dạng và hoạt động trên đám mây đã được thực hiện. Nó có thể thực thi được trong .NET Framework mà không gặp sự cố, ngay cả khi nó có cùng thời gian chạy lõi .Net. Và bạn cũng có thể kết hợp MVC này và các tính năng API web trong quá trình phát triển ứng dụng.

ASP.NET được định hướng xây dựng các ứng dụng phiên bản dựa trên nền tảng .NET Core, hỗ trợ các công cụ đơn giản hóa quy trình, thông qua cấu hình dựa trên môi trường đám mây và hỗ trợ tích hợp. Một số tính năng không được bao gồm, nhưng sẽ xuất hiện trong năm và những tính năng khác có trong ASP.NET 4.x; Biểu mẫu web, Trang web, SignalR và MVC. Phần sau sẽ được cập nhật cho lõi ASP.NET.

Lõi khung thực thể 1.0.

Entity Framework Core 1.0.0 là phiên bản nhẹ, đa nền tảng của Entity Framework. Trong tài liệu.dự án.net, bạn sẽ tìm thấy tài liệu Core của Entity Framework để tìm hiểu thêm về cách làm việc với nó. Nó được định nghĩa là một công cụ để truy cập dữ liệu cung cấp cho những người làm việc với nó một cơ sở dữ liệu để sử dụng các đối tượng trong .NET. Nó hỗ trợ các công cụ cơ sở dữ liệu khác nhau; Microsoft SQL Server, SQLite, SQL Server Compact Edition, Postgres (Npgsql), InMemory, Oracle, MySQL, để kể tên một vài trong số chúng.

Trong số một số dữ liệu quan trọng, người ta biết rằng nhà cung cấp Lõi LINQ EF Nó vẫn đang trong quá trình phát triển cho Entity Framework Core, điều này cho thấy rằng trong các phiên bản trong tương lai, chúng tôi sẽ thấy LINQ EF trưởng thành hơn hiện tại. Và đối với cơ sở dữ liệu, dần dần nó sẽ trở nên mở rộng hơn khi Entity Framework Core phát triển.

Bản cập nhật Visual Studio 2015 3.

4

Đối với Visual Studio, các cải tiến đã được thực hiện trong việc tiêu thụ bộ nhớ và sửa lỗi. Cũng được bao gồm trong Xamarin 4.1 .; đã có những cải tiến liên quan đến hỗ trợ tài nguyên trên iOS. Các bộ chọn cũng được thêm vào khi phát triển các ứng dụng iOS, để triển khai SSL / TLS và HttpClient trong quá trình này. Ngoài khả năng tương thích tvOS hiện nay.

Đối với nhóm Gói Thử Nghiệm đã sửa một số lỗi, chẳng hạn như chế độ xem các tệp đã xóa trong kho lưu trữ git. Cũng bao gồm Bản đánh máy 1.8.34, Với các bản sửa lỗi hết bộ nhớ khi làm việc với AngularJS, cùng với các cải tiến hiệu suất trong quá trình chẩn đoán mã. Khả năng tương thích tốt nhất của các thư viện cơ sở .Net di động không bị bỏ lại, cộng với sự tiến bộ về hiệu suất trong quá trình tải các công việc được thực thi trong C # và VB. Cuối cùng, bạn sẽ tìm thấy Công cụ Node.js 1.2 RC cho Visual Studio với các bản sửa lỗi trong bộ nhớ, gỡ lỗi tốt hơn, ES6 IntelliSense với thời gian mượt mà hơn và các bài kiểm tra đơn vị được cải thiện.

Đây là một số khía cạnh nổi bật nhất đi kèm với gia đình .Net. Điều quan trọng cần nói là tất cả các thay đổi và công cụ mới đều có thể thực hiện được là nhờ vào số lượng lớn các nhà phát triển đã đóng góp cho .Net và các nhận xét được thu thập bởi người dùng.

Như mọi khi ở đây, chúng tôi để lại cho bạn liên kết với Blog của chúng tôi. chính thức, để bạn tự ghi lại tài liệu chuyên sâu hơn về họ .Net và tin tức của nó.

Nếu bạn muốn tải xuống .Net core, bạn cũng có thể truy cập vào liên kết.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Skatox dijo

    Thật thú vị, tôi muốn biết nó có bao nhiêu khả năng tương thích với Linux, tôi vẫn thấy lạ khi mọi thứ đều có thể hoạt động trên hệ điều hành đó.

  2.   Mario Guillermo Zavala Silva dijo

    Trên thực tế ... bởi vì bạn đang tuyên truyền quá nhiều về Microsoft và công nghệ của nó mà nó không hoạt động ...

  3.   Richard Ayla dijo

    Thưa, điều đó có nghĩa là visual basic đã có trên linux?

  4.   pedrini210 dijo

    Richard,

    Thông qua Mono, Visual Basic (VB) và C # có thể được sử dụng, nhưng không có quyền truy cập vào các thư viện .NET. Vì vậy, câu trả lời ngắn gọn là CÓ, và hiện tại, bạn có thể chạy VB trên Linux.

    Bây giờ việc triển khai .NET cho Linux đã được thực hiện, tức là ngoài thời gian chạy VB và C #, bạn có thể sử dụng các thư viện .NET và ASP.NET nổi tiếng trong Linux

    Chúc mừng!

  5.   Carlos dijo

    Không phải mọi thứ là một phần của .NET đều đã được chuyển và phát hành cho Linux. Trên thực tế, họ chỉ có kế hoạch làm cổng cho toàn bộ phần liên quan đến web và để máy tính để bàn sang một bên.

  6.   Gonzalo martinez dijo

    Họ sẽ giải phóng mọi thứ, ngoại trừ Windows Forms và WPF, điều đó thực sự có nghĩa là giải phóng hoạt động của một số khía cạnh của Windows.