ASP.NET Core, ASP.NET'in macOS, Linux ve Windows üzerinde çalışan açık kaynaklı sürümüdür. ASP.NET Core ilk olarak 2016'da piyasaya sürülmüştür. Buluta dağıtılan veya şirket içinde çalışan uygulamalar için optimize edilmiş bir geliştirme çerçevesi sağlamak üzere tasarlanan ASP.NET Core. minimum ek yüke sahip modüler bileşenlerden oluşur. Bu özellik ile çözümlerinizi oluştururken esnekliği korursunuz.
Ek olarak ASP.NET Core, web uygulamaları, IoT uygulamaları ve mobil arka uçlar gibi modern bulut tabanlı internet bağlantılı uygulamalar oluşturmaya yönelik açık kaynaklı ve platformlar arası bir çerçevedir.
Neden ASP.NET Core Kullanmalıyım? ASP.NET Core’un Avantajları Nelerdir?
- ASP.NET Core’in çapraz bir platform oluşu sayesinde ASP.NET’i, Windows, Linux ve Mac üzerinde çalıştırabilirsiniz.
- ASP.NET Core’da az ifade ile kodlama yapabilirsiniz. Az ifade ile yapılan kodlamalar, geliştiricilerin kod yapısını kolay optimize edebilmelerini sağlar. Kodlamanın az olmasından dolayı ASP.NET Core, az maliyetli ve zaman konusunda tasarruf sağlayan bir sistemdir. Aynı zamanda ASP.NET Core yüksek performansa sahip olan bir çerçevedir.
- Şirketler için ilgi çekici bir özellik olan bulut tabanlı Web uygulamalarına ASP.NET Core ile sahip olabilirsiniz. Bulut taban ile geliştiriciler arasında sunucu, depolama, veritabanı, ağ, yazılım, analiz ve makine zekâsı gibi bilgi işlem hizmetlerinin online olarak paylaşımını sağlayabilirsiniz. Aynı zamanda ASP.NET Core sayesinde bir uygulama için alabileceğiniz en modern, esnek ve bakımlı çerçeveyi de elde edebilirsiniz.
- ASP.NET Core, topluluklar için yapılmış ve açık kaynaklı bir çerçevedir. Ek olarak ASP.NET Core, modüler HTTP isteğini ve Yerleşik Bağımlılık Enjeksiyonunu (Built-in Dependency Injection) destekler.
- ASP.NET Core barındırma hizmetine sahip olabilirsiniz. Barındırma (Hosting) hizmeti sizlere, oluşturduğunuz site içeriklerinizin dünyanın herhangi bir yerindeki kullanıcılar için görüntülenebilir olmasını sağlar. Yani bu özellik ile siteniz daima online olur.
- ASP.NET Core, uygulamaların birden çok sürümünün aynı anda çalışmasını destekleyen .NET Core üzerinde çalışır. Böylelikle ASP.NET Core, yan yana uygulama sürümü oluşturur.