Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 20824|Antwort: 1

[Kommunikation] C# Open-Source-Framework (Nachdruck)

[Link kopieren]
Veröffentlicht am 21.05.2018 14:51:11 | | |
Json.NET
http://json.codeplex.com/
Json.Net ist ein relativ effizientes .Net-Framework zum Lesen und Schreiben Json.Json.Net es ermöglicht, Json in zu lesen und zu schreiben. Netto-Umgebung. Linq To JSON ermöglicht es Ihnen, Json schnell zu lesen und zu schreiben, und JsonSerializer ermöglicht es, Ihre .Net-Objekte zu serialisieren. Damit du es leicht erreichen kannst. Net für alle Typen (Objekte, grundlegende Datentypen usw.) und Json-Konvertierungen.

Math.NET
http://www.mathdotnet.com/
Math.NET zielt darauf ab, einen klaren Rahmen für symbolische und mathematische/wissenschaftliche Operationen bereitzustellen, eine Open-Source-Bibliothek, die in C# entwickelt wurde. Math.NET enthält einen Parser, der lineare Algebra unterstützt, komplexe Differenzierung analysiert, Gleichungen löst und mehr.

Faker.Net
https://github.com/jonwingfield/Faker.Net
Machst du dir bei der Entwicklung Sorgen um Testdaten? Faker.Net kann Ihnen helfen, große Mengen an Testdaten zu generieren. Zum Beispiel Name, Geschlecht usw. in der Personalliste.

HTML-Agilitätspaket
http://htmlagilitypack.codeplex.com/
Das Html Agility Pack ist ein Open-Source-Projekt auf CodePlex. Es bietet eine Standard-DOM-API und XPath-Navigation – auch wenn HTML nicht richtig formatiert ist! Das HTML Agility Pack mit ScrapySharp beseitigt vollständig die Schmerzen des HTML-Parsings.

NCrawler
http://ncrawler.codeplex.com/
NCrawler ist eine ausländische Open-Source-Webcrawler-Software, die der LGPL-Lizenzvereinbarung folgt. Die HTML-Verarbeitung verwendet die Open-Source-Bibliothek htmlagilitypack, die xpath nutzt, um Webelemente zu positionieren, was sehr praktisch ist.

SuperWebSocket
http://superwebsocket.codeplex.com/
SuperWebSocket basiert auf dem .NET-Open-Source-Socket-Framework SuperSocket, und die meisten von SuperSocket unterstützten Funktionen stammen von SuperWebSocket. SuperWebSockets ermöglichen es Nutzern, zuverlässige, leistungsstarke Websocket-Anwendungen auf Serverseite schnell zu erstellen.

SuperSocket
http://supersocket.codeplex.com/
SuperSocket ist ein leichtes, erweiterbares Socket-Entwicklungsframework, das verwendet werden kann, um ein serverseitiges Socket-Programm zu erstellen, ohne verstehen zu müssen, wie man Sockets verwendet, wie man Socket-Verbindungen instand hält und wie Sockets funktionieren. Das Projekt wird mit reinem C# entwickelt und lässt sich leicht in bestehende Projekte erweitern und integrieren. Solange dein bestehendes System genutzt wird. .NET kann verwendet werden, um die Socket-Anwendungen einfach zu entwickeln, die Sie in Ihr bestehendes System integrieren müssen.

Quartz.NET
http://www.quartz-scheduler.net/
Quartz.NET ist ein Open-Source-Job-Scheduling-Framework, das ein .NET-Port der OpenSymphony Quartz-API ist, in C# geschrieben und in Winform- und asp.net-Anwendungen verwendet wird. Es bietet enorme Flexibilität, ohne die Einfachheit zu opfern. Sie können damit einfache oder komplexe Terminplanungen für einen Auftrag erstellen. Es verfügt über viele Funktionen wie: Datenbankunterstützung, Clustering, Plugins, Unterstützung für cron-ähnliche Ausdrücke usw.

Lucene.Net
http://lucenenet.apache.org/
Lucene.net ist ein .net-Port von Lucene, einem Open-Source-Volltext-Suchmaschinenentwicklungspaket, das heißt, es handelt sich nicht um eine vollständige Volltextsuchmaschine, sondern um eine Volltext-Suchmaschinenarchitektur, die eine vollständige Abfrage- und Indexierungsmaschine bereitstellt. Entwickler können Volltextsuchfunktionen basierend auf Lucene.net implementieren.

HttpLib
http://httplib.codeplex.com/
Eine Bibliothek, die auf dem HTTP-Protokoll in C# basiert, erleichtert die Datenverarbeitung asynchron. Die Methoden der Klassenbibliotheken umfassen: das Hochladen von Dateien auf den Server, das Abrufen von Seitendaten usw.

Smart Thread Pool
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
Smart Thread Pool, SmartThreadPool, kann verwendet werden, um einfach Multithread-Programme zu implementieren, und Threadpools können Threads verwalten, was das Auftreten von Deadlocks verringern kann. SmartThreadPool unterstützt außerdem ein einfaches Produzent-Consumer-Modell, was nützlich ist, wenn keine Aufgabenpersistenz erforderlich ist.

DocX
https://docx.codeplex.com/
DocX ist eine leichte Bibliothek zur Bearbeitung von Wörtern. Mit DocX können Entwickler Word2007/2010-Dateien bearbeiten, ohne Microsoft Word installieren zu müssen.

NPOI
http://npoi.codeplex.com/
NPOI ist die .NET-Version des POI-Projekts. POI ist ein Open-Source-Java-Projekt zum Lesen und Schreiben von Microsoft OLE2-Komponentendokumenten wie Excel und WORD. Mit NPOI kannst du WORD/EXCEL-Dokumente auf einem Rechner lesen und schreiben, der weder Office noch die entsprechende Umgebung hat. NPOI basiert auf POI 3.x und kann Word/Excel-Dokumente lesen und schreiben, ohne dass Office installiert ist.

PDFsharp
https://pdfsharp.codeplex.com/
PDFsharp ist eine Open-Source-Bibliothek, die es einfach macht, PDF-Dokumente in der .NET-Sprache zu erstellen. Es verwendet dasselbe Zeichenprogramm, um PDF-Dokumente zu erstellen, sie auf dem Bildschirm anzuzeigen und an den Drucker auszugeben. Es ist möglich, bestehende PDF-Dateien zu bearbeiten, zusammenzuführen und zu trennen, wobei transparente Bilder unterstützt werden.

Dapper
https://github.com/SamSaffron/dapper-dot-net
Dapper ist eine leichte ORM-Klasse. Der Code ist nur eine SqlMapper.cs Datei, und nach der Kompilierung ist sie 40K und ein sehr kleiner Dll.Dapper ist schnell. Die Geschwindigkeit von Dapper liegt nahe an der von IDataReader, und die Daten aus der Liste übertreffen die von DataTable. Dapper unterstützt eine Reihe von Datenbanken wie Mysql, SqlLite, Mssql2000, Mssql2005, Oracle usw. Natürlich, wenn du das Prinzip kennst, kannst du es auch als Mongo-Datenbank unterstützen. Mit anderen Worten: Dieses ORM, das der Blogger selbst benutzt, ist tatsächlich sehr leistungsstark, zumindest was die Leistung angeht, fürchte ich. .NET ist nur eine Frage des Anschauens.

NHibernate
https://github.com/nhibernate
NHibernate ist eines der heute am häufigsten verwendeten ORMs von Entwicklern. NHibernate ist ein Objekt-/relationales Datenbank-Mapping-Tool für .NET-Umgebungen. Der Begriff Objekt-/Relational-Mapping (ORM) bezieht sich auf eine Technik, um Objekte, die durch Objektmodelle dargestellt werden, auf SQL-basierte relationale Modelldatenstrukturen abzubilden.

log4net
http://logging.apache.org/log4net/
Die log4net-Bibliothek ist ein Apache log4j-Framework, das von Microsoft entwickelt wurde. Die .NET-Plattform ist ein Werkzeug, das Programmierern hilft, Loginformationen an verschiedene Ziele (Konsolen, Dateien, Datenbanken usw.) auszugeben.

SharpSerializer
http://sharpserializer.codeplex.com/
SharpSerializer ist ein Open-Source-XML- und binärer Serializer. SharpSerializer kann XML und eigene Binärformate sowie andere Textformate wie Json oder andere Binärströme wie Datenverschlüsselung, Kompression, Optimierung usw. serialisieren.

XProxy
http://xproxy.codeplex.com/
XProxy ist eine Basis-Agenten-Assembly, die Plugins unterstützt. Durch das Schreiben einfacher Plugins können Sie eine große Vielfalt an Agenten entwickeln.
XProxy ist ein Datenaustausch, der die Entwicklung von Plugins unterstützt und geschrieben werden kann, um Transitdaten zu verarbeiten. Es gibt eingebaute NAT-Plug-ins, Verschlüsselungs- und Entschlüsselungs-Plug-ins, Reverse Proxyes, direkte Proxys, indirekte Proxys usw.

nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146
nopcommerce ist ein hochwertiges Open-Source-B2C-Website-System im Ausland, basierend auf EntityFramework 4.0 und MVC3.0, verwendet die Razor-Template-Engine. Es gibt einen starken Plug-in-Mechanismus, einschließlich Zahlungs- und Lieferfunktionen, die über Plug-ins implementiert werden, basierend auf einer mehrsprachigen XML-Version, sehr flexible Sprachwechselfunktion, einschließlich im Hintergrund, um gleichzeitig die chinesischen und englischen Attribute des Produkts zu bearbeiten, sehr geeignet für den Außenhandel und eine ausgezeichnete fortschrittliche Programmarchitektur. Auch die Leistung ist sehr leistungsstark, und die individuellen Produktnamen und -kategorien sind gut für SEO optimiert. Die umfassende Leistungsfähigkeit ist deutlich höher als die mancher .NET-Einkaufszentren mit schlechter Programmarchitektur in China, und es ist die erste Wahl für Sekundärentwicklung und groß angelegte B2C-Architektur. 3.0 Startup unterstützt mehrere Stores.

Unternehmensbibliothek
https://entlib.codeplex.com/
Die Enterprise Library für .Net Framework 3.5 – EntLib v4.1 ist eine neue Version der Patterns & Practices-Gruppe für . NET Framework 3.5 entwickelt eine Reihe von Unternehmensbibliotheken, die neueste Version ist v5.0, unterstützt .NET Framework 4.0 und umfasst insgesamt 9 Anwendungsblöcke, darunter Data Access Application Block, Exception Handling Application Block und Data Validation Application Block) usw., was für die Entwicklung von Unternehmensanwendungen sehr hilfreich und praktisch ist.

Autofac
http://autofac.org/
Autofac ist ein sehr gutes IOC-Framework, im Vergleich zu anderen IOC-Frameworks wie Spring.NET usw., es ist sehr leicht und bietet eine ausgezeichnete Leistung.

AutoMapper
https://github.com/AutoMapper/AutoMapper
AutoMapper ist ein .NET-Objektkartierungstool. Es wird hauptsächlich verwendet, um zwischen Domänenobjekten und DTOs umzuwandeln und Datenbankabfragen auf Entitätsobjekte zuzuordnen.

7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
7-Zip soll heute das höchste verfügbare Kompressionsverhältnis haben und unterstützt nicht nur das einzigartige 7z-Dateiformat, sondern auch eine Vielzahl anderer Kompressionsformate, darunter ZIP, RAR, CAB, GZIP, BZIP2 und TAR. Das Kompressionsverhältnis dieser Software ist 30–50 % höher als das einer normalen ZIP-Datei, sodass sie eine ZIP-Datei um weitere 2–10 % komprimieren kann.

.Net PDF-Klassenbibliothek

PDFsharp   

    PDFsharp ist eine Bibliothek, die es einfach macht, PDF-Dateien in jeder vom .NET-Framework unterstützten Sprache zu erstellen.

ASP.NET FO PDF   

    FO PDF ist eine C#-geschriebene Steuerung, ähnlich ASP.NET Serversteuerungen. Es akzeptiert DataTable und einige weitere Parameter, um XSL FOs zu erstellen, und verwendet NFOP (Apache FOP Port in J#) PDF Formatter, um ein DataGrid ähnlich dem PDF Report zu zeichnen. In Zukunft werden weitere Tags hinzugefügt, um XSL FO zu generieren.

Report.NET   

    Report.NET Die Open-Source-Bibliothek enthält Klassen, die genaue PDF-Dokumente generieren. Es ist. Die .NET-Plattform, geschrieben in C#, kann Ihnen helfen, einfache und flexible PDF-Dateien zu erstellen. Sie können PDF-Dokumente erstellen, indem Sie Daten aus einem beliebigen ADO.NET DataSet nehmen. ASP.NET können Report.NET verwenden, um dynamische PDF-Antwortseiten zu erstellen.

SharpPDF   

     SharpPDF ist eine C#-Bibliothek, mit der man PDF-Dateien einfach erstellen kann. Die erstellten Dateien sind zu 100 % mit dem PDF-Format kompatibel.

iTextSharp   

   iTextSharp ist eine Open-Source-PDF-Manipulationsbibliothek, die es Ihnen ermöglicht, PDF-Dateien schnell zu erstellen.http://hardrock.cnblogs.com/  ist ein chinesischer Blog über iTextSharp.

Arbeitsablauf

Workflow.Net   

     Workflow.Net nutzt Microsoft. Die NET-Technologie basiert auf der WMFC-Standard-Workflow-Engine.

netBPM   

     NetBPM ist eine Open-Source-Workflow-Software, die von JBpm auf die .net-Plattform portiert wurde. NetBpm kann einfach mit .Net-Anwendungen integriert werden, um Workflow-Sequenzen zu erstellen, auszuführen und zu verwalten.
     Das BPM-Tool unterstützt die Umwandlung von Geschäftsmodellen in Softwaremodelle. Geschäftsentwickler können einen modellgetriebenen Ansatz anwenden, um Geschäftsprozesse zu entwerfen, umzusetzen, auszuführen und zu verfolgen. Das erleichtert es Entwicklern, auf Änderungen in der Geschäftslogik zu achten.


Persistent-Layer-Framework

NHibernate   

     NHibernate ist eine Objektpersistenzbibliothek für relationale Datenbanken für .NET-Umgebungen.
     NHibernate basiert auf dem ausgezeichneten, auf Java basierenden Hibernate Relational-Persistenz-Werkzeug. NHibernate speichert Ihre .Net-Objekte von der untersten Datenbankschicht bis zur relationalen Datenbank. NHibernate übernimmt das für dich, du musst kein SQL selbst schreiben, um auf die Datenbank zuzugreifen. Dein Code ist nur mit dem Objekt verknüpft, und NHibernat generiert automatisch SQL-Anweisungen und stellt sicher, dass die Objekte in die richtigen Tabellen und Felder eingereicht werden. Reduziert die Zeit, die manuell mit SQL verwendet wird und ADO.NET Daten während der Entwicklung verarbeitet wird, erheblich. NHibernate kann Ihnen helfen, datenbankspezifischen SQL-Code zu eliminieren oder zu wrappen und Ergebnismengen von tabellarischen Darstellungen in eine Reihe von Objekten umzuwandeln. Daher gilt für diejenigen, die auf der Basis von liegen. Unter den Anwendungen der mittleren Schicht von .NET ist NHibernate die nützlichste für Anwendungen, die objektorientierte Geschäftsmodelle und Geschäftslogik implementieren.

FileHelpers Bibliothek

    Die FileHelpers Library ist eine Open-Source-Klassenbibliothek für .NET, die in C# geschrieben ist. Es ist einfach zu bedienen und kann Daten problemlos aus Dateien mit fester Länge oder definierten Datensätzen (CSV) lesen und schreiben. Es unterstützt außerdem das Import/Exportieren von Daten aus verschiedenen Speicherformaten (Excel, Access, SQLServer).

Websharp

Websharp ist ein Open-Source-Persistent-Layer-Framework für chinesisches Open Source, und sein Ziel ist es, ein Framework auf Basis von zu entwerfen. .Net ist ein Framework für ein gängiges Anwendungssoftwaresystem, um das Framework auf Basis von zu vereinfachen. Entwicklung von Unternehmensanwendungen auf der Internetplattform. Derzeit konzentriert sich Websharp auf die folgenden Aspekte der Unternehmensanwendungssoftware:
1. Datenbankzugriff
2. O/R-Mapping
3、 AOP
4. Verteilter Zugang

ObjectBroker   

    ObjectBroker ist ein Open-Source-O/R-Mapping-Framework unter der .NET-Plattform. Es unterstützt Funktionen wie Objekt-Caching, 1:1-, 1:n- und m:n-Korrelationsmapping.

Gentle.NET

    Gentle.NET ist ein Open-Source-Framework für relationale Datenbanken (RDBMS)-agnostische Objektpersistenzschichten, das automatisch SQL- und Objektstrukturen generiert. Es verfügt über eine SQL-Fabrik zur Erstellung benutzerdefinierter Abfragen, einen DataView-Build-Assistenten sowie exzellente Performance und gut entwickelte Dokumentation.

Ubik

     Ubik ist ein ORM-Persistenzschicht-Framework unter C# 2.0, das derzeit von WinForms Application Development bereitgestellt wird. Es unterstützt eine Teilmenge von OPath, kann objektorientierte Abfragen durchführen und enthält ein Netzwerkereignissystem.

NDal

     NDal ist ein Data Extraction Layer (DAL)-Framework, das auf läuft. NET- und Mono-Umgebungen.

Persist.NET

     Persist.NET ist ein vollständiges Persistenzschicht-Framework, das in C# geschrieben ist.

ObjectBroker

     ObjectBroker ist ein Datenbankobjekt-/relationales Mapping (O/R Mapping) Framework unter der .NET-Plattform.

iBATIS.NET

    iBATIS.NET Ihrer Anwendung helfen, ein besseres Persistenz-Layer-Framework zu erstellen.

Fortgeschrittener Datenanbieter

     Advanced Data Provider ist ein dynamischer Datenanbieter für ADO.NET. Anwendungen können transparenten Zugang zu verschiedenen ADO.NET Datenanbietern erhalten.

OJB.NET

     OJB.NET ist ein . .NET-Plattform.


Chartplatzierung

ZedGraph

    ZedGraph ist in C# geschrieben. .NET-Klassenbibliothek, die Benutzer- und Websteuerungen bereitstellt. Es kann lineare, Balken- und Kuchendiagramme in 2D erstellen. Es ist voll funktionsfähig und bietet detaillierte Funktionsanpassungen, aber es reicht aus, um die Standardoptionen zu nutzen.

.NET-Charts

     Eine C#-Open-Source-Chart-Komponente, ähnlich wie PieChart, StackBar und LineChart.

NPlot

    NPlot ist eine Open-Source-Diagramm-Klassenbibliothek unter .NET. Sie ist lobenswert für ihr elegantes und flexibles API-Design. NPlot enthält Windows Form-Steuerungen, ASP.NET Steuerungen und eine Klasse zur Erstellung von Bitmap-Images. Es gibt außerdem eine GTK#-Steuerung.

XSCharting

    XSCharting ist eine in C# entwickelte Diagrammkomponente, die eine große Auswahl an Diagrammoptionen bietet.

DaveChart

    DaveChart ist eine kostenlose DotNet-Kursbibliothek.

NChart

    NChart stellt viele 2D-Diagramme bereit, die sich auf Wirtschaft, Bildung und andere Bereiche anwenden lohnen.

WebGis

SharpMap

    SharpMap ist ein benutzerfreundlicher Kartenrenderer, der GIS-Daten für Web- und Windows-Anwendungen rendert. SharpMap ist in C# geschrieben und basiert auf . NET 2.0 Framework.

monoGIS  

    monoGIS wird unter der Mono-Plattform als Open-Source-komplettes GIS dienen. Internet-Mapserver, OGC WMS-Implementierungen und einige Werkzeuge wie die räumliche Formatkonvertierung wurden veröffentlicht.

NASA World Wind

    NASA World Wind ist ein Open-Source-basiertes 3D-grafisches virtuelles Erdsystem auf einem Personalcomputer, das in C# entwickelt wurde. Es kombiniert Bilder von NASA-Satelliten, die in Blue Marble, Landsat 7, SRTM, MODIS und weiteren eingesetzt wurden.





Vorhergehend:Löst das Problem, dass gespeicherte Prozeduren schnell ausgeführt werden, aber Programmaufrufe langsam sind
Nächster:Erfahren Sie mehr über das Verständnis von JWT (JSON Web Tokens).
Veröffentlicht am 21.05.2018 17:20:21 |
Danke fürs Teilen.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com