Microsoft ve .NET topluluğu ile geliştirilmiş bir platformdur. Geliştirilmeye devam eden bu platform Github üzerinde bulunan açık kaynaklı ve çapraz platform geliştirme yapmaya imkan sağlar. .NET Core çapraz geliştirme adına vermiş olduğu imkandan dolayı Windows, Linux’u destekler. Aynı zamanda Iot ve bulut uygulamaların oluşturulmasında bile kullanılır.
Son zamanlar uygulamalar farklı platformlarda çalışma gerekliliğinden dolayı web masaüstü, mobil gibi farklı alanlarda da çalışabilir. Microsoft platform bağımsızlığını ilan ederek temellerini .NET Core ile attı.
.NET Core Neleri Kapsar?
Windows, Linux, macOS işletim sistemlerinde çalışabilen olması çapraz platformdur. Farklı mimariler arasında oldukça tutarlı bir yapıya sahiptir. Yazmış olduğunuz kodlarla aynı davranışları çalıştırır. Komut satırı araçları için sürekli entegrasyon ve yerel yerleştirme senaryolarında kullanılır. Kullanımı kolaydır ve komut satırları oldukça moderndir. Bunun yanı sıra uygulamaya eklenebilir sistem çapında Docker kapsayıcıları ile kullanım şansı tanır. Microsoft tarafından desteklenmiştir ve desteklenmeye devam ediyor.
.NET Core ile Hangi Programlama Dilleri Kullanılabilir?
.NET Core’dan yararlanmak istenildiği zaman Visual Basic, F# ve C# gibi diller kullanılabilir. Bu diller uygulamalar ya da kütüphaneler geliştirilirken tercih edilebilir. Visual Studio, Sublime Text gibi editörlerle de geliştirmeler yapma imkanı sunulur.
.NET Core’un Uyarlanabilir Olma Durumu Nasıldır?
Diğer .NET ürünlerine benzerdir ama aslında benzersiz bir ürün olmak amacıyla geliştirilmiştir. İş yüklerine ya da yeni platformlara daha geniş kapsamlı olarak uyum sağlayabilmek imkanı vardır. Aslında .NET Core farklı parçalara ayrılabilir. Bu sayede iş yüklerine uyumlu olmaya çalışılır. Temel kütüphanelere bir birim olarak taşınır. Bu da çalışma zamanı ve platformlara özgüdür. .NET Core’un uyarlanabilirliği platforma özgü uygulamaları azaltma amacıyla tasarlanmıştır.
.NET Core platformunu daha da toparlamak gerekirse madde madde olarak açıklayalım.
- Açık kaynak kodlu bir programlama dilidir ve modern bir platformdur.
- Cross Platform olarak bilinir ve çapraz geliştirme platformudur.
- Github adına kodlar açık bir şekilde rahatlıkla yayınlanabilir.
- Docker ve Container servislerini destekler.
- Platformdan dolayı ISS web sunucusuna gerek duymaz. Apache ve ISS gibi değişik sunucularda çalışabilir.
- Geliştirmeler C# ile yapılır genelde. F# ve Visual Basic dilleriyle de geliştirme yapılabilir. Ama çoğunluk C# dilini kullanmayı tercih ediyor.