Linux'ta .Net! Çekirdeğinizdeki ve .Net ailesindeki yenilikler

.Net, Linux kullanıcıları için iyi haberler getiriyor, yeniden yapılandırmasının çeşitli yönleri sayesinde söz konusu işletim sisteminde artık indirilebilir, böylece yeni bir işletim sistemine uzantısının yanı sıra günümüzde en çok kullanılan teknolojilere veya araçlara uyum sağlar; konteynerlerin, bulut uygulamalarının ve mikro hizmetlerin kullanımının yanı sıra farklı araçlarda çoklu dil desteği için çalışma.

1

Yukarıdakiler nedeniyle ve en önemli ve göze çarpan yönlerden biri olarak, geliştiricilerinin uzun bir çalışmasının ardından yeni gelenlere sahibiz.NET Çekirdek 1.0; Hepsi .Net çekirdek çalışma zamanında, uygulamaların, web sayfalarının, hizmetlerin veya kitaplıkların oluşturulmasında .Net için modüler bir platform olarak kullanılan açık kaynaklı bir çoklu platform.

.Net çekirdeği ile el ele gelen bir diğeri de ASP.NET1.0; temel araçları ve kitaplıkları ile. VE Entity Framework Çekirdek 1.0. Hepsi OS X, Windows ve Linux. Önemli bilgi olarak, .Net çekirdek dokümantasyonunun yayınlandığı bilinmektedir. docs.microsoft.com. Bu dokümantasyon devam edecek ve GitHub çekirdek dokümanlarında mevcut olacak. ASP.NET Core belgelerinin yanı sıra.

ASP.NET ve geleneksel .NET Framework kullananlar için, araçları platform içinde var olmaya devam edeceği ve tüm ürünleriyle kullanılabileceği için herhangi bir sakınca olmayacağı bilinmektedir. Buna eklendi .NET Framework ve .NET Core artı Xamarin uygulamaları için aynı kitaplığı oluşturmaBu, işin bu üç araçla bütünleştirilmesini mümkün kılacaktır.

Diğer önemli noktaların yanı sıra, kod uzantılarının Visual Studio Visual Studio ve .NET Core'da projeleri çalıştırmak için. Ek olarak, Visual Studio 3 Güncelleştirme 2015 kullanıma sunulmuştur.

Özellikle Linux alanı için bir diğer önemli bilgi parçası, .Net çekirdeği ile tamamen uyumlu olan Red Hat ile yapılan entegrasyon. Kullanılabilirliğine indirgenen Açık Vardiya y Red Hat Enterprise Linux sertifika kapsayıcıları aracılığıyla. Hepsi Microsoft ve Red Hat arasındaki entegrasyonun bir parçası olarak.

Net core 1.0'ın uzun süredir yapım aşamasında olan bir proje olduğu biliniyor ve bu da lansmanının önemini gösteriyor. Net çekirdek, bir platform sunar açık kaynak Microsoft ile .NET Vakfı'nın bir projesi olarak. Yaratıcıları tarafından yeni bir ürün olarak adlandırıldı ve çoklu, kapsadığı ve MIT ve Apache lisansları altında çalışan yeni sistemler sayesinde. Bir uygulama ile esnek nereye kurulacağını seçerken. Ve ürünler nerede olabilir? komut satırında çalıştır; Ortak kitaplığı aracılığıyla xamarin, .NET Framework ve Mono ile uyumludur.

.Net core 1.0'ın özellikleri.

2

Başlangıçta da söylediğimiz gibi .Net çekirdeği bir grup standart kitaplıklar onunla aynı .NET Framework ve Xamarin. Bunlar ilkel veriler, temel hizmetler ve kompozisyon uygulamaları sunar. Bu benzersiz veya standart kitaplıklar, daha rahat bir çalışma ortamı sunma konusunda uzmanlaşmıştır; Her platformda farklı projelerin yürütülebilmesi için tek tip API grupları oluşturur.

