Arşiv

5 Kasım 2026, Perşembe
günün haberleri

17haber
Veri
Veri
DVDEV Community: #dotnet rinat kozin 6 sa önce

EF Core vs redb: 54 tabloya karşı nesne grafiği ve Include

Yazarın kendi grafik veritabanı ORM'i redb Pro ile EF Core'u aynı Employee nesnesi üzerinden karşılaştırdığı ölçüm çalışması: EF Core tarafında 54 tablo, 59 foreign key ve 31 `Include` zinciri gerekiyor, redb tarafında tek bir sınıf yetiyor. Yazı, farkın motordan değil grafiği kaç tablodan geri birleştirdiğinizden kaynaklandığını ölçümlerle anlatıyor ve yeni sürümlerdeki sorgu biçimi ile index değişikliklerini paylaşıyor.

.NET MAUI
.NET MAUI
DVDEV Community: #csharp Piyush Bhatt 8 sa önce

Xamarin.Forms'tan .NET MAUI 10'a geçiş: 2026 rehberi

Xamarin desteği 1 Mayıs 2024'te sona erdi ve son Xamarin sürümleri artık mağaza gereksinimlerini karşılamıyor; bu yüzden mevcut Xamarin uygulamaları güncelleme yayınlayamıyor. Rehber, .NET 10 üzerinde .NET MAUI 10'a geçişte izlenecek yolu, Visual Studio'daki GitHub Copilot modernization agent ile yeni tek proje oluşturma yaklaşımını karşılaştırıyor. Layout'lar, custom renderer'lar ve üçüncü taraf paketlerin işin en uzun kısmı olduğu vurgulanıyor.

C#
C#

C# event sözleşmeleri: payload, bildirim ve karar tasarımı

C# dilinde event yalnızca bir delegate imzası tanımlar; olayın neyi anlattığını, ne zaman tetiklendiğini ve abone yokken ne olacağını söylemez. Nick Cosentino, geçmiş zamanlı bir gerçeği duyuran notification ile gelecek zamanlı bir soru soran karar event'ini ayırıyor ve sabit payload, tek sahipli karar callback'i ile dürüst hata sınırları öneriyor.

C#
C# orta seviye konular
DVDEV Community: #csharp Manohari Jayachandran 12 sa önce

C# orta seviye 3. gün: generics, koleksiyonlar, delegate'ler ve LINQ

Bu yazı, C# öğrenme serisinin üçüncü gününde generics, koleksiyon türleri, delegate/lambda ve closure'lar, event'ler, LINQ ve iterator'ları tek tek ele alıyor. Her konu kısa bir tanım, benzetme ve örnekle anlatılıyor; ardından altı alıştırma projesinin çözümü ve o çözümün neden o şekilde yazıldığı açıklanıyor. Kodlar .NET 8 ve üzeri için top-level statements ile hazırlanmış, yani doğrudan bir console projesine yapıştırılıp çalıştırılabilir.

Diğer
Diğer
M3Microsoft 365 Developer Blog SharePoint team 13 sa önce

Deprecation: SharePoint Server Subscription Edition'da low-trust SharePoint Add-in'ler

Microsoft, SharePoint Server Subscription Edition'da low-trust SharePoint Add-in yetkilendirmesini kaldırıyor; destek 12 Ocak 2027'de sona eriyor. Ocak 2027 public update'i bu add-in'leri varsayılan olarak kapatacağı için provider-hosted add-in'lerin ve AppRegNew.aspx ile kaydedilen app-only principal'ların önceden değiştirilmesi veya kapatılması gerekiyor.

AI
AI
AFMicrosoft Agent Framework Blog Eduard van Valkenburg, Wes Steyn 14 sa önce

Agent Framework builder skill'leri .NET ve Python coding agent'lar için yayında

Microsoft, Agent Framework için .NET ve Python tarafında kurulabilir builder skill'leri ekledi; coding agent'lar artık pattern seçimi, tool, session, workflow ve hosting bağlantıları için Microsoft tarafından bakımı yapılan rehberliğe sahip. Bu skill'ler geliştirme zamanında çalışıyor, GitHub CLI veya skills CLI ile kuruluyor; .NET sürümü AIAgent, Microsoft.Extensions.AI, dependency injection ve ASP.NET Core hosting konularını kapsıyor.

Performance
Dosya I/O
GBGérald Barré (Meziantou's blog) Gérald Barré 17 sa önce

Sync ve Async dosya I/O: throughput, ölçeklenebilirlik ve buffer boyutu

Gérald Barré, async/await serisinin bu ek yazısında dosya okuma senaryolarında "her zaman async kullan" tavsiyesinin yarısının doğru olduğunu benchmarklarla gösteriyor. Tek işlem gecikmesi önemliyse sync I/O daha hızlı çıkıyor; asıl fark eşzamanlı yük altında thread havuzunu meşgul etmemekte ortaya çıkıyor. Yazı ayrıca buffer boyutu ve FileOptions flag'lerinin sonuçları nasıl değiştirdiğini anlatıyor.

Diğer
Diğer
TXText Control Blog [email protected] (Deepika Kathiravan) 18 sa önce

React DOCX editörü: web uygulamanıza Word benzeri düzenleme ekleyin

TX Text Control'un React component'i ile bir React uygulamasına Word benzeri DOCX editörü eklemeyi adım adım anlatan bir rehber; word processing engine, WebSocket'in arkasında ASP.NET Core servisinde çalışıyor. Hosted service, middleware ve CORS kurulumu, Base64 dönen belge endpoint'i ve dosyayı loadDocument() ile yükleme anlatılıyor.

AI
AI
CCC# Corner Deepak Tewatia 19 sa önce

C# ile Retrieval-Augmented Generation (RAG) kurmak

C# Corner'daki rehber, Microsoft.Extensions.AI üzerinde çalışan bir RAG pipeline'ını küçük bir console uygulamasında kuruyor ve demo sınırının ötesine geçiyor: hybrid search, reranking, GraphRAG, agentic retrieval ve değerlendirme. Grounded bir asistanın güvenilir olup olmadığını belirleyen tasarım kararlarını tek yazıda topluyor.

ASP.NET Core
ASP.NET Core
DVDEV Community: #aspnetcore Sukhpinder Singh 21 sa önce

Giderek büyüyen handler imzası: minimal API'lerde [AsParameters] kullanımı

Bir ASP.NET Core minimal API endpoint'inde query parametreleri altıya çıkınca handler imzası okunamaz hale geliyor ve enjekte edilen servisler kalabalıkta kayboluyor. Yazar, gevşek parametreleri [FromQuery] nitelikli bir record struct içinde toplayan [AsParameters] özelliğini anlatıyor; curl yanıtlarını ve üretilen OpenAPI dokümanını karşılaştırarak istemci tarafında hiçbir şeyin değişmediğini gösteriyor.

Diğer
Diğer
HBHabr C# (ru) Popou 1 gün önce

Akbura beta-6: derleyici 2,5 kat hızlandı, C# ifadeleri için reaktif binding geldi

Avalonia için deneysel bildirimsel işaretleme dili Akbura'nın 12.0.4-beta.6 sürümü, kaynak kodu üretimini FeatureGallery projesinde 15,31 saniyeden 6,06 saniyeye indiriyor ve ayırmaları yaklaşık %69 azaltıyor. Sürümün en dikkat çekici yeniliği, işaretleme içinde doğrudan yazılan C# ifadelerinin iç içe property değişikliklerini otomatik izleyen tek yönlü reaktif binding'lere dönüşmesi.

Wolverine · CritterWatch
Scheduler olmadan tekrarlayan işler
JXJasperFx (Critter Stack) Blog Jeremy Miller 1 gün önce

Wolverine ve CritterWatch ile tekrarlayan işler

Wolverine 6.34'ten bu yana zamanlanmış işleri sıradan bir mesaj olarak ele alıyor; 6.52 ve 6.61 ise schedule'ları çalışma sıklığına göre durable inbox ve timer agent olmak üzere iki yola ayırdı. CritterWatch 1.2, tüm filo genelinde schedule'ları görüp durdurmayı, devam ettirmeyi ve tetiklemeyi sağlıyor; MCP üzerinden de.

Araçlar
Araçlar
NB.NET Blog Richard Lander 1 gün önce

NuGet paketleriyle agent skill teslimi

.NET ekibi, agent skill'lerinin NuGet paketleri içinde dağıtılmasını denedi: SKILL.md dosyaları paketin içinde geliyor ve dotnet restore ile makineye iniyor, böylece agent kullanılan sürümün dokümantasyonunu görüyor. Richard Lander, deneylerde frontier modellerin metadata'dan zaten iyi çıkarım yaptığını, kazancın çoğunlukla verimlilikte olduğunu ve paket içindeki markdown'ın yeni bir güvenlik riski taşıdığını anlatıyor.

Caching
Caching
DVDEV Community: #aspnetcore Anton Martyniuk 1 gün önce

.NET'te Tüm Caching Türleri: Hangisi Ne Zaman Kullanılır? (Derin İnceleme, 2. Bölüm)

.NET'teki son iki caching seçeneğine derinlemesine bakış: hybrid L1+L2 modelinin üzerine Redis backplane, fail-safe ve eager refresh ekleyen FusionCache ile tam HTTP cevaplarını tag bazlı temizlemeyle saklayan Output Cache. Yazı paketleri, DI kurulumunu ve iki seçeneğin tuzaklarını anlatıyor.

Lazy<T>
Thread safety modları
ALAndrew Lock | .NET Escapades Andrew Lock 1 gün önce

Lazy<T> thread safety modları ve exception davranışı

Andrew Lock, Lazy<T> tipinin üç thread safety modunu ve bu modların exception davranışıyla nasıl etkileştiğini örneklerle anlatıyor. ExecutionAndPublication ve None modlarında fırlatılan exception'lar cache'lenirken PublicationOnly'de cache'lenmiyor; bu ayrımı bilmeyen ekipler için sürpriz sonuçlar doğurabiliyor.

ASP.NET Core
JWT üret ve doğrula
DVDEV Community: #aspnetcore Softinbit 1 gün önce

ASP.NET Core'da JWT access token üretmek ve doğrulamak

Bu rehber, ASP.NET Core Identity kullanıcıları için JsonWebTokenHandler ile imzalı 15 dakikalık access token üretmeyi ve JwtBearer tarafında bu token'ların issuer, audience, ömür ve imza kontrollerini sıkı biçimde yapmayı anlatıyor. Yazı, gerçek projelerde sık karşılaşılan claim mapping, API'de AddIdentity kullanımı ve middleware sırası hatalarına da dikkat çekiyor.

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü