PivotForge
.NET için bağımlılığı az pivot tablo motoru ve ASP.NET Core arayüzü
DevExpress ve Syncfusion gibi ücretli bileşenlere ücretsiz bir alternatif olarak tasarlanan açık kaynak pivot tablo motoru ve Razor Class Library. NuGet'te PivotForge.Core ve PivotForge.AspNetCore olarak yayında.
- Dönem
- Ağu 2026 – Devam ediyor
- Rol
- Tek geliştirici · NuGet'te yayında
- Durum
- Açık kaynak
- Platformlar
- NuGet
Genel bakış
Hesaplama motoru hiçbir harici bağımlılık kullanmıyor: expression tree ile derlenmiş property erişimcileri, tek geçişte toplama (Sum, Count, Average, Min, Max), 7 show-as modu, kültüre duyarlı sıralama, drill-down, sayfalama ve iptal desteği var. Excel çıktısı yalnızca ZipArchive ve XmlWriter ile yazılan ham bir OpenXML üreticisinden geliyor.
Aynı pivot üç yoldan tanımlanabiliyor: Razor Tag Helper'lar, akıcı C# HTML helper'ları ve vanilla JavaScript API. Böylece elle JS yazmadan tamamen etkileşimli pivot grid'ler kurulabiliyor.
Öne çıkanlar
- Klavye ve dokunmatik destekli sürükle-bırak alan tasarımcısı
- Filtre seçici, drill-down detay penceresi, kayıtlı görünümler, koşullu biçimlendirme
- LRU önbellekli sanal kaydırma ve tam ARIA grid erişilebilirliği
- 6 Minimal API endpoint'i, SemaphoreSlim ile thundering herd korumalı atomik sonuç önbelleği, büyük veri için oturum sayfalama
- xUnit, Node.js DOM-stub ve Playwright E2E testleri; GitHub Actions CI
Ekranlar
Ekran görüntüleri eklenecek