Blog

.NET Core Nedir? Tarihçesi ve Özellikleri

.NET Core, Windows, Linux ve MacOS için yazılım uygulamaları oluşturmak için kullanılabilecek genel amaçlı bir framework’dür. Diğer yazılımların aksine .NET Core, web uygulamaları, mobil uygulamalar, masaüstü uygulamaları, bulut hizmetleri, microservisler, API’ler, oyunlar ve IoT uygulamaları dahil olmak üzere her türlü uygulama/yazılımı oluşturmak için kullanılabilir. Diğer framework’lerden farklı olarak .NET Core, tek bir programlama diliyle sınırlı değildir ve C#, VB.NET, F#, XAML ve TypeScript’i destekler. Bu programlama dilleri açık kaynak kodludur ve bağımsız topluluklar tarafından yönetilir.

.NET Core en gelişmiş, olgun ve kapsamlı class library’leri, ortak API’leri, çoklu dil desteğini ve araçları sunmaktadır. Visual Studio ve Visual Studio Core, .NET Core’u geliştiriciler için en üretken platformlardan biri yapan en gelişmiş ve modern geliştirici IDE’leridir.

.NET Core’un Tarihçesi

Microsoft tarafından geliştirilen .NET Core, şu anda kar amacı gütmeyen bir açık kaynak kuruluşu olan .NET Foundation altında yönetilmektedir. .NET Core, C# ve C++ ile yazılmıştır ve MIT lisansı ile lisanslanmıştır. İlk sürüm olan .NET Core 1.0, 2016 yılında sınırlı işlevsellik ile piyasaya sürüldü. .NET Core 2.0, 14 Ağustos 2017’de yayımlandı. Bu sürümde yayımlanan iki temel framework’ler, ASP.NET Core 2.0 ve Entity Framework Core 2.0 idi. Bir sonraki kararlı sürümler olan .NET Core 2.1 ve 2.2, Mayıs ve Aralık 2018’de piyasaya sürüldü. Kasım 2020’de Microsoft, .NET Framework’ün yerini alan .NET 5.0’ı yayımladı. ‘Core’ markası kaldırıldı ve .NET Framework ile çakışmayı önlemek için 4.0 sürümü atlandı. .NET Core’un şu anki sürümü, 5.0.9’dır ve 10 Ağustos 2021’de duyurulmuştur.

.NET Core Özellikleri

  • .NET Core platformu ücretsiz ve açık kaynaklıdır. .NET Core kaynak kodu projesi Github’da mevcuttur. Herhangi bir geliştirici .NET Core geliştirmeye dahil olabilir. .NET Core geliştirmesine katılan, özellikleri iyileştiren, yeni özellikler ekleyen ve hataları ve sorunları gideren binlerce aktif geliştirici bulunmaktadır.
  • .NET Core, .NET Foundation adlı bağımsız ve kar amacı gütmeyen bir kuruluş tarafından yönetilmektedir. 60.000’den fazla geliştirici ve 3.700 şirket .NET ekosistemine katkıda bulunuyor.
  • MIT ve Apache lisansları kapsamında lisanslanmıştır.
  • .NET Core, tüm .NET uygulamalarında ortak olan .NET Standard’da yazılmış tek bir tutarlı API modeli kullanır. Aynı API veya library, birden çok dilde birden çok platformla kullanılabilir.
  • .NET Core, IoT’ler ve oyun konsolları dahil her tür cihazı hedefleyen uygulamalar oluşturmak için tasarlanmıştır.
  • Visual Studio ve Visual Studio Code, dünyadaki en gelişmiş ve modern geliştirici IDE’leridir. Her iki IDE de günümüzün modern ihtiyaçlarını destekler ve temizlik, hız ve üretkenliğe odaklanır.
  • .NET Core, Java Servlet ve Node.js gibi diğer sunucu tarafı Framework’lerden çok daha hızlıdır.
  • .NET Core, Docker kapsayıcılarında dağıtılabilir.
  • .NET Framework, Xamarin ve Mono ile uyumludur. .NET Core ayrıca React, Angular ve JavaScript gibi çeşitli popüler Web Framework’leri ile çalışmayı da destekler.

30 yılı aşkın deneyime ve güçlü referanslara sahip olan yeni nesil insan kaynakları yazılımı BilişimHR; teknolojinin en güncel versiyonlarından biri olan, platform bağımsız ve açık kaynak kodlu .net Core teknolojisini kullanmaktadır. Uçtan uca insan kaynakları yönetimi BilişimHR hakkında detaylı bilgi almak için tıklayın.

Blog

Öne Çıkan Yazılar

Öner Bilişim iş çözümleri ile işletmenizin dijital dönüşümünü birlikte tamamlayalım.

Demo Talep Et