Şimdi Ara

.Net framework hangi versiyon, hangi namespace öğrenilmeli?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
11
Cevap
0
Favori
741
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Web geliştiriciler için .net frameworkün hangi verisyonunda ve/veya hangi namespace'ler öğrenilmeli.


    Bir dünya namespace var.


    Örneğin 4.8 versiyonu için => https://docs.microsoft.com/tr-tr/dotnet/api/?view=netframework-4.8 şu linkte olduğu gibi.


    Merak ettiğim web geliştiriciler için hangi namespaceler öğrenilmeli?

    -Logging

    -caching

    -mail

    vb.


    Mvc 'ye yeni başladım sayılır.Web form ile geçmişim var biraz.Daha önce tam acemiymişim :) loglama, cacheleme, rol yönetimi gibi kavramlar ile yeni tanıştım.Bunları tam olarak nasıl öğrenebilirim.


    Yukarıdaki linkteki bütün namespaceleri anlamak sanırım 1 yılımı alır :)


    Sadece gerekli namespaceler hangileridir.En azından bunlardan başlamak istiyorum.








  • Namespaceleri dert etme, kendiliğinden gelir zaten neyi öğreneceğin.


    Diyelim ki bir üyelik sistemi yaptın. O zaman şifrenin hashli olarak veritabanına kaydedileceğini öğreneceksindir. Bunu öğrenince


    using System.Security.Cryptography;


    uzayının da projene ekleneceğini öğrenmiş olursun.


    Küçük küçük proje yapmayı dene ilerlemiş olursun zaten.

  • Aslında şimdilik

    -loglama

    -cacheleme

    -validasyon => fluent validation öğreniyorum

    -authorization ve authentication => ki bana karmaşık gelen de bu zaten

    -transaction

    -dependency


    bunları öğrensem iyi olacak.

  • Mevzuya bakış açın çok yanlış. İlk defa yazılımda öğrenen birinin namespace'leri ezberlemek için soru sorduğunu gördüm. Bu çok yanlış bana göre, çünkü ezberci eğitim oluyor bu. Yukarıdaki arkadaşın dediği gibi sen ihtiyacın olan şeyleri kullandıkça öğreneceksin, aşina olacaksın.
  • Artık .net core ile ilerlemen özellikle webforma zaman ayırtmamakta fayda var. Öğrenmen gereken namespace değil kavramlar. Onları da ihtiyaç duyduğunda anlarsın. O yüzden ürün geliştir. Bitir canlıya al. Bunu yaptığında zaten cache de validasyona da üye yönetimine de ihtiyaç duyacak duyduğunda da çözümü anlayacaksın. Bol bol uygulama yap bitir bir sorunu çözsün ve çalışsın

  • Aslında dün itibariy ile mvc de de durmayıp, core 'a geçmeyi düşündüm ve ilk adımları attım.İzlediğim yol ise

    https://github.com/MoienTajik/AspNetCore-Developer-Roadmap

    şu linkte.


    Bana karmaşık gelen kısım, daha önce hiç microsoft dökümanlarından çalışmadım.Ama anladım ki öğrenmek için kaynaktan gitmeliyim.Artık oradan gitmeyi düşünüyorum.Ama orada da örneğin .net 3.1 için bir namespace var diyelim aynı şekilde .net 4.8 de de var ve cacheleme yapmak istersem, cache namespace ine göz atmam gerekecek haliyle :) ama hangi versiyondakine bakmam gerekiyor.





  • Windows .Net bitti, artık .Net Core var. Microsoft 4.8'den sonra 5.0 çıkarmayacağını duyurdu. Linux dahil her platformda çalışan .Net Core artık Microsoft'un amiral gemisi oluyor. Ben bu çıkışın mobil platformu ele geçireceğini ve Android'in fişini çekeceğini düşünüyorum. Çünkü Android framework berbat bir platform, PC'den sonra attan inip eşeğe binmekten farkı yok.
  • Merak ettiğim şu;


    -Asp.net mvc de olup, asp.net core'da olmayan özellikler var mıdır? var ise nelerdir? Örneğin rol bazlı yönetim, cacheleme,loglama,validasyon gibi işlemlerin hepsi core'da sorunsuz çalışıyor mu?

    -Core ile web uygulması geliştirilirse, bugünün şartlarında herhangi bir hosting firmasında sıkıntı yaşanır mı? Core desteği var mı?


    Ayrıca core öğrenmek için microsoftun

    https://docs.microsoft.com/tr-tr/aspnet/core/security/authorization/roles?view=aspnetcore-3.1

    şu kaynağı yeterli olur mu?

  • Hosting ise bazen olabiliyor. Ama core desteği bence Framework desteğinden daha yaygındır. Doğal olarak hosting almadan önce destek birimine danışıp sorman senin için en iyisi olur.
  • Core, linuxta da çalışıyor diye biliyorum. Haliyle linux sunucularda da çalışır eğer soruyu yanlış anlamadıysam.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.