SlideShare a Scribd company logo
1 of 22
Hazırlayan ve Sunan : Serif AYDIN
Senior Software Developer & Team Leader
AVANTAJLARI
.NET CORE
OPEN SOURCE
.NET Core – https://github.com/dotnet/corefx
.NET CoreCLR – https://github.com/dotnet/coreclr
.NET CORE CROSS
PLATFORM
.NET CORE
COMMUNITY
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
 .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
.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.
.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
Visual Studio Visual Studio Code
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.
https://github.com/serifaydin/.Net-Core-WebAPI
Visual Studio 2015
Visual Studio 2017
.NET CORE’ DAN
KACMAYIN
.NET CORE’A
GEREK YOK !!!
.NET FRAMEWORK
BANA YETER !!!
YENİLİKLERE
HAZIR OLUN
ARTIK .NET CORE
KULLANMALIYIM
.NET CORE’A GEÇİŞ YAVAŞ AMA
SAĞLAM OLMALI
FIRTINA
UYARISI !!

More Related Content

Similar to .Net Core sunum

Temel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriTemel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriUniverist
 
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformuYazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformuAhmet S.
 
Mono Teknolojileri Seminerim 2009
Mono Teknolojileri Seminerim 2009Mono Teknolojileri Seminerim 2009
Mono Teknolojileri Seminerim 2009Haluk YILMAZ
 
Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?Gokhan Boranalp
 
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerGelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerMustafa Ileri
 
Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiricilermerveyildiz1
 
Meteor.js Hakkinda
Meteor.js HakkindaMeteor.js Hakkinda
Meteor.js HakkindaUğur Oruc
 
Ionic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiIonic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiKORHAN ÖZBEK
 
TensorflowJS - Devnot Summit 2019
TensorflowJS - Devnot Summit 2019TensorflowJS - Devnot Summit 2019
TensorflowJS - Devnot Summit 2019Yavuz Kömeçoğlu
 
Csharpnedir
CsharpnedirCsharpnedir
Csharpnedirbykezza
 
Visual Studio Temelleri E-Eğitimi
Visual Studio Temelleri E-EğitimiVisual Studio Temelleri E-Eğitimi
Visual Studio Temelleri E-EğitimiUniverist
 
Android İşletim Sistemi
Android İşletim SistemiAndroid İşletim Sistemi
Android İşletim Sistemi_aerdeger
 
Coder bilişim akademisi eğitim kataloğu digital format
Coder bilişim akademisi   eğitim kataloğu digital formatCoder bilişim akademisi   eğitim kataloğu digital format
Coder bilişim akademisi eğitim kataloğu digital formatAhmet Bircan
 
Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeAndroid Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeMuharrem Tac
 

Similar to .Net Core sunum (20)

Temel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriTemel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio Eğitimleri
 
Net beans nedir
Net beans nedirNet beans nedir
Net beans nedir
 
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformuYazılım ve-yazılımcı-nedir- net-ve-net-platformu
Yazılım ve-yazılımcı-nedir- net-ve-net-platformu
 
sunu (Asp.net -1)
sunu (Asp.net -1)sunu (Asp.net -1)
sunu (Asp.net -1)
 
Mono Teknolojileri Seminerim 2009
Mono Teknolojileri Seminerim 2009Mono Teknolojileri Seminerim 2009
Mono Teknolojileri Seminerim 2009
 
Tizen
TizenTizen
Tizen
 
Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?Açık kaynak iş modeli nedir?
Açık kaynak iş modeli nedir?
 
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve OnerilerGelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
Gelecegin Gelistiricileri Icin PHP Programlama Dili ve Oneriler
 
12factor apps
12factor apps12factor apps
12factor apps
 
Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiriciler
 
Meteor.js Hakkinda
Meteor.js HakkindaMeteor.js Hakkinda
Meteor.js Hakkinda
 
Eclipse
EclipseEclipse
Eclipse
 
Ionic & Cross Platform Teknolojisi
Ionic & Cross Platform TeknolojisiIonic & Cross Platform Teknolojisi
Ionic & Cross Platform Teknolojisi
 
TensorflowJS - Devnot Summit 2019
TensorflowJS - Devnot Summit 2019TensorflowJS - Devnot Summit 2019
TensorflowJS - Devnot Summit 2019
 
Csharpnedir
CsharpnedirCsharpnedir
Csharpnedir
 
Visual Studio Temelleri E-Eğitimi
Visual Studio Temelleri E-EğitimiVisual Studio Temelleri E-Eğitimi
Visual Studio Temelleri E-Eğitimi
 
Cloud_Computer
Cloud_ComputerCloud_Computer
Cloud_Computer
 
Android İşletim Sistemi
Android İşletim SistemiAndroid İşletim Sistemi
Android İşletim Sistemi
 
Coder bilişim akademisi eğitim kataloğu digital format
Coder bilişim akademisi   eğitim kataloğu digital formatCoder bilişim akademisi   eğitim kataloğu digital format
Coder bilişim akademisi eğitim kataloğu digital format
 
Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeAndroid Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
 

.Net Core sunum

  • 1. Hazırlayan ve Sunan : Serif AYDIN Senior Software Developer & Team Leader
  • 2. AVANTAJLARI .NET CORE OPEN SOURCE .NET Core – https://github.com/dotnet/corefx .NET CoreCLR – https://github.com/dotnet/coreclr .NET CORE CROSS PLATFORM .NET CORE COMMUNITY
  • 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
  • 7. Visual Studio Visual Studio Code
  • 8.
  • 9.
  • 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.
  • 11.
  • 14.
  • 15.
  • 21. .NET CORE’A GEÇİŞ YAVAŞ AMA SAĞLAM OLMALI