📖
Genel Bilgiler
  • Genel
  • Yazılım Teknolojiileri
    • SOLID
    • Mimariler ve Mimari Paternleri
    • MVC, MVP, MVVM
    • Mikroservis Yaklaşımı
    • DDD
    • Nesne Yönelimli Programlama
    • Hangi Programlama Dili Hangi Framework Öğrenilmeli?
    • Programlama Dilleri Üzerine tecrübeler
    • Microsoft .NET Teknolojileri
    • Microsoft .NET CORE 3.x ile Katmanlı Mimari Tasarımı
    • Test
    • Hangi Geliştirme ve Deployment Ortamı (Windows vs Linux)
    • Veri Tabanları ve Veri Tabanı Mimarileri
    • Asysnc/Awake
    • Oyun Geliştirme
      • WebAssembly vs Asm.ts
      • Unity ve Devler Ligi
      • Godot Oyun Motoru
      • Three.js ve Alternetif Javascript 3D Kütüphaneler/Framework' ler
    • Aspect Oriented Programming
  • Sanallaştırma
    • Sanallaştırma (Hypervisor ve Container & Docker)
    • Kubernetes
  • Yazılım Kültürleri
    • DevOps
    • Jenkins
    • SAST, DAST, SCA, Pentest
    • Glusterfs
    • Yazılım Üzerine Tartışmalar/Sohbetler
    • TUBITAK BILGEM YTE
  • Metro/Tren Sinyalizasyonu
  • Yapay Zeka (Artificial Intelligence)
  • Embedded Realtime Linux
  • Süper Bilgisayarlar Neden Süperler
  • Lock Free Tasarım
  • Git ile Çalışmak
  • CPU, APU, PPU, NPU, TPU ...
  • CANBUS
  • MERHABA (HELLO)
Powered by GitBook
On this page
  • .NET
  • .NET CORE 3 ile Gelen Yenilikler
  • Yararlı Servisler, Çözümler
  • Visual Studio Code Intellisense
  • Ubuntu da .NET Core Kurulumu
  • 2020

Was this helpful?

  1. Yazılım Teknolojiileri

Microsoft .NET Teknolojileri

PreviousProgramlama Dilleri Üzerine tecrübelerNextMicrosoft .NET CORE 3.x ile Katmanlı Mimari Tasarımı

Last updated 5 years ago

Was this helpful?

.NET

Microsoft epeyce bir süredir ciddi bir zihniyet dönüşümü içerisindedir. ASP .NET MVC 1-5 şeklinde giden .NET Framework serisini .NET Core 1-3 şeklinde ilerleyen ve sadece Windows değil Linux ortamlarında da çalışabilen çözümler üreten açık kaynak kodlu olarak gelişime yönelmiştir. Hali hazırda sadece Windows platformları destekleyen .NET Framework kullanıcılarını desteklemeye devam etsede .NET Core geçilmesini ciddi bir şekilde önermektedir. Ayrıca .NET Standard diye duyurduğu dağıtımla da hem .NET Framework hem de .NET Core için ortak olan kütüphaneleri bir arada tutarak geçişlerde kolaylık sağlamayı hedefleyen köprü kütüphanedir. Bu ayrımların hepsi .NET Core 5.0 ile giderilecektir.

.NET Standard ile oluşturulan Class Library projeleri .NET Core gibi Windows, Linux, MacOS platformları desteklemenin yanı sıra Android ve iOS platformlarını da desteklemektedir.

Hedef Linux gibi sistemler olunca da script temelli komut satırlı .NET CLI destekleri de geliştirilmektedir. Visual Studio IDE kullanılabileceği gibi basit bir text editör ile de teorik olarak geliştirme yapılabilir.

C# programlama dilini öğrenmek için Engin Bey in dersleri akıcı ve temiz olarak öğrenmenizi sağlayabilir.

%100 Cross Platform Compatible olduğunu söyleyemiyoruz. Kullandığı kütüphaneler (Windows Form, WPF vs..) de cross olması gerekir. .NET Target Framework ve .NET Target Runtime (Windows, Mono, MacOS, Linux) seçimi yani Runtime Identifier seçmek gerekiyor.

.NET CORE 3 ile Gelen Yenilikler

.NET Core 3 ile birlikte framework independent şekilde executable yapılabiliniyor. Öncesinde daha framework ile çalıştırılabiliniyordu. Şimdi kendi başına exe olarak koşturulabiliniyor.

Yararlı Servisler, Çözümler

Authentication (Kimlik Denetleme) ve Authorization (Yetkiler) konusunda .NET çözümü OAuth Authorization Framework hakkında kısa bir video. Restfull sistem tasarımında güvenlik için önemli konular arasındadırlar. Kimlik denetleme ile login olma kontrolleri yapılırken yetkiler ile de girebileceğiniz sayfaların belirlenmesi olarak kısaca özetleyebiliriz.

Visual Studio Code Intellisense

Intellisense gibi eklentiler olmadan kod yazmaya çalışmak birazın çok üzerinde bir eziyet olsa gerek. O kadar ileri versiyonları var ki sen sanırım şu kodu yazmaya çalışıyorsun derecesinde yardımcı olabiliyorlar. Visual Studio IDE için geliştirilen Resharper gibi örnekleri internetten araştırabilirsiniz.

Ubuntu da .NET Core Kurulumu

2020

LogoEngin Demiroğ | MCT,PMP| UdemyUdemy
LogoInstall .NET on Ubuntu - .NETdocsmsft
https://code.visualstudio.com/docs/editor/intellisensecode.visualstudio.com
LogoC# Corner - Community of Software and Data Developers