Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ASP.NET Core, ASP.NET 4.x'in yeniden tasarımıdır. Bu makalede aralarındaki farklar listelenir.
ASP.NET Çekirdeği
ASP.NET Core, Windows, macOS veya Linux üzerinde modern, bulut tabanlı web uygulamaları oluşturmaya yönelik açık kaynaklı, platformlar arası bir çerçevedir.
ASP.NET Core aşağıdaki avantajları sağlar:
- Web kullanıcı arabirimi ve web API’leri oluşturmak için birleşik bir öykü.
- Test edilebilirlik için tasarlanmış.
- Blazor JavaScript ile birlikte tarayıcıda C# kullanmanıza olanak tanır. .NET ile yazılmış sunucu tarafı ve istemci tarafı uygulama mantığını paylaşın.
- Razor Sayfalar , sayfa odaklı senaryoları kodlamayı daha kolay ve daha üretken hale getirir.
- Windows, macOS ve Linux üzerinde geliştirme ve çalıştırma olanağı.
- Açık kaynak ve topluluk odaklı.
- Modern, istemci tarafı çerçevelerinin ve geliştirme iş akışlarının tümleştirilmesi.
- gRPC kullanarak Uzaktan Yordam Çağrısı (RPC) hizmetlerini barındırma desteği.
- Buluta hazır, ortam tabanlı bir yapılandırma sistemi.
- Yerleşik bağımlılık enjeksiyonu.
- Basit, yüksek performanslı ve modüler bir HTTP istek işlem hattı.
- Aşağıdakileri barındırabilme özelliği:
- Yan yana sürüm oluşturma.
- Modern web geliştirmeyi basitleştiren araçlar.
ASP.NET 4.x
ASP.NET 4.x, Windows üzerinde kurumsal düzeyde, sunucu tabanlı web uygulamaları oluşturmak için gereken hizmetleri sağlayan olgun bir çerçevedir.
Çerçeve seçimi
Aşağıdaki tabloda ASP.NET Core ile ASP.NET 4.x karşılaştırilmektedir.
ASP.NET Çekirdeği | ASP.NET 4.x |
---|---|
Windows, macOS veya Linux için derleme | Windows için derleme |
Razor Pages , ASP.NET Core 2.x itibarıyla bir Web kullanıcı arabirimi oluşturmak için önerilen yaklaşımdır. Ayrıca bkz. MVC, Web API ve SignalR. | Web Forms, SignalR, MVC, Web API, Web Kancaları veya Web Sayfaları kullanma |
Makine başına birden çok sürüm | Makine başına bir sürüm |
C# veya F kullanarak Visual Studio veya Visual Studio Code ile geliştirme# | C#, VB veya F kullanarak Visual Studio ile geliştirme# |
ASP.NET 4.x'ten daha yüksek performans | İyi performans |
.NET Core çalışma zamanını kullanma | .NET Framework çalışma zamanını kullanma |
ASP.NET Core 2.x'in .NET Framework üzerinde nasıl çalıştığı hakkında bilgi için .NET Framework hedefleyen ASP.NET Core konusuna bakın.
ASP.NET Core senaryoları
ASP.NET 4.x senaryoları
Ek kaynaklar
ASP.NET Core