Öncelikle NET Core 1.0 nedir onu öğrenelim daha sonrasında ise kullanım alanlarına ve hangi program dilleri ile geliştirildiğine bakabiliriz.
.NET Core küçük servisler, modern web uygulamaları, konsol uygulamaları geliştirmek adına yapılmış olan bir platformdur. .NET Core, araçlar, kütüphaneler ve ASP.NET Core kütüphanelerini barındırır. .NET Core 1.0’ın platformu kullanarak uygulama geliştirmesi için araçlar bulunuyor. Bu araçlar Visual Studio, Visual Studio Code için yayınlanmış durumdadır. Github üzerinde herkes tarafından katkı sağlanarak geliştirilebilir. Bu sayede hatalar, düzeltmeler ya da yorumlar gibi pek çok şeyi dilediğiniz gibi yapabilme imkanı sunar. Cross platformu olması aslında en ilgi çeken özelliğidir diyebiliriz. .NET Core anlatıldığı zaman en basit anlamda .NET Framework’un cross platform versiyonuna benzediği düşünülebilir. .NET Core platformunu kullananlar uygulamalar geliştirebilir ama bu uygulamalar sadece Windows tabanlı değildir. Bunun yanı sıra Linux, MacOS ya Docker gibi işletim sistemlerinde de kullanma şansınız vardır.
.NET Core ile Hangi Program Dilleri Tercih Edilebilir?
C# ile .NET Core uygulamalarını geliştirme imkanınız vardır. Bunun yanı sıra F# ve Visual Basic’de de geliştirmeler sağlanabilir. C Sharp dilini kullanarak uygulamalar geliştirme imkanınız olacaktır.
- Visual Studio
- Vim
- Sublime Text
- Visual Studio Code gibi araçlar da geliştirme için yardımcı olacak araçlardır.
Net Core’un Temel Özellikleri
- Açık kaynak kodlu ve esnek bir geliştirme platformudur.
- Çapraz bir platformdur.
- Cross platformudur yani bağımsızdır diyebiliriz. Bu sayede geliştirilen uygulamaları sadece Windows değil diğer işletim sistemlerinde de çalıştırmamızı sağlar. Bu sistemlerde açılan uygulamalar sayesinde diğer kullanıcılar da erişebilirler.
- Docker veya diğer Container servisleriyle yayına kolaylıkla alınabilir.
- Üç farklı programlama dili ile geliştirilebilir şekildedir.
.NET Core Nerelerde Kullanılır?
Aslında tek bir uygulama geliştirme modeline sahip olduğunu söyleyebiliriz. Bu da lokal servisler, metin tabanlı oyunlar geliştirmek için olan konsol uygulamalarından oluşuyor. Bunun dışında;
- NET Core
- Xamarin Forms
- Windows 10 Universal Windows Platform gibi uygulamalarda da kullanılabilir.
Net Teknolojiler Sayesinde Neler Yapılabilir?
Net teknolojileri ile Web uygulamaları, Windows uygulamaları gibi pek çok farklı uygulama ve eklentiler yapılabilir.