EARTHQUICK EN
Tüm ürünler

Geliştirici platformu

QuickShot

Üretimde · QuickTeam'in altyapısı

Sıkıcı kısmı kendisi yazan .NET arka uç framework'ü.

QuickShot modüler bir C#/.NET arka uç framework'üdür: derleme anında üretilen tip-güvenli veri erişimi, attribute'lü endpoint'ler ve yalnız gerektiğinde eklenen paketler. Bir modül üç dosyadır (entity, DTO, servis); repository ve controller üretilir.

31paket
6.5×EF Core 10'dan hızlı toplu insert
1.8×hızlı tek satır okuma
−34%sürümler boyunca elle yazılan kod

Özellikler

Kaynak üreteçli veri erişimi

Sınıfa [TableSchema] ekle; satır eşleme, tip-güvenli sorgu builder'ı ve [Repository] ile CRUD üretilir. SQL metni birleştirme yok.

Hassas tipler

Zaman için LongDateTime ve LongDate, kesin sayı için FixedDecimal, para için Money; veritabanına tutarlı yazılır.

Web ve güvenlik

ApiResult<T> dönen [Controller] endpoint'leri, JWT, satır düzeyinde yetki, çok kiracılık, gözlemlenebilirlik ve KVKK/GDPR araçları.

Platform paketleri

Jobs, bildirimler, realtime, odalar, workflow, cache, storage, içe/dışa aktarma, sheets, Puppeteer şablonları, PKCS#11 e-imza, video ve FFmpeg dönüşümü.

Her sürümde ölçülür

CI her sürümde hız, CPU, bellek ve GC'yi EF Core, Dapper ve yaygın mapper'lara karşı yeniden ölçer ve sonuçları dokümanda yayımlar.

Kendini bağlayan doküman

Doküman sitesi framework kaynağından üretilir: her public tip ve uzantı dizinlenir, satır içi kod tanımına bağlanır.

Kodda

Tip-güvenli sorgu ve transaction içinde yazma
// Read: the builder runs at the end of the chain
var items = await OrderQueryBuilder.Select()
    .WhereCustomerIdEquals(id)
    .OrderByIdAsc()
    .ListAsync(ct);

// Write: repository and builder share one transaction
await db.RunInTransactionAsync(async _ =>
{
    var orderId = await orders.CreateAsync(order, ct);
    await OrderLineQueryBuilder.Insert().From(line).NonQueryAsync(ct);
});

Performans

.NET 10, yerel PostgreSQL. Yöntem ve sınırlar dokümanda.
KarşılaştırmaSonuç
EF Core 10 — tek satır okuma1,8× hızlı, işlem başına 2,4× az bellek
EF Core 10 — 1.000 satır toplu insert6,5× hızlı
EF Core 10 — 5.000 satır takipli okuma5,1× hızlı
EF Core 10 — 3 sorgulu ekran2,1× hızlı
Dapper — satır okumaaynı hız, ~1,5× az bellek
AutoMapper — nesne eşleme4,8× hızlı

AI

AI'ın yeri

QuickShot hem insanların hem yapay zekânın yazacağı şekilde tasarlandı. Paketleri yalnız tüketen projelerde kodlama ajanlarının framework'ü bilmesi için altı skill ve iki komutlu bir AI ajan eklentisi yayımlıyoruz. Sürüm sürüm, AI alt ajanları aynı özelliği EF Core ve QuickShot ile yazar; token, tur, derleme hatası ve satır sayısını izleriz.

Teknoloji

  • C#
  • .NET 10
  • Roslyn source generators
  • PostgreSQL
  • MySQL
  • Redis
  • NuGet