2016-06-29 24 views
36

ASP.NET Core'un ASP.NET MVC ve Web API gibi teknolojileri tek bir programlama modelinde birleştiren modüler bir çerçeve olduğunu anlıyorum.ASP.NET MVC 6 ve ASP.NET Core 1.0 arasındaki fark nedir ve temel çerçevenin arkasındaki sebep nedir?

Ancak, ASP.NET MVC 6'nın özelliklerinden biri, aşağıdaki özelliklerin yanı sıra MVC 6 ve Web API'sinin bir araya getirilmesidir. Bağımlılık enjeksiyonu dahili ve MVC'nin bir parçasıdır.

1) Yan yana - uygulamanızda

2) .NET çalışma zamanı kendisi dahil, Nuget ile paketlenmiş her şey ile çalışma zamanını ve çerçeve dağıtın.

3) Yeni JSON tabanlı proje yapısı.

4) Her değişiklik için yeniden derlemeye gerek yoktur. Sadece kaydet ve tarayıcıyı yenileyin.

5) Yeni Roslyn gerçek zamanlı derleyici ile derleme tamamlandı.

Neden 2 bağımsız ASP.NET çerçevesi var? çekirdek çerçeve var olduğundan, bundan sonra MVC 6 kullanılmayacak mı? Birisi açıklığa kavuşturabilirse

harika olurdu.

+6

MVC 6, ASP.NET Core'un bir parçasıdır, aynı – Alexan

+0

olduğunu söyleyebildiğiniz gibi, mvc 6'dan çok yeniden rewritten yazılmış ve ASP.NET core 1.0 @Alex –

+4

'un bir parçası olarak geliştirilmiş ASP.NET 5 ve MVC 6 denilen, şimdi sadece ASP.NET Çekirdek ve MVC – Alexan

cevap

5

temel fark ASP.NET ila ASP.NET Core vardır ...

  • Platform Bağımsız ASP.NET Core Linux veya Mac veya Windows gibi çoklu platformda barındırma sağlar Özellikler hosting (çapraz platform).
  • Bağımlı olmayan çerçevelere sahip yeni çakışmalar sürümü tanıtıldı.
  • Çapraz platform bulut barındırma için hazır.
  • Çerçeveler tam bir yeniden yazmadır (ve hala devam ediyor)
  • Proje varsayılan proje yapısı, tür komut dosyaları yapılandırmalarıyla yenilenmiştir.
  • Geliştirilmiş yeni güvenlik özellikleri ve bağımlılık dönüşümü.

fazla ayrıntı

çekirdek çerçevesinde ardındaki temel nedeni bağımlılık inversiyon olduğu için .NET Core ve ASP.NET Core ziyaret ediniz. Çerçevesi tamamen üst düzey montajlar tamamen'un düşük seviye destek tertibatlarından dekuplasyonunu sağlayacak şekilde yeniden yazıldığı için.

İlgili konular