.Net çekirdeği içinde, paylaşılan kaynağın koşullu derlemesi artık ortadan kaldırılmış ve azaltılmıştır, bunun karşılığında, aynı API grubu için farklı çalışma zamanları için kullanılabilen olası taşınabilir kitaplıkların oluşturulması da sunulmaktadır. Çalışma zamanları söz konusu olduğunda, bunlar kitaplığın belirli sürümlerinin kullanılmasını gerektirir; bu, .Net çalışma zamanının her sürümünün destekleyebileceği bir sonraki .NET sürümünü rapor ettiği anlamına gelir, yani kitaplığa ilerleyen sürümü alır. ve aynı API grubu için eski sürümleri bir araya getirir. Bu durumuda .NET Core 1.0, .NET Standart Kitaplığı sürüm 1.6'yı uygular.

Ek olarak, yürütme sürelerini korumanın bir yolu olarak, aynı dil devam ettirilir, ECMA 335 for .Net core.

.Net çekirdeğinin bir parçası olarak .Net çekirdek SDK, Sürümü kullanma Core .NET SDK 1.0 Önizleme 2. Şu anda önizleme aşamasındadır, yani .Net çekirdek araçları için zamanla değişiklikler olacaktır. Uygulama oluşturma kapasitesi sınırlı olmamakla birlikte; Diğer bir deyişle, bazı uygulamalar .Net çekirdeğinin belirli bir sürümünü gerektirir veya talep eder, bu durumda araçlar, bu gereksinim olduğunda gerekli sürümün alınmasını kolaylaştırır. Bunları test etmek ve farklı sürümleri görmek istiyorsanız dot.net/core adresine gidebilirsiniz. Ve aynı şekilde, ihtiyacınız olanları kurun veya farklı çalışma senaryolarının dotnet uygulamasıyla daha iyi birleşmesi için farklı sürümlerine sahip olun; .NET Core uygulamalarını çalıştırmak ve yürütme sürelerini yönetmek için çalışır.

ASP.NET Çekirdek 1.0.

3

ASP.NET, Windows gibi sistemlerde çalıştırılabilir web uygulamaları oluşturmak için kullanılır, Linux ve Mac. Bu sürüm için, yapısı, 1.0 sürümünde çekirdeğinde bulunması beklenen Açık Kaynak standardını benimseyerek, daha hafif ve daha basit olmaya odaklandı. Dikkat çeken mimarisi için daha modüler bir yaklaşım, çoklu platform ve bulutta çalışıldı. Aynı .Net çekirdek çalışma zamanına sahip olsa bile .NET Framework'te sorunsuz bir şekilde çalıştırılabilir. Ayrıca, uygulama geliştirme sırasında bu MVC ve web API özelliklerini karıştırabilirsiniz.

ASP.NET, bulut ortamına dayalı bir yapılandırma ve entegre destekle süreci basitleştiren araçları desteklemek için .NET Core temelli sürüm uygulamalarının oluşturulmasına yöneliktir. Bazı özellikler dahil edilmemiştir, ancak yıl boyunca görünecektir ve diğerleri ASP.NET 4.x sürümündedir; Web formları, Web Sayfaları, SignalR ve MVC. İkincisi, ASP.NET çekirdeği için güncellenme sürecinde olacaktır.

Varlık Çerçevesi Çekirdek 1.0.

Entity Framework Core 1.0.0, Entity Framework'ün hafif, çapraz platform sürümüdür. İçinde docs.efproje.net, onunla nasıl çalışılacağı hakkında daha fazla bilgi edinmek için Entity Framework Core belgelerini bulacaksınız. Onunla çalışanlara .NET'te nesneleri kullanmak için bir veritabanı sunan veri erişimi için bir araç olarak tanımlanır. Farklı veritabanı motorlarını destekler; Microsoft SQL Server, SQLite, SQL Server Compact Edition, Postgres (Npgsql), InMemory, Oracle, MySQL, bunlardan birkaçı.

Bazı önemli veriler arasında, sağlayıcının LINQ EF Çekirdek Halen Entity Framework Core için geliştirme sürecindedir, bu da gelecekteki sürümlerde LINQ EF'yi şu anda olduğundan daha olgun bulacağımızı gösterir. Veritabanına gelince, Entity Framework Core geliştikçe yavaş yavaş daha kapsamlı hale gelecektir.

Visual Studio 2015 Güncelleştirmesi 3.

4

Visual Studio'ya gelince, bellek tüketiminde ve hata düzeltmede iyileştirmeler yapıldı. Ayrıca Xamarin 4.1'e dahildir. iOS'taki kaynaklar için destekle ilgili iyileştirmeler yapıldı. İşlem sırasında SSL / TLS ve HttpClient uygulamak için iOS uygulamaları geliştirilirken seçiciler de eklendi. Şimdi tvOS ile uyumluluğa ek olarak.

Takım için kâşif git depolarındaki silinmiş dosyaların görünümü gibi çeşitli hatalar giderildi. Ayrıca dahil Yazı Tipi Komut Dosyası 1.8.34, AngularJS ile çalışırken yetersiz bellek hatalarının düzeltilmesiyle birlikte, kod teşhisi sırasında performans iyileştirmeleri. Taşınabilir .Net temel kitaplıklarının en iyi uyumluluğu, ayrıca C # ve VB'de yürütülen işlerin yüklenmesi sırasında performans iyileştirmeleri geride bırakılmaz. Sonunda bulacaksın Node.js Araçları 1.2 RC Bellek içi hata düzeltmeleri, daha iyi hata ayıklama, daha yumuşak zamanlamalarla ES6 IntelliSense ve iyileştirilmiş birim testleri içeren Visual Studio için.

Net ailesine eşlik eden bazı önemli noktalar bunlardı. .Net'e katkıda bulunan çok sayıda geliştirici ve kullanıcıları tarafından toplanan yorumlar sayesinde tüm değişikliklerin ve yeni araçların mümkün olduğunu söylemek önemlidir.

Her zaman olduğu gibi burada size bağlantıyı bırakıyoruz blog resmiNet ailesi ve haberleri hakkında kendinizi daha derinlemesine belgelemeniz için.

.Net core'u indirmek istiyorsanız, buna da erişebilirsiniz. bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Skatoks dijo

    İlginç, Linux ile ne kadar uyumluluğu olduğunu bilmek istiyorum, her şeyin o işletim sistemi üzerinde çalışabilmesi bana hala garip geliyor.

  2.   Mario Guillermo Zavala Silva dijo

    Aslında ... çünkü microsoft'a ve teknolojisine işe yaramayacak kadar çok propaganda yapıyorsunuz ...

  3.   Richard Ayla dijo

    Sevgili, bu, visual basic'in zaten Linux'ta olduğu anlamına mı geliyor?

  4.   pedrini210 dijo

    Richard

    Mono aracılığıyla, Visual Basic (VB) ve C # kullanılabilir, ancak .NET kitaplıklarına erişim olmadan. Yani kısa cevap EVET ve bir süredir Linux'ta VB çalıştırabilirsiniz.

    Artık Linux için .NET uygulaması yapılmıştır, yani VB ve C # çalışma zamanına ek olarak, Linux'taki ünlü .NET ve ASP.NET kitaplıklarından yararlanabilirsiniz.

    Selamlar!

  5.   Carlos dijo

    .NET'in bir parçası olan her şey Linux için taşınmamış ve piyasaya sürülmemiştir. Pratik olarak yalnızca tüm web ile ilgili bölüm için bağlantı yapmayı planlıyorlar ve masaüstünü bir kenara bırakıyorlar.

  6.   Gonzalo martinez dijo

    Windows Forms ve WPF dışında her şeyi serbest bırakacaklar, bu aslında Windows'un bazı yönlerinin işleyişini serbest bırakmak anlamına geliyor.