Arşiv

27 Ekim 2026, Salı
günün haberleri

17haber
.NET 11 images
Temel imaj seçimi
BABenjamin Abt [email protected] (BEN ABT) 6 gün önce

Distroless, Chiseled mı Alpine mi: .NET temel imajı seçimi

Distroless, Chiseled ve Alpine sık sık birbirinin yerine konur, oysa C kütüphanesi ve çalışma zamanı modelleri farklıdır. Yazı, .NET temel imajını seçerken libc, globalization, yayın modeli ve tanılama gereksinimlerinin imaj boyutundan önce nasıl değerlendirileceğini anlatıyor. Konteyner dağıtan herkes için önemli, çünkü native kütüphaneleri ya da kültür biçimlendirmesini bozan küçük bir imaj optimize edilmiş değil, uyumsuz demektir.

Marten 8
Yazdığını hemen oku

Marten ile event sourcing'de yazdığın veriyi hemen oku: ProjectLatest ve UpdatedAggregate

Jeremy D. Miller, Marten ve Wolverine'de async projeksiyon kullanırken yazılan verinin hemen okunabilmesi için iki yolu anlatıyor. FetchLatest yerine ProjectLatest ile ekstra veritabanı turu kaldırılıyor, Wolverine'in UpdatedAggregate tipiyle de HTTP ve mesaj handler'larında güncel aggregate dönülebiliyor. Event sourcing kullanan herkes için pratik bir rehber.

MauiReactor
Bindingsiz .NET MAUI UI
TKTelerik Blogs (Progress) Héctor Pérez 26 Eki

MauiReactor ve MVU deseni: .NET MAUI'de bindingsiz UI

MauiReactor, .NET MAUI uygulamaları için MVU (Model-View-Update) deseniyle çalışan, XAML ve binding kullanmadan C# ile bileşen tabanlı UI yazmayı sağlayan bir kütüphane. Yazı, bir alışkanlık takip uygulaması üzerinden stateless ve stateful bileşenleri, [Prop] ile alt bileşen iletişimini ve SetState akışını adım adım gösteriyor. Resmi .NET MAUI desteği olmayan bu yaklaşımı MVVM'e alternatif olarak değerlendirmek isteyenler için iyi bir başlangıç.

PHP2Shell
Pipeline'daki PHP'yi yama
DOAzure DevOps Blog Josef Sin 26 Eki

PHP2Shell ve Azure DevOps: Pipeline'larda neyi kontrol etmeli

PHP, uzaktan kod çalıştırmaya yol açabilen iki kritik güvenlik açığını 21 Ekim 2026'da duyurdu. Azure DevOps Services ve Server müşteri isteklerini PHP ile işlemediği için risk, pipeline'ların ve dağıtılan uygulamaların kullandığı PHP çalışma zamanlarında. Yazı, hangi PHP kurulumunun Microsoft'a, hangisinin size ait olduğunu açıklıyor.

Relevance framework
Tek süreçte öneri
MLMostly Lucid (Scott Galloway) Scott Galloway 26 Eki

Mostlylucid.Relevance: .NET için SQLite destekli öneri çatısı

Scott Galloway'in serisinin beşinci bölümünde, önceki yazılardaki öneri ve müdahale mekanizmalarını yeniden kullanılabilir bir çatıya dönüştüren Mostlylucid.Relevance tanıtılıyor. Çatı uygulama sürecinin içinde çalışır, durumunu SQLite'ta tutar ve birden fazla alanı aynı anda yönetebilir. İsteğe bağlı paket HNSW vektör indeksi ekliyor. Paketle birlikte gelen AGENTS.md dosyası, uyarlama yapacak geliştiriciler ve kodlama asistanları için kararları ve değişmezleri belgeliyor.

Claude Code
Claude'a izin sınırı koy
RCRound The Code (David Grace) David Grace 26 Eki

Claude Code izin istemlerini .NET projesinde yönetmek

Claude Code'un auto modu, hangi işlemlerin güvenli olduğuna yine yapay zekanın karar vermesi anlamına geliyor. Yazar, bir .NET projesinin settings.json dosyasına ask ve deny kuralları eklemenin EF Core migration'ları, uygulamayı çalıştırma ve veritabanı güncellemeleri üzerindeki kontrolü nasıl geri verdiğini anlatıyor. Ayrıca bir deny kuralının hangi ayar dosyasında olursa olsun allow ve ask kurallarını geçtiğini gösteriyor.

EF Core
Satır çakışmasını yakala
DVDEV Community: #efcore Md Marzukul Islam 26 Eki

EF Core'da rowversion ile eşzamanlılık: JPA @version'dan farkı

Spring Boot'tan EF Core'a geçen bir geliştirici, SQL Server rowversion değerinin JPA @version alanından farklı çalıştığını anlatıyor. Değer veritabanı genelindeki bir sayaçtan üretildiği için satır bazında bir sürüm numarası gibi davranmıyor. Konu, iyimser eşzamanlılık kontrolünü doğru kurmak isteyen .NET geliştiricileri için önemli.

GraphQL.NET
Esnek veri sorgusu
DVDEV Community: #aspnetcore Lincoln Zocateli 26 Eki

Başlangıç için GraphQL: GraphQL.NET ile .NET 10 Rehberi

Bu başlangıç rehberi GraphQL şema, query, mutation ve resolver kavramlarını anlatır ve GraphQL.NET ile ASP.NET Core ve .NET 10 üzerinde çalışan bir endpoint kurar. Aynı ürün okumasını REST endpoint'iyle karşılaştırır ve doğrulama hatalarının HTTP 200 ile errors dizisi olarak nasıl döndüğünü gösterir. GraphQL'i değerlendiren .NET ekipleri için sunucu tarafı sorumlulukları açısından faydalı.

DPoP
Token'ı anahtara bağla
DSDuende Software Blog Joe DeCock 26 Eki

DPoP ile OAuth token'larını istemci anahtarına bağlamak

Duende'nin Cadılar Bayramı temalı yazısı, RFC 9449 kapsamındaki DPoP'un nasıl çalıştığını anlatıyor. Access token'ı istemcinin anahtar çiftine bağlamak, çalınan bir bearer token'ın API'de tekrar kullanılmasını engelliyor. Yazı token isteği, cnf.jkt claim'i ve API tarafındaki proof doğrulamasını adım adım gösteriyor ve her adım için Duende kütüphanelerini özetliyor.

MCP C# SDK 2.0
Sunucu artık stateless
IQInfoQ .NET Edin Kapić 26 Eki

MCP C# SDK 2.0: HTTP artık varsayılan olarak stateless

Microsoft, MCP C# SDK 2.0 sürümünü yayımladı; bu sürüm 2026-07-28 MCP revizyonunu uygular. Streamable HTTP sunucuları artık varsayılan olarak stateless çalışıyor ve Multi Round-Trip Requests (MRTR) ile etkileşimli araçlar destekleniyor. Sürüm 2.1 ile 2.3 arasındaki güncellemeler de yeni işleyiciler ve OAuth düzeltmeleri getiriyor.

.NET MAUI
Liste kaydırma hızlandı
HBHabr C# (ru) ol1vvvka 26 Eki

.NET MAUI listelerindeki takılmalar: zayıf tablette ölçümler ve işe yarayan çözümler

Xamarin.Forms'tan .NET MAUI'ye geçirilen bir saha uygulamasında katalog kaydırma, zayıf Android tabletlerde gözle görülür biçimde takılıyordu. Yazar, dumpsys gfxinfo ile kare süreleri ölçtü ve CollectionView, veri hazırlama, şablon sadeleştirme gibi adımlarla kaydırmayı yaklaşık 4 kat hızlandırdı. Liste performansıyla uğraşan MAUI geliştiricileri için somut bir rehber.

ServiceStack 10.4
Vektör araması veritabanında

OrmLite'a vektör araması geliyor: ServiceStack v10.4 embedding sütunları

ServiceStack v10.4, OrmLite'a [Vector] özniteliğini ekliyor. Böylece AI modellerinin embedding değerleri veriyle birlikte saklanabiliyor ve en yakın satırlar filtreler, join'ler ve tenant kurallarıyla aynı tipli sorguda bulunabiliyor. RAG uygulaması geliştiren .NET geliştiricileri için ayrı bir vektör deposuna gerek kalmadan veri erişim katmanında arama yapmanın yolunu gösteriyor.

Mockly
Akıcı HTTP mock'ları
DDDennis Doomen Dennis Doomen 26 Eki

Mockly: .NET için HttpClient testlerinde akıcı HTTP mocking

Dennis Doomen, HttpClient kullanan kodu test etmeyi kolaylaştıran açık kaynak Mockly kütüphanesini tanıttı. Kütüphane, elle yazılan HttpMessageHandler alt sınıflarının ve Moq ile SendAsync üzerinde kurulan karmaşık taklitlerin yerini alıyor. Asıl değeri ise hata senaryolarını (retry, timeout, 401, 429) birkaç satırda test edebilmesi ve eşleşmeyen isteklerde net bir açıklama vermesi.

Azure SQL Hyperscale
Veriyi dört katmana böl
SQAzure SQL Blog Anna Hoffman 25 Eki

Azure SQL Hyperscale'in mimarisi: Socrates makalesi neyi değiştirdi

Microsoft'un Azure SQL Hyperscale hizmetinin temelindeki Socrates mimarisini anlatan 2019 makalesi yeniden ele alındı. Hesaplama, log, sayfa sunucuları ve depolama katmanlarına ayrılan tasarım, büyük veritabanlarında yedekleme ve replika işlemlerinin neden veri boyutundan bağımsız olduğunu açıklıyor. Hyperscale kullanan ya da değerlendiren geliştiriciler için mimarinin arkasındaki mantığı anlamak için iyi bir kaynak.

Geri bildirim

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

Mesaj türü