.NET Core 5 ve ASP.NET 5’ten sürüm değiştirmenin artıları ve eksileri

Womanne

Member
Ardışık düzende Microsoft, .NET’in modüler yeniden uygulanması için sürüm sayısını 1’den yeniden başlatmaya karar verdi. Çok mantıklı ama neden bu kadar geç?


Scott Hanselmann dünden önceki gün Microsoft’un nihayet .NET’in 1 numaralı yeni modüler uygulaması için sürüm saymaya yeniden başlamaya karar verdiğini duyurdu. Böylece .NET Core 5.0 artık .NET Core 1.0 ve ASP.NET 5.0 ASP .NET oluyor. Çekirdek 1.0. Entity Framework de etkilenir: Entity Framework 7.0, Entity Framework Core 1.0 olur.

Microsoft tarafından sağlanan grafikten biraz daha fazla ayrıntı veren Aralık 2014’teki diyagramımı şimdi düzenledim:




(ASP).NET 5, (ASP).NET Core 1 olur




Microsoft’un bu değişikliği henüz uygulamadığı, ancak önümüzdeki haftalarda yalnızca kaynak kodunda, belgelerde (örneğin bkz. https://docs.asp.net/en/latest/) ve web sitelerinde uygulayacağı belirtilmelidir.

İsim değiştirmek iyi mi kötü mü?


Microsoft’un artık yeni modüler .NET’i eski yekpare .NET’ten daha net bir şekilde ayırması ve geliştiricilerin uygulamalarını .NET 4.x’ten .NET Core’a “yükseltebileceklerini” düşünmelerini engellemesi iyi, ki bu genellikle imkansızdır ve – olsa bile mümkündür, birçok kod değişikliği içerir

Sürüm numaralarının daha tutarlı hale gelmesi iyi. .NET Core, Windows 10 Evrensel Uygulamalarının bir parçası olarak zaten mevcuttur (iX 2/2016 hakkındaki makaleme de bakın). Ve sürüm numarası 1.0 olan bir “.NET Core Runtime package” var – buna dayalı kitaplıklar 4.0’a sahip. Ve şimdiye kadar her şeyin adı .NET Core 5.0. Bunu kimin anlaması gerekiyor?


Mevcut “Tam” .NET çerçevesinin altından yeni yeniden numaralandırmanın, sürüm 4.x’in ötesinde ek bir sürüm sayısı için yer bırakması iyidir. Bu, Microsoft’un da duyurduğu .NET Framework 4.6.1’in daha da geliştirilmesinin bir parçası olarak bir .NET Framework 5.0 olabileceği anlamına gelir.

Ancak kötü olan, Microsoft’un değişikliği yalnızca çok geç yapmasıdır. 18 Kasım 2015’ten bu yana ürünler, “Canlı Kullanıma Geçme” lisansı, yani verimli kullanım yetkisi ile “Sürüm Adayı” (RC) statüsüne sahiptir. Ad ve sürüm değişikliği, daha önce onunla kod yazmış olan herkes için derlemeye yine bozuk referanslarla sonuçlanacaktır. Ve eski sayının şu anda olduğu basılı yayınlar (örneğin, C# 6.0 için bir kopya sayfası) ve internette yeni isimler ararsanız artık bulamayacağınız birçok makale var.


()



Haberin Sonu
 
Üst