.Net Core Kurulumu.
.Net Core Hakkında bilinmesi gerekenler.
.Net Standart Hakkında bilgilendirme.
.Net Core & EF Core ile Örnek Uygulama.
Bazı önemli uyarılar.
3. https://www.microsoft.com/net/learn/get-started/windows
Yukarıdaki adresten, .Net Core’ un en son sürümünü istediğiniz. İşletim sistemine indirip
kurabilirsiniz.
Eğer Visual Studio 2017 kullanıyorsanız veya kurmak üzereyseniz. Yükleme ekranında Workloads kısmından Aşağıdaki seçeneğin seçilmesi gerekmektedir. Bu şekilde kurulum
gerçekleştiğinde .Net Core Template de kurulmuş olacaktır
Son sürüm : 2.0.3
4. .Net Core 2.0, en hızlı .net Platformudur.
.Net Core gelişiminde, Microsoft .Net Core ekibinin yanı sıra open source camiası da
çok çalışmış ve performans geliştirmelerinde önemli katkıları olmuş. 2014 yılında
Microsoft’a gelen Pull Request (PR) sayısı ortalama 500 civarındayken, bu rakam
2017 yılında 3000' civarına çıkmış. Bu .Net Core’un geliştirilmesinde community
desteğinin ne kadar büyük yer tuttuğunu gösteriyor.
.Net Core, Cross Platformdur.
Windows, macOS ve Linux’ta çalışır.
.Net Core, .Net Standart vasıtasıyla; .Net Framework, Xamarin ve Mono ile uyumludur.
.Net Core, Açık kaynaktır.
.Net Core için Api Bilgileri : https://docs.microsoft.com/en-us/dotnet/api/?view=netcore-
2.0
5. .NET ilk olarak Microsoft tarafından 2000 yılında duyurulmuş ve daha sonra oradan gelişmiştir. .NET
Framework,
15 yılı aşkın bir sürede Microsoft tarafından üretilen birincil .NET uygulaması olmuştur.
NET Core ve .NET Framework arasındaki temel farklılıklar:
• Uygulama Modelleri - .NET Core, bütün .NET Framework uygulama modellerini desteklemez; Console ve
ASP.NET WEB (WEBAPI) uygulama modelleri hem .NET Core hem de .NET Framework tarafından
desteklenir.
• API'ler - .NET Core, .NET Framework'le aynı fakat daha az sayıda API içerir. .NET Core , zamanla daha
fazla .NET Framework BCL API’ sini içerecek şekilde büyüyecek olan .NET Standard API'sını kullanır .
• Platformlar - .NET Framework Windows ve Windows Server'ı desteklerken, .NET Core Windows, macOS ve
Linux'u destekler.
• Açık Kaynak - .NET Core açık kaynaktır.
6. .NET Standard, .NET Framework, .NET Core, Xamarin, Unity, UWP de dâhil olmak üzere tüm .NET türleri genelinde kod, ikili dosya ve
becerilerin paylaşımına olanak tanıyor.
Öncesinde .NET Framework, .NET Core ve Xamarin'in kendine ait kütüphaneleri vardı, şimdi ise hepsinin temelinde .NET Standard
bulunuyor. Böylece .NET'in sahip olduğu tüm API'ler tüm platformlarda kullanılabilecek
.Net Standart yokken .Net Standart varken
10. GitHub, sürüm kontrol sistemi olarak Git kullanan yazılım
geliştirme projeleri için web tabanlı bir depolama
servisidir. GitHub özel depolar için ücretli üyelik seçenekleri
sunarken, açık kaynaklı projeler için ücretsizdir.
TFS; takım halinde çalışılan projelerde, takım içerisindeki iletişimi
ve verimi artıracak, projelerin yönetimini kolaylaştıracak bir
Microsoft ürünüdür.
Genel amacı iş birliği sağlamak ve ürün gelişimini kolaylaştırmaktır.
TFS ile birlikte ortak server’da tutulan projeye tüm ortak proje
üzerinde çalışanlar ulaşabilir ve işlerini buradan görerek diğer takım
arkadaşlarının bilgisine sunabilmektedir. Yani farklı geliştirme
ortamları üzerinden ekip halinde proje üzerinde çalışılması ve
değişiklerin herkese yansıtılması sağlanmaktadır.
NOT : VS Code için Update 2 nin kurulu olması gerekmektedir.
Visual Studio Team Services, farklı platformlarda çalışacak yazılımları planlama, oluşturma ve teslim etme işlemlerini hızla ve
kolayca yapabilirsiniz. Tek bir sunucu yüklemek veya yapılandırmak zorunda kalmadan bulut altyapımızda dakikalar
içerisinde çalışmaya başlayın.
.Net Core ile Uygulama geliştirirken, VS CODE veya Visual Studio Kullanılabilir. Visual Studio ortamında TFS, Github, VSTS kullanılabilir.
Fakat VS CODE ortamında TFS biraz sorunlu çalışmaktadır. VS CODE için, Github Veya VSTS kullanmak çok yerinde bir karar olacaktır.