DevSDK 2.1.66
dotnet add package DevSDK --version 2.1.66
NuGet\Install-Package DevSDK -Version 2.1.66
<PackageReference Include="DevSDK" Version="2.1.66" />
<PackageVersion Include="DevSDK" Version="2.1.66" />
<PackageReference Include="DevSDK" />
paket add DevSDK --version 2.1.66
#r "nuget: DevSDK, 2.1.66"
#:package DevSDK@2.1.66
#addin nuget:?package=DevSDK&version=2.1.66
#tool nuget:?package=DevSDK&version=2.1.66
DevSDK
DevSDK, .NET projelerinde geliştirme sürecini hızlandırmak, standartları belirlemek ve sık kullanılan fonksiyonları merkezi bir noktadan yönetmek için tasarlanmış kapsamlı bir Yazılım Geliştirme Kitidir (SDK).
🚀 Temel Özellikler
DevSDK, bir modern yazılım projesinde ihtiyaç duyulabilecek pek çok temel bileşeni içerisinde barındırır:
🛠️ Genişletme Metotları (Extensions)
Standart tipler ve sınıflar için onlarca yardımcı metot:
- String & DateTime Extensions: Karmaşık metin işlemleri ve tarih formatlamaları.
- Dependency Injection: Servis kayıtlarını kolaylaştıran yapı.
- Muhasebe & Finans: Para birimi ve hesaplama yardımcıları.
- Validation: Fluent ve özel validator destekleri.
- Json & Media: JSON serileştirme ve medya format işleme.
🧩 Fonksiyonel Araçlar (Functions)
Karmaşık işlemleri tek satıra indirgeyen fonksiyon sınıfları:
- PDF & Office: Puppeteer tabanlı PDF üretimi ve Excel işlemleri.
- Media & Avatar: Resim işleme, video araçları ve otomatik avatar oluşturma.
- GeoLocation & Weather: Konum tabanlı işlemler ve hava durumu entegrasyonu.
- Encryption: Veri güvenliği ve şifreleme araçları.
- URL Shortener & Whois: Dış servis entegrasyonları.
📡 Alt Servisler (SubServices)
Popüler teknolojiler için hazır entegrasyonlar:
- Redis: Yüksek performanslı cache yönetimi.
- RabbitMQ: Kuyruk mekanizması ve Domain Event mimarisi.
- ElasticSearch: Hızlı ve esnek arama motoru desteği.
- OneSignal: Push bildirim servisi entegrasyonu.
- Mail & HTTP: Gelişmiş mail gönderim ve HTTP istemci yönetimi.
🏗️ Yapıcılar (Builders)
Akışkan (Fluent) API yapısı ile nesne oluşturma:
- MailBuilder: Zengin içerikli e-postalar hazırlayın.
- HttpBuilder: Özelleştirilmiş HTTP istekleri kurgulayın.
- SqlQueryBuilder: Dinamik SQL sorguları oluşturun.
📦 Kurulum ve Yapılandırma
Servis Kaydı
Projenizde Program.cs veya Startup.cs içerisinde SDK'yı şu şekilde kaydedebilirsiniz:
builder.Services.AddDevSdkServices(typeof(Program).Assembly);
Yapılandırma (appsettings.json)
SDK'nın özelliklerini aktif etmek için appsettings.json dosyasına ilgili ayarları eklemelisiniz:
{
"GenericSettings": {
"EncryptionKey": "gizli-anahtar",
"SeqLogEnabled": true,
"RedisEnabled": true,
"RabbitMqEnabled": true,
"ElasticSearchEnabled": false,
"OneSignalEnabled": false
},
"ConnectionStrings": {
"DefaultConnectionString": "Server=...;Database=..."
}
}
🏗️ Mimari Yapı
DevSDK, CLEAN Architecture ve DDD prensiplerine uygun temel sınıfları içerir:
BaseEntity,BaseAuditableEntityIRepositoryAsyncveAppRepositoryAsyncIDomainEventPublisher- Otomatik Database Auditing desteği.
Bu SDK, geliştiricilerin hayatını kolaylaştırmak için sürekli güncellenmektedir.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- AutoMapper.Extensions.Microsoft.DependencyInjection (>= 12.0.1)
- Dapper (>= 2.1.44)
- Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (>= 8.0.0)
- Microsoft.EntityFrameworkCore.Design (>= 9.0.12)
- Microsoft.EntityFrameworkCore.Proxies (>= 9.0.12)
- Microsoft.EntityFrameworkCore.SqlServer (>= 9.0.12)
- Microsoft.EntityFrameworkCore.Tools (>= 9.0.12)
- Microsoft.Extensions.Configuration.Binder (>= 8.0.0)
- MiniExcel (>= 1.31.3)
- NEST (>= 6.0.1)
- PuppeteerSharp (>= 20.2.5)
- RabbitMQ.Client (>= 6.8.1)
- RestSharp (>= 106.15.0)
- Seq.Extensions.Logging (>= 6.1.0)
- SqlTableDependency (>= 8.5.8)
- StackExchange.Redis (>= 2.8.16)
- System.Data.SqlClient (>= 4.8.6)
- System.Drawing.Common (>= 8.0.6)
- System.ServiceModel.Syndication (>= 9.0.4)
- Whois (>= 3.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.1.66 | 91 | 1/28/2026 |
| 2.1.65 | 94 | 1/22/2026 |
| 2.1.64 | 88 | 1/19/2026 |
| 2.1.63 | 92 | 1/18/2026 |
| 2.1.62 | 81 | 1/17/2026 |
| 2.1.61 | 88 | 1/17/2026 |
| 2.1.60 | 84 | 1/17/2026 |
| 2.1.59 | 94 | 1/17/2026 |
| 2.1.58 | 93 | 1/17/2026 |
| 2.1.57 | 126 | 1/17/2026 |
| 2.1.56 | 84 | 1/17/2026 |
| 2.1.55 | 88 | 1/17/2026 |
| 2.1.54 | 87 | 1/17/2026 |
| 2.1.53 | 84 | 1/17/2026 |
| 2.1.52 | 84 | 1/17/2026 |
| 2.1.51 | 253 | 9/14/2025 |
| 2.1.50 | 135 | 8/23/2025 |
| 2.1.49 | 166 | 8/17/2025 |
| 2.1.48 | 160 | 8/17/2025 |
| 2.1.47 | 171 | 8/17/2025 |