Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 20824|Risposta: 1

[Comunicazione] Framework Open Source C# (Ristampa)

[Copiato link]
Pubblicato su 21/05/2018 14:51:11 | | |
Json.NET
http://json.codeplex.com/
Json.Net è un framework .Net relativamente efficiente per la lettura e la scrittura Json.Json.Net rende possibile leggere e scrivere Json in . Ambiente net. Linq To JSON ti permette di leggere e scrivere rapidamente Json, mentre JsonSerializer ti permette di serializzare i tuoi oggetti .Net. Ti lasci raggiungere facilmente la cosa. Net per tutti i tipi (oggetti, tipi di dati di base, ecc.) e conversioni Json.

Math.NET
http://www.mathdotnet.com/
Math.NET mira a fornire un quadro chiaro per operazioni simboliche e matematiche/scientifiche, una libreria open-source sviluppata in C#. Math.NET include un parser che supporta l'algebra lineare, analizza la differenziazione complessiva, risolve equazioni e altro ancora.

Faker.Net
https://github.com/jonwingfield/Faker.Net
Sei preoccupato per i dati di test durante lo sviluppo? Faker.Net può aiutarti a generare grandi quantità di dati di test. Ad esempio, il nome, il genere, ecc. nella lista del personale.

Pacchetto Agility Html
http://htmlagilitypack.codeplex.com/
L'Html Agility Pack è un progetto open-source su CodePlex. Fornisce API DOM standard e navigazione XPath - anche se HTML non è formattato correttamente! HTML Agility Pack con ScrapySharp elimina completamente il problema dell'analisi HTML.

NCrawler
http://ncrawler.codeplex.com/
NCrawler è un software di ricerca web open source straniero che segue l'accordo di licenza LGPL. La sua elaborazione HTML utilizza la libreria open source htmlagilitypack, che utilizza xpath per elaborare elementi web posizionando, il che è molto comodo.

SuperWebSocket
http://superwebsocket.codeplex.com/
SuperWebSocket si basa sul framework open-source .NET Socket SuperSocket, e la maggior parte delle funzionalità supportate da SuperSocket sono ereditate da SuperWebSocket. I SuperWebSocket permettono agli utenti di costruire rapidamente applicazioni websocket affidabili e ad alte prestazioni lato server.

SuperSocket
http://supersocket.codeplex.com/
SuperSocket è un framework leggero ed estensibile per lo sviluppo di socket che può essere utilizzato per costruire un programma socket lato server senza dover capire come usare i socket, come mantenere le connessioni socket e come funzionano i socket. Il progetto è sviluppato utilizzando C# puro ed è facile da estendere e integrare nei progetti esistenti. Finché il sistema attuale viene utilizzato. .NET può essere usato per sviluppare facilmente le applicazioni Socket che devi integrare nel tuo sistema esistente.

Quartz.NET
http://www.quartz-scheduler.net/
Quartz.NET è un framework open-source per la pianificazione dei lavori che rappresenta una conversione .NET dell'API Quartz di OpenSymphony, scritto in C# e utilizzato in applicazioni winform e asp.net. Offre una grande flessibilità senza sacrificare la semplicità. Puoi usarlo per creare una pianificazione semplice o complessa per un lavoro. Ha molte funzionalità come: supporto per database, clustering, plugin, supporto per espressioni simili a cron, ecc.

Lucene.Net
http://lucenenet.apache.org/
Lucene.net è una conversione .net di Lucene, un pacchetto open source per lo sviluppo di motori di ricerca full-text, cioè non è un motore di ricerca full-text, ma un'architettura di motore di ricerca full-text che fornisce un motore di query completo e un motore di indicizzazione. Gli sviluppatori possono implementare funzionalità di ricerca a testo completo basate su Lucene.net.

HttpLib
http://httplib.codeplex.com/
Una libreria basata sul protocollo http in C#, Httplib facilita l'elaborazione asincrona dei dati. I metodi delle librerie di classi includono: caricare file sul server, ottenere dati di pagina, ecc.

Smart Thread Pool
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
Smart thread pool, SmartThreadPool può essere utilizzato per implementare facilmente programmi multithread, e i thread pool possono gestire thread, riducendo così l'occorrenza di deadlock. SmartThreadPool supporta anche un modello produttore-consumatore semplice, utile quando non è richiesta la persistenza dei compiti.

DocX
https://docx.codeplex.com/
DocX è una libreria leggera per manipolare le parole. Con DocX, gli sviluppatori possono manipolare i file Word2007/2010 senza dover installare Microsoft Word.

NPOI
http://npoi.codeplex.com/
NPOI è la versione .NET del progetto POI. POI è un progetto open source Java per la lettura e la scrittura di documenti component Microsoft OLE2 come Excel e WORD. Con NPOI, puoi leggere e scrivere documenti WORD/EXCEL su una macchina che non ha Office o l'ambiente corrispondente. NPOI è costruito sopra POI 3.x e può leggere e scrivere documenti Word/Excel senza Office installato.

PDFsharp
https://pdfsharp.codeplex.com/
PDFsharp è una libreria open-source che rende facile creare documenti PDF nel linguaggio .NET. Utilizza lo stesso programma di disegno per creare documenti PDF, mostrarli sullo schermo e inviarli alla stampante. È possibile modificare, unire e dividere file PDF esistenti, supportando immagini trasparenti.

Elegante
https://github.com/SamSaffron/dapper-dot-net
Dapper è una classe ORM leggera. Il codice è solo un file SqlMapper.cs e, dopo la compilazione, è 40K e un Dll.Dapper molto piccolo è veloce. La velocità di Dapper è vicina a quella di IDataReader, e i dati estratti dall'elenco superano quelli di DataTable. Dapper supporta una serie di database come Mysql, SqlLite, Mssql2000, Mssql2005, Oracle, ecc.; naturalmente, se conosci il principio, puoi anche renderlo compatibile con Mongo DB. In altre parole, questo ORM, che lo stesso blogger ha usato, è davvero molto potente, almeno in termini di prestazioni, temo. .NET è solo una questione di guardarlo.

NHibernate
https://github.com/nhibernate
NHibernate è uno degli ORM più comunemente usati dagli sviluppatori oggi. NHibernate è uno strumento di mappatura di database oggettivo/relazionale per ambienti .NET. Il termine mappatura oggetto/relazionale (ORM) si riferisce a una tecnica per mappare oggetti rappresentati da modelli di oggetti a strutture dati di modelli relazionali basate su SQL.

log4net
http://logging.apache.org/log4net/
La libreria log4net è un framework Apache log4j sviluppato da Microsoft. La piattaforma .NET è uno strumento che aiuta i programmatori a inviare informazioni di log a vari target (console, file, database, ecc.).

SharpSerializer
http://sharpserializer.codeplex.com/
SharpSerializer è un serializer open source per XML e binario. SharpSerializer può serializzare XML e i propri formati binari, così come altri formati di testo come Json o altri flussi binari come crittografia dati, compressione, ottimizzazione, ecc.

XProxy
http://xproxy.codeplex.com/
XProxy è un assembly agente base che supporta plugin. Scrivendo semplici plugin, potrai sviluppare una vasta gamma di agenti.
XProxy è uno scambio di dati che supporta lo sviluppo di plugin e può essere scritto per elaborare dati di transito. Ci sono plug-in NAT integrati, plug-in di crittografia e decrittazione, reverse proxy, proxy diretti, proxye indiretti, ecc.

nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146
nopcommerce è un sistema di siti web B2C open source di alta qualità all'estero, basato su EntityFramework 4.0 e MVC3.0, utilizzando il motore Razor template, dispone di un forte meccanismo di plug-in, inclusi i pagamenti e le funzioni di consegna implementate tramite plug-in, basati su versione XML multilingue, funzione di cambio linguaggio molto flessibile, anche in background che può modificare contemporaneamente le caratteristiche cinesi e inglesi del prodotto, molto adatto al commercio estero, eccellente architettura avanzata di programmi. Le prestazioni sono anche molto potenti, e i nomi e le categorie personalizzate dei prodotti sono ben ottimizzati per la SEO. La capacità di completezza è molto superiore rispetto a quella di alcuni programmi .NET per centri commerciali con una scarsa architettura in Cina, ed è la prima scelta per lo sviluppo secondario e l'architettura B2C su larga scala. La 3.0 Startup supporta più store.

Biblioteca Enterprise
https://entlib.codeplex.com/
La Enterprise Library for .Net Framework 3.5 – EntLib v4.1 è una nuova versione del gruppo patterns & practices per . NET Framework 3.5 sviluppa un insieme di librerie aziendali, l'ultima versione è la v5.0, supporta .NET Framework 4.0 e include un totale di 9 blocchi applicazioni, tra cui Data Access Application Block, Application Block per la gestione delle eccezioni e Data Validation Application Block), ecc., che è molto utile e pratico per lo sviluppo di applicazioni aziendali.

Autofac
http://autofac.org/
Autofac è un ottimo framework IOC, rispetto ad altri framework IOC, come Spring.NET, ecc., è molto leggero e offre prestazioni eccellenti.

AutoMapper
https://github.com/AutoMapper/AutoMapper
AutoMapper è uno strumento di mappatura oggetti .NET. Viene utilizzato principalmente per convertire tra oggetti di dominio e DTO, e per mappare i risultati delle query del database agli oggetti entità.

7-Zip
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
Si afferma che il 7-Zip abbia il rapporto di compressione più alto disponibile oggi e supporta non solo il formato unico 7z, ma anche una varietà di altri formati di compressione, tra cui ZIP, RAR, CAB, GZIP, BZIP2 e TAR. Il rapporto di compressione di questo software è superiore dal 30 al 50% rispetto a quello di un file ZIP normale, quindi può comprimere un file ZIP di un altro 2-10%.

Libreria di classi PDF .Net

PDFsharp   

    PDFsharp è una libreria che rende facile creare file PDF in qualsiasi linguaggio supportato dal framework .NET.

ASP.NET FO PDF   

    FO PDF è un controllo scritto in C# simile a ASP.NET controlli server. Accetta DataTable e alcuni altri parametri per creare FO, e utilizza NFOP (Apache FOP Port in J#) PDF Formatter per tracciare un DataGrid simile a PDF Report. In futuro verranno aggiunti altri tag per generare FO XSL.

Report.NET   

    Report.NET La libreria open-source contiene classi che generano documenti PDF accurati. Lo è. La piattaforma .NET, scritta in C#, può aiutarti a creare file PDF semplici e flessibili. Puoi creare documenti PDF prendendo dati da qualsiasi ADO.NET DataSet. ASP.NET può usare Report.NET per creare pagine di risposta PDF dinamiche.

SharpPDF   

     SharpPDF è una libreria C# che può essere utilizzata per creare file PDF facilmente. I file che crea sono compatibili al 100% con il formato PDF.

iTextSharp   

   iTextSharp è una libreria open source per la manipolazione PDF che permette di creare rapidamente file PDF.http://hardrock.cnblogs.com/  è un blog cinese dedicato a iTextSharp.

Flusso di lavoro

Workflow.Net   

     Workflow.Net usa Microsoft. La tecnologia NET si basa sul motore di workflow di creazione dello standard WMFC.

netBPM   

     NetBPM è un software di workflow open source portato sulla piattaforma .net da JBpm. NetBpm può essere facilmente integrato con applicazioni .Net per creare, eseguire e gestire sequenze di workflow.
     Lo strumento BPM supporta la conversione di modelli di business in modelli software. Gli sviluppatori aziendali possono utilizzare un approccio guidato dal modello per progettare, implementare, eseguire e monitorare i processi aziendali. Questo rende più facile per gli sviluppatori prestare attenzione ai cambiamenti nella logica aziendale.


Framework a livello persistente

NHibernate   

     NHibernate è una libreria di persistenza di oggetti per database relazionali per ambienti .NET.
     NHibernate deriva dall'eccellente strumento di persistenza relazionale Hibernate, basato su Java. NHibernate mantiene i tuoi oggetti .Net dal livello inferiore del database al database relazionale. NHibernate se ne occupa per te, non devi scrivere SQL per accedere al database da solo. Il tuo codice è associato solo all'oggetto, e NHibernat genera automaticamente istruzioni SQL e garantisce che gli oggetti vengano inviati alle tabelle e ai campi corretti. Riduci notevolmente il tempo impiegato manualmente usando SQL e ADO.NET elaborando i dati durante lo sviluppo. NHibernate può aiutarti a eliminare o avvolgere codice SQL specifico per il database, e a convertire set di risultati da rappresentazioni tabulari a una serie di oggetti. Pertanto, per coloro che si basano su . Tra le applicazioni del livello intermedio di .NET, NHibernate è la più utile per applicazioni che implementano modelli di business orientati agli oggetti e la logica di business.

Libreria FileHelpers

    FileHelpers Library è una libreria di classi .NET open-source scritta in C#. È semplice da usare e può facilmente leggere/scrivere dati da file a lunghezza fissa o da record definiti (CSV). Supporta inoltre l'importazione/esportazione di dati da diversi formati di archiviazione dati (Excel, Access, SqlServer).

Websharp

Websharp è un framework a livelli persistenti open source per l'open source cinese, il cui obiettivo è progettare un framework basato su . .Net è un framework per un comune sistema software applicativo volto a semplificare il framework basato su . Sviluppo software per applicazioni aziendali su piattaforme web. Attualmente, Websharp si concentra sui seguenti aspetti del software applicativo aziendale:
1. Accesso al database
2. Mappatura O/R
3、 AOP
4. Accesso distribuito

ObjectBroker   

    ObjectBroker è un framework open-source per la mappatura O/R sotto la piattaforma .NET. Supporta funzionalità come la cache degli oggetti, la mappatura di correlazione 1:1, 1:n e m:n.

Gentle.NET

    Gentle.NET è un framework open source di database relazionali (RDBMS) agnostico rispetto allo strato di persistenza degli oggetti che genera automaticamente SQL e strutture di oggetti. Dispone di una fabbrica SQL per creare query personalizzate, un assistente di compilazione DataView, ottime prestazioni e documentazione ben sviluppata.

Ubik

     Ubik è un framework di livello di persistenza ORM sotto C# 2.0, attualmente fornito dallo sviluppo di applicazioni WinForms. Supporta un sottoinsieme di OPath e può eseguire query orientate agli oggetti, includendo anche un sistema di eventi di rete.

NDal

     NDal è un framework di livello di estrazione dati (DAL) che funziona su . Ambienti NET e Mono.

Persist.NET

     Persist.NET è un framework completo di livello di persistenza scritto in C#.

ObjectBroker

     ObjectBroker è un framework di mappatura oggettivo/relazionale (O/R Mapping) di database sotto la piattaforma .NET.

iBATIS.NET

    iBATIS.NET aiutare la tua applicazione a creare un framework migliore per il livello di persistenza.

Fornitore Avanzato di Dati

     Advanced Data Provider è un fornitore dinamico di dati per ADO.NET. Le applicazioni possono avere accesso trasparente a diversi fornitori di dati ADO.NET.

OJB.NET

     OJB.NET è un . piattaforma .NET.


Produzione delle classifiche

ZedGraph

    ZedGraph è scritto in C#. .NET che fornisce controlli utente e controlli web. Può creare grafici lineari, a barre e a torta in 2D. È completamente funzionale e ha una personalizzazione dettagliata delle funzionalità, ma è abbastanza valido da usare le opzioni predefinite.

Classifiche .NET

     Un componente open source di grafici in C# simile a PieChart, StackBar e LineChart.

NPlot

    NPlot è una libreria di classi di diagrammi open source sotto .NET. È encomiabile per il suo design elegante e flessibile. NPlot include controlli Windows Form, controlli ASP.NET e una classe per creare immagini Bitmap. È disponibile anche un controllo GTK#.

XSCharting

    XSCharting è un componente diagrammatico sviluppato in C# che offre una vasta gamma di opzioni di diagramma.

DaveChart

    DaveChart è una libreria di classi gratuita DotNet.

NChart

    NChart fornisce molti diagrammi 2D che vale la pena applicare al business, all'istruzione e ad altri campi.

WebGis

SharpMap

    SharpMap è un renderer di mappe facile da usare che visualizza dati GIS per applicazioni web e Windows. SharpMap è scritto in C# ed è basato su . NET 2.0.

monoGIS  

    monoGIS sarà un GIS open source completo sotto la piattaforma Mono. Sono stati rilasciati server di mappe Internet, implementazioni OGC WMS e alcuni strumenti come la conversione di formato spaziale.

NASA World Wind

    NASA World Wind è un sistema virtuale virtuale 3D open source su un computer personale sviluppato in C#. Combina immagini scattate da satelliti dalla NASA utilizzati in Blue Marble, Landsat 7, SRTM, MODIS e altri.





Precedente:Risolve il problema che le stored procedure vengono eseguite rapidamente, ma le chiamate al programma sono lente
Prossimo:Scopri come comprendere JWT (JSON Web Tokens).
Pubblicato su 21/05/2018 17:20:21 |
Grazie per aver condiviso.
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com