Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 20824|Yanıt: 1

[İletişim] C# Açık Kaynak Çerçevesi (Yeniden Baskı)

[Bağlantıyı kopyala]
Yayınlandı 21.05.2018 14:51:11 | | |
Json.NET
http://json.codeplex.com/
Json.Net, okuma ve yazma için nispeten verimli bir .Net çerçevesidir Json.Json.Net Json'u okuyup yazmayı mümkün kılar. Net ortam. Linq To JSON, Json'u hızlıca okuma ve yazma imkanı verirken, JsonSerializer .Net nesnelerinizi seriyel hale getirmenize olanak tanır. Bunu kolayca başarmanıza izin verecek. Tüm türler (nesneler, temel veri tipleri vb.) ve Json dönüşümleri için net olarak kullanılır.

Math.NET
http://www.mathdotnet.com/
Math.NET, sembolik ve matematiksel/bilimsel işlemler için net bir çerçeve sağlamayı amaçlar; C# ile geliştirilen açık kaynaklı bir kütüphane. Math.NET, lineer cebir destekli, karmaşık türevleri analiz eden, denklemleri çözen ve daha fazlasını içeren bir ayrıştırıcı içerir.

Faker.Net
https://github.com/jonwingfield/Faker.Net
Geliştirirken test verisi konusunda endişeleniyor musunuz? Faker.Net büyük test veri partileri oluşturmanıza yardımcı olabilir. Örneğin, personel listesinde isim, cinsiyet vb.

Html Çeviklik Paketi
http://htmlagilitypack.codeplex.com/
Html Agility Pack, CodePlex üzerinde açık kaynak bir projedir. Standart DOM API ve XPath navigasyonu sağlar - HTML doğru biçimlendirilmemiş olsa bile! ScrapySharp ile HTML Çeviklik Paketi, HTML ayrıştırmanın zahmetini tamamen ortadan kaldırıyor.

NCrawler
http://ncrawler.codeplex.com/
NCrawler, LGPL lisans anlaşmasını takip eden yabancı bir açık kaynaklı web tarayıcı yazılımıdır. HTML işlemesi, web öğelerinin konumlandırılmasını işlemek için xpath kullanan htmlagilitypack açık kaynak kütüphanesini kullanır ve bu da oldukça kullanışlıdır.

SuperWebSocket
http://superwebsocket.codeplex.com/
SuperWebSocket, .NET açık kaynak Socket çerçevesi SuperSocket'e dayanır ve SuperSocket tarafından desteklenen özelliklerin çoğu SuperWebSocket'ten miras alınmıştır. SuperWebSocket'ler, kullanıcıların güvenilir ve yüksek performanslı sunucu tarafı uygulamaları hızla oluşturmasına olanak tanır.

SuperSocket
http://supersocket.codeplex.com/
SuperSocket, soketlerin nasıl kullanılacağını, soket bağlantılarının nasıl korunacağını ve soketlerin nasıl çalıştığını anlamadan sunucu tarafı soket programı oluşturmak için kullanılabilen, hafif, genişletilebilir bir soket geliştirme çerçevesidir. Proje saf C# kullanılarak geliştirilmekte ve mevcut projelere kolayca genişletilip entegre edilebiliyor. Mevcut sisteminiz kullanıldığı sürece. .NET, mevcut sisteminize entegre etmeniz gereken Socket uygulamalarını kolayca geliştirmek için kullanılabilir.

Quartz.NET
http://www.quartz-scheduler.net/
Quartz.NET, OpenSymphony'nin Quartz API'sinin .NET portu olan, C# ile winform ve asp.net uygulamalarında kullanılan açık kaynaklı bir iş zamanlama çerçevesidir. Basitlikten ödün vermeden büyük esneklik sunar. Bunu bir iş için basit veya karmaşık bir planlama oluşturmak için kullanabilirsiniz. Veritabanı desteği, kümeleme, eklentiler, kron benzeri ifadeler desteği gibi birçok özelliğe sahiptir.

Lucene.Net
http://lucenenet.apache.org/
Lucene.net, Lucene'nin .net portudur; açık kaynaklı tam metin arama motoru geliştirme paketidir; yani tam metin bir arama motoru değil, tam bir sorgu motoru ve indeksleme motoru sağlayan tam metin bir arama motoru mimarisidir. Geliştiriciler, Lucene.net temelinde tam metin arama yetenekleri uygulayabilirler.

HttpLib
http://httplib.codeplex.com/
C# dilindeki http protokolüne dayalı bir kütüphane olan Httplib, verileri asenkron olarak işlemeyi kolaylaştırır. Sınıf kütüphanelerinin yöntemleri şunlardır: dosyaların sunucuya yüklenmesi, sayfa verilerinin elde edilmesi vb.

Akıllı İplik Havuzu
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
Akıllı iş noktası havuzu, SmartThreadPool, çok iş parçacıklı programları kolayca uygulamak için kullanılabilir ve iş parçacığı havuzları iş parçacıklarını yönetebilir, bu da çıkmaz kilitlerinin oluşmasını azaltabilir. SmartThreadPool ayrıca basit bir üretici-tüketici modelini destekler; bu, görev kalıcılığı gerektirmediğinde faydalıdır.

DocX
https://docx.codeplex.com/
DocX, kelimeleri manipüle etmek için hafif bir kütüphanedir. DocX ile geliştiriciler, Microsoft Word yüklemeye gerek kalmadan word2007/2010 dosyalarını manipüle edebiliyor.

NPOI
http://npoi.codeplex.com/
NPOI, POI projesinin .NET versiyonudur. VOI, Excel ve WORD gibi Microsoft OLE2 bileşen belgelerini okumak ve yazmak için açık kaynaklı bir Java projesidir. NPOI ile, Office veya ilgili ortamı olmayan bir makinede WORD/EXCEL belgeleri okuyup yazabilirsiniz. NPOI, POI 3.x üzerine inşa edilmiştir ve Office yüklenmeden Word/Excel belgelerini okuyup yazabilir.

PDFsharp
https://pdfsharp.codeplex.com/
PDFsharp, .NET dilinde PDF belgeleri oluşturmayı kolaylaştıran açık kaynaklı bir kütüphanedir. Aynı çizim programını kullanarak PDF belgeleri oluşturur, ekranda gösterir ve yazıcıya çıkarır. Mevcut PDF dosyalarını değiştirmek, birleştirmek ve bölmek mümkündür; böylece şeffaf görüntüler desteklenir.

Şık
https://github.com/SamSaffron/dapper-dot-net
Dapper, hafif bir ORM sınıfıdır. Kod sadece SqlMapper.cs bir dosya ve derledikten sonra 40K ve çok küçük bir Dll.Dapper hızlı. Dapper'ın hızı IDataReader'a yakın ve listeden alınan veriler DataTable'inkini aşıyor. Dapper, Mysql, SqlLite, Mssql2000, Mssql2005, Oracle gibi bir dizi veritabanını destekliyor, tabii ki prensibi biliyorsanız, Mongo veritabanını da destekleyebilirsiniz. Yani, blog yazarının kendisi de kullandığı bu ORM, en azından performans açısından gerçekten çok güçlü, maalesef. .NET sadece ona bakmak meselesi.

NHibernate
https://github.com/nhibernate
NHibernate, günümüzde geliştiriciler tarafından en yaygın kullanılan ORM'lerden biridir. NHibernate, .NET ortamları için nesne/ilişkisel veritabanı eşleme aracıdır. Nesne/ilişkisel eşleme (ORM) terimi, nesne modelleri tarafından temsil edilen nesneleri SQL tabanlı ilişkisel model veri yapılarına eşleme tekniğini ifade eder.

log4net
http://logging.apache.org/log4net/
log4net kütüphanesi, Microsoft tarafından geliştirilen bir Apache log4j çerçevesidir. .NET platformu, programcıların günlük bilgilerini çeşitli hedeflere (konsollar, dosyalar, veritabanlar vb.) göndermesine yardımcı olan bir araçtır.

SharpSerializer
http://sharpserializer.codeplex.com/
SharpSerializer, açık kaynaklı bir XML ve ikili serileştiricidir. SharpSerializer, Xml ve kendi ikili formatlarını, ayrıca Json gibi diğer metin formatlarını veya veri şifreleme, sıkıştırma, optimizasyon gibi diğer ikili akışları serileştirebilir.

XProxy
http://xproxy.codeplex.com/
XProxy, eklentileri destekleyen temel bir ajan montajıdır. Basit eklentiler yazarak çok çeşitli ajanlar geliştirebilirsiniz.
XProxy, eklenti geliştirmeyi destekleyen bir veri alışverişidir ve aktarım verisini işlemek için yazılabilir. Yerleşik NAT eklentileri, şifreleme ve şifre çözme eklentileri, ters proxy'ler, doğrudan proxy'ler, dolaylı proxy'ler vb. mevcuttur.

nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146
nopcommerce, EntityFramework 4.0 ve MVC3.0 tabanlı yüksek kaliteli açık kaynaklı B2c web sitesi sistemidir, Razor şablon motoru kullanır, güçlü bir eklenti mekanizması vardır; ödeme ve teslimat fonksiyonları eklentiler aracılığıyla uygulanır, XML çok dilli versiyona dayanır, çok esnek dil anahtarlama fonksiyonu vardır, arka planda da ürün Çince ve İngilizce özelliklerini aynı anda düzenleyebilir, dış ticaret için çok uygundur, mükemmel gelişmiş program mimarisi, Performans da çok güçlü ve özel ürün isimleri ile kategorileri SEO için iyi optimize edilmiş. Kapsamlı yetenek, Çin'deki zayıf program mimarisine sahip bazı .NET alışveriş merkezi programlarından çok daha yüksektir ve ikincil geliştirme ile büyük ölçekli B2C mimarisi için ilk tercih haline gelir. 3.0 Startup birden fazla mağazayı destekliyor.

Kurumsal Kütüphane
https://entlib.codeplex.com/
.Net Framework 3.5 için Kurumsal Kütüphanesi – EntLib v4.1, için desenler ve uygulamalar grubunun yeni bir sürümüdür. NET Framework 3.5, bir dizi kurumsal kütüphane geliştirir; en son sürüm v5.0'dır, .NET Framework 4.0'ı destekler ve toplamda 9 uygulama bloğu içermektedir; bunlar arasında Data Access Application Block, Exception Handling Application Block ve Data Validation da bulunmaktadır Application Block), vb., bu da kurumsal uygulama geliştirme için çok faydalı ve pratik bir uygulamadır.

Autofac
http://autofac.org/
Autofac, Spring.NET gibi diğer IOC çerçevelerine kıyasla çok iyi bir IOC çerçevesidir, çok hafif ve mükemmel performansa sahiptir.

AutoMapper
https://github.com/AutoMapper/AutoMapper
AutoMapper, .NET nesne eşleme aracıdır. Esas olarak alan nesneleri ile DTO'lar arasında dönüştürme yapmak ve veritabanı sorgu sonuçlarını varlık nesnelerine eşlemek için kullanılır.

7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
7-Zip'in günümüzde mevcut en yüksek sıkıştırma oranına sahip olduğu iddia edilmektedir ve sadece benzersiz 7z dosya formatını değil, aynı zamanda ZIP, RAR, CAB, GZIP, BZIP2 ve TAR gibi çeşitli diğer sıkıştırma dosya formatlarını da destekler. Bu yazılımın sıkıştırma oranı normal bir ZIP dosyasından %30-50 daha yüksektir, bu yüzden bir ZIP dosyasını %2-10 daha sıkıştırabilir.

.Net PDF sınıf kütüphanesi

PDFsharp   

    PDFsharp, .NET çerçevesi tarafından desteklenen herhangi bir dilde PDF dosyaları oluşturmayı kolaylaştıran bir kütüphanedir.

ASP.NET FO PDF   

    FO PDF, ASP.NET sunucu kontrollerine benzer C# yazılı bir kontroldür. DataTable ve birkaç diğer parametreyi kabul ederek XSL FO'ları oluşturur ve NFOP (J#'da Apache FOP Portu) PDF Formatlayıcı kullanarak PDF Raporuna benzer bir DataGrid çizer. Gelecekte XSL FO oluşturmak için daha fazla etiket eklenecek.

Report.NET   

    Report.NET Açık kaynak kütüphane, doğru PDF belgeleri üreten sınıflar içerir. Evet, öyle. C# ile yazılmış .NET platformu, basit ve esnek PDF dosyaları oluşturmanıza yardımcı olabilir. Herhangi bir ADO.NET DataSet'ten veri alarak PDF belgeleri oluşturabilirsiniz. ASP.NET dinamik PDF yanıt sayfaları oluşturmak için Report.NET kullanabilir.

SharpPDF   

     SharpPDF, kolayca PDF dosyaları oluşturmak için kullanılabilen bir C# kütüphanesidir. Oluşturduğu dosyalar PDF formatıyla %100 uyumludur.

iTextSharp   

   iTextSharp, hızlı bir şekilde PDF dosyaları oluşturmanıza olanak tanıyan açık kaynaklı bir PDF işleme kütüphanesidir.http://hardrock.cnblogs.com/  iTextSharp hakkında Çin dilinde bir blog.

İş Akışı

Workflow.Net   

     Workflow.Net Microsoft kullanıyor. NET teknolojisi, WMFC standart oluşturma iş akışı motoruna dayanır.

netBPM   

     NetBPM, JBpm tarafından .net platformuna taşınan açık kaynaklı bir iş akışı yazılımıdır. NetBpm, .Net uygulamalarıyla kolayca entegre edilip iş akışı dizilerini oluşturabilir, çalıştırabilir ve yönetebilir.
     Bpm Tool, iş modellerinin yazılım modellerine dönüştürülmesini destekler. İş geliştiricileri, iş süreçlerini tasarlamak, uygulamak, yürütmek ve takip etmek için model odaklı bir yaklaşım kullanabilir. Bu, geliştiricilerin iş mantığındaki değişikliklere dikkat etmelerini kolaylaştırır.


Kalıcı katman çerçevesi

NHibernate   

     NHibernate, .NET ortamları için ilişkisel veritabanları için bir nesne sürekliliği kütüphanesidir.
     NHibernate, mükemmel Java tabanlı Hibernate ilişkisel süreklilik aracından türetilmiştir. NHibernate, .Net nesnelerinizi veritabanının alt katmanından ilişkisel veritabanına kadar süreli tutar. NHibernate bunu sizin için halleder, veritabanına kendiniz erişmek için SQL yazmanıza gerek yok. Kodunuz sadece nesneyle ilişkilendirilir ve NHibernat otomatik olarak SQL ifadeleri üretir ve nesnelerin doğru tablo ve alanlara gönderilmesini sağlar. Geliştirme sırasında SQL ve ADO.NET işleme zamanı manuel olarak kullanılan zamanı büyük ölçüde azaltın. NHibernate, veritabanına özgü SQL kodunu ortadan kaldırmanıza veya sarmanıza yardımcı olabilir ve tablo temsillerinden bir dizi nesneye sonuç kümelerini dönüştürmenize yardımcı olabilir. Bu nedenle, temelde bulunanlar için. .NET'in orta katmanının uygulamaları arasında, NHibernate nesne yönelimli iş modelleri ve iş mantığı uygulayan uygulamalar için en faydalı olanıdır.

FileHelpers Kütüphanesi

    FileHelpers Kütüphanesi, C# ile yazılmış açık kaynaklı .NET sınıf kütüphanesidir. Kullanımı kolaydır ve sabit uzunluklu dosyalardan veya tanımlanmış kayıtlardan (CSV) kolayca veri okuyup yazabilir. Ayrıca farklı veri depolama formatlarından (Excel, Access, SqlServer) veri içe aktarma/dışa aktarma imkanı da sağlanır.

Websharp

Websharp, Çin açık kaynak için açık kaynaklı kalıcı katman çerçevesidir ve amacı, temelli bir çerçeve tasarlamaktır. .Net, çerçeveyi basitleştirmek için ortak bir uygulama yazılım sistemi için bir çerçevedir. İnternet platformu kurumsal uygulama yazılım geliştirme. Şu anda Websharp, kurumsal uygulama yazılımının aşağıdaki yönlerine odaklanmaktadır:
1. Veritabanına erişim
2. O/R eşlemesi
3、 AOP
4. Dağıtık erişim

ObjectBroker   

    ObjectBroker, .NET platformu altında açık kaynaklı bir O/R haritalama çerçevesidir. Nesne önbellekleme, 1:1, 1:n ve m:n korelasyon eşlemesi gibi özellikleri destekler.

Gentle.NET

    Gentle.NET, otomatik olarak SQL ve nesne yapıları üreten, açık kaynaklı ilişkisel veritabanı (RDBMS) nesne bağımsız bir dayanıtma katmanı çerçevesidir. Özel sorgular oluşturmak için bir SQL fabrikası, DataView derleme asistanı ve mükemmel performans ile iyi geliştirilmiş dokümantasyonu var.

Ubik

     Ubik, şu anda WinForms uygulama geliştirme tarafından sağlanan C# 2.0 altında bir ORM kalıcı katman çerçevesidir. OPath'ın bir alt kümesini destekler ve nesne yönelimli sorgular yapabilir, ayrıca ağ olay sistemi içerir.

NDal

     NDal, üzerinde çalışan bir veri çıkarma katmanı (DAL) çerçevesidir. NET ve Mono ortamlar.

Persist.NET

     Persist.NET, C# ile yazılmış tam bir persistence katmanı çerçevesidir.

ObjectBroker

     ObjectBroker, .NET platformu altında bir veritabanı nesne/ilişkisel eşleme (O/R Haritalama) çerçevesidir.

iBATIS.NET

    iBATIS.NET uygulamanızın daha iyi bir persistence katmanı çerçevesi oluşturmasına yardımcı olur.

İleri Veri Sağlayıcısı

     Gelişmiş Veri Sağlayıcısı, ADO.NET için dinamik bir veri sağlayıcısıdır. Uygulamalar, farklı ADO.NET veri sağlayıcılarına şeffaf erişim sağlanabilir.

OJB.NET

     OJB.NET bir . .NET platformu.


Liste prodüksiyonu

ZedGraph

    ZedGraph C# ile yazılır. .NET sınıf kütüphanesi, kullanıcı kontrolleri ve web kontrolleri sağlar. 2D olarak doğrusal, çubuk ve pasta grafikleri oluşturabilir. Tamamen işlevsel ve detaylı özellik özelleştirmesi var, ancak varsayılan seçenekleri kullanmak için yeterli.

.NET Grafikleri

     PieChart, StackBar ve LineChart'a benzer bir C# açık kaynaklı grafik bileşeni.

NPlot

    NPlot, .NET altında açık kaynaklı bir diyagram sınıfı kütüphanesidir. Zarif ve esnek API tasarımı ile takdire şayan bir yapıdır. NPlot, Windows Form kontrolleri, ASP.NET kontrolleri ve Bitmap görüntüleri oluşturmak için bir sınıf içerir. Ayrıca GTK# kontrolü de mevcuttur.

XSCharting

    XSCharting, C# dilinde geliştirilmiş ve çok çeşitli diyagram seçenekleri sunan bir diyagram bileşenidir.

DaveChart

    DaveChart, ücretsiz bir DotNet sınıf kütüphanesidir.

NChart

    NChart, işletme, eğitim ve diğer alanlara uygulamaya değer birçok 2D diyagram sunuyor.

WebGis

SharpMap

    SharpMap, web ve Windows uygulamaları için GIS verilerini render eden, kullanımı kolay bir harita render cihazıdır. SharpMap C# ile yazılmış ve . NET 2.0 framework.

monoGIS  

    monoGIS, Mono platformu altında açık kaynaklı tam bir GIS olacak. İnternet harita sunucusu, OGC WMS uygulamaları ve mekansal format dönüşümü gibi bazı araçlar piyasaya sürülmüştür.

NASA Dünya Rüzgarı

    NASA World Wind, C# dilinde geliştirilmiş, kişisel bilgisayarda açık kaynaklı 3D grafik sanal dünya sistemidir. NASA tarafından Blue Marble, Landsat 7, SRTM, MODIS ve daha fazlasında kullanılan uydulardan alınan görüntüleri birleştirir.





Önceki:Depolanan prosedürlerin hızlı çalıştırılması, ancak program çağrılarının yavaş olması sorununu çözer
Önümüzdeki:JWT (JSON Web Tokens) hakkında bilgi edinin.
Yayınlandı 21.05.2018 17:20:21 |
Paylaştığınız için teşekkürler.
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com