|
Nota: alcuni internauti hanno proposto che alcuni progetti smetteranno di aggiornarsi, ho prestato particolare attenzione a questo problema, molti di essi sono piccoli componenti funzionali, la funzione è stabile, non ci sono bug ed è normale che non ci sia alcun aggiornamento. Appena abbastanza. In secondo luogo, il supporto tecnico, sia open source che gratuito, non può essere troppo forzato, qui ci sono tutti piccoli componenti funzionali, generalmente guarda il codice sorgente che è anche più facile da capire, ognuno prende ciò che serve. Ovviamente ci sono i migliori. Attenzione e uso a lungo termine. .NET open source, che mi ha portato molti benefici: 1. Posso rapidamente completare la mia idea, i cosiddetti dettagli aziendali, invece di concentrarmi su come implementarla; 2. Può completare i requisiti più rapidamente e in modo più stabile, invece di costruire le proprie ruote e richiedere tempo; 3. Porterà anche alcuni benefici dall'uso di progetti open source .NET e dalla lettura del codice sorgente; In realtà, non è che non sia bene costruire ruote, ma che le basi tecniche e il livello professionale non sono sufficienti, ed è davvero impossibile costruirle. Quindi grazie alla comunità open source, grazie a C#, grazie a chi partecipa e condivide il codice dei progetti open source, grazie a voi sto progrediendo più velocemente. Da quando ho iniziato ufficialmente a occuparmi di C# nel 2008 e a usarlo per completare i compiti richiesti per la scuola di specializzazione, sono entrato in contatto con molti progetti open source, in particolare spesso passando a Codeplex, CodeProject e ora al più popolare github. Il mese scorso, un articolo è stato pubblicato su . Articolo sul componente open source di machine learning della piattaforma .NET: , molto popolare. Quindi ho riassunto appositamente alcuni dei progetti che ho scoperto nel corso degli anni e li ho dedicati a tutti. Ora Microsoft sta diventando sempre più chiara riguardo all'open source e sta facendo sempre più mosse, quindi prestiamo maggiore attenzione. piattaforma .NET. Considerando che ci sono molti rollup simili, non ne ho elencati alcuni comuni, ma altri meno comuni. Se c'è una coincidenza con alcuni articoli, è puramente occasionale. Le seguenti classifiche non sono in un ordine particolare, sono tutte funzionali, quindi ti preghiamo di raccoglierle e conservarle per un uso successivo. Inoltre, pubblicherò l'uso e l'introduzione di alcuni progetti open source tramite il blog e selezionerò diversi componenti più generali, ognuno dei quali ne introduce le funzioni e l'uso di base; vi prego di prestare attenzione alla dinamica del blog.
Questa volta ho sistemato 15 progetti che personalmente penso siano migliori. C'era tempo per sistemare circa 15 minuti dopo. La cosa principale è che ogni volta che lo tocco, lo infilo nei miei preferiti... Ora i preferiti sono così (miniatura, clicca per ingrandire): Quindi perdonatemi, non posso pubblicare tutto, è troppo disordinato, non è una buona cosa.
1. Componente di elaborazione del ciclo temporale .NET Questa componente è piccola ed è principalmente molto comoda per le date temporali, in particolare per intervalli e intervalli di elaborazione e tempi di elaborazione. Anche se. .NET include alcune funzionalità di data e orario, ma potrebbe non essere ancora potente. Questo componente è la versione migliorata. Per funzioni dettagliate, si prega di consultare l'introduzione nella homepage del progetto. In CodeProject: http://www.codeproject.com/Articles/168662/Time-Period-Library-for-NET
2. Componente di plotting OxyPlot
OxyPlot è un componente grafico multipiattaforma .NET, ci ho seguito da molto tempo, ma non l'ho ancora usato, usavo ZedGraph, mi sembrava un po' brutto, ma all'epoca non conoscevo OxyPlot. Microsoft inizia con . NET 3.5 fornisce anche un MS Chart per il controllo del disegno, che è anch'esso più facile da usare. Questo componente è più conciso nell'aspetto, quindi l'implementazione dovrebbe essere più semplice, vediamo a cosa può essere usato. Guarda, questa foto è rinfrescante... Sito ufficiale: http://oxyplot.org/
3. AnyCAD, un componente di modellazione CAD della piattaforma .NET
Quanto fosse spaventoso e fantastico per me lavorare con file CAD in .NET, ma è stato solo quando l'ho trovato per caso che mi ha fatto cambiare idea. Naturalmente, questo componente è disponibile in commercio e esiste anche una versione gratuita. Per gli utenti comuni è ottimo, anche se la maggior parte delle persone potrebbe non usarla, ma salva, salva, magari la userai quel giorno. Sito ufficiale: http://www.anycad.net/ 4. Componente operativo file di configurazione SharpConfig SharpConfig è un open source molto semplice da usare, con una singola funzionalità, ma potente. libreria di classi .NET. Non è divertente rendere operazioni di profilo complesse semplici come manipolare oggetti? Scriverò un articolo separato su questo componente e la sua introduzione, perché è allettante. Guarda uno screenshot: Sito ufficiale: http://sharpconfig.codeplex.com/
5.MailSystem.NET Componente Mail
MailSystem è un componente open source per l'elaborazione delle email della piattaforma .NET, che supporta SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, anti-spam, query merging e altre funzioni. Se vuoi usarlo in software non GPLv3, devi ottenere una licenza commerciale. Sito ufficiale: http://mailsystem.codeplex.com/
6. Confronta la componente di confronto oggetti oggetti .NET
La funzione principale di questo componente, come suggerisce il nome, è confrontare due in profondità. NET oggetti, che siano uguali o diversi. Potrebbe essere tanto. Gli oggetti .NET implementano alcune delle interfacce fornite con .NET che possono essere confrontate direttamente, ma questa componente si confronta in una gamma più ampia di ambiti e funzioni. Per esempio: I nodi figli predefiniti possono essere confrontati; Le struct possono essere confrontate; Gli oggetti IList possono essere confrontati; Confrontare oggetti array unidimensionali o multidimensionali; I tipi di enum possono essere confrontati; Gli oggetti IDictionary possono essere confrontati; Puoi confrontare dataset, tabelle di dati, dizionari e altro ancora; Puoi confrontare campi privati o attributi, ecc. Ce ne sono molti, per non parlare di tutti, puoi visitare il sito ufficiale per saperne di più. Sito ufficiale: http://comparenetobjects.codeplex.com/
7. Componente di sicurezza della Biblioteca di sicurezza
Questo è un. Componenti open source legati alla sicurezza della piattaforma NET, a causa della conoscenza personale relativamente limitata di quest'area, non esiste una ricerca approfondita e attualmente supporta SSL e TLS, la gestione dei certificati e la conversione di crittografia. Sito ufficiale: http://www.mentalis.org/soft/projects/seclib/
8. NLocalizer localizza componenti multilingue
Multilingue, la localizzazione è qualcosa che molte persone hanno studiato e forse hanno le loro soluzioni. Lo scopo di questo NLocalizer è rendere più facile per gli sviluppatori .NET la creazione rapida di software multilingue, ed è anche molto facile da usare. L'ufficiale fornisce un caso in cui puoi ottenere direttamente i valori di tutti i controlli del progetto Winform esistente e modificarli per ottenere il multilinguismo. Sito ufficiale: http://nlocalizer.codeplex.com/
9. Assemblaggio unità di misura PhysicalMeasure
Il progetto PhysicalMeasure è un sistema di unità e misura fisico che supporta la conversione tra diverse unità di misura. Anche se questo oggetto viene usato raramente, ho davvero conosciuto un amico che fa qualcosa di simile. Anche se questa cosa è semplice da pensare, è comunque più difficile da realizzare nella pratica, principalmente per essere completi e stabili. Quindi di solito vedo molto, a volte quando incontro un bisogno arriva l'idea, e poi leggo altre notizie e vedo i benefici dell'esperienza degli altri. Sito ufficiale: http://physicalmeasure.codeplex.com/
10. Lettore di Schema del Database
Database Schema Reader è uno strumento open source per l'acquisizione di schemi di database. Molti ORM o generatori di codice possono utilizzarlo. È utile per ORM che supportano più database, ma ovviamente ci sono altri usi, come generare documenti di dizionario di database... Tutti hanno giocato a piacimento. Attualmente supporta un'ampia gamma di database, come: SqlServer, SqlServer CE 4, MySQL, SQLite, System.Data.OracleClient, ODP, Devart, PostgreSql, DB2, ecc. Sito ufficiale: http://dbschemareader.codeplex.com/
11. SDS: Strumenti componenti per dataset scientifici
SDS (Scientific DataSet library and tools) è uno strumento per gli sviluppatori .NET per leggere e condividere vari dati scientifici, supportando CSV, NetCDF e altri formati di file. Sito ufficiale: http://sds.codeplex.com/
12. Database file LiteDB - NoSQL
LiteDB è un piccolo database di file leggero open-source di tipo NoSQL open-source. Si distingue per essere piccolo e veloce, il file dll è di dimensioni solo 200K e supporta operazioni LINQ e da riga di comando, il database è un unico file, simile a Sqlite, e altre funzioni saranno discusse in dettaglio. Se avrò tempo per leggere i file ufficiali del sito web, scriverò un'introduzione e un articolo sull'uso su questo database. Sito ufficiale: http://www.litedb.org/
13.CSharpCompiler
CSharpCompiler è una piattaforma .NET open source e un componente gratuito per compilare codice sorgente C# nei programmatori, e ci sono molte cose possibili, come usarlo per implementare scripting C#... e un editor IDE C# per crearne uno proprio. Ad esempio, un esempio ufficiale: Sito ufficiale: http://csharpcompiler.codeplex.com/
14. Boyi Blog
Boyi Blog è un sistema di blogging gratuito e open-source. Si basa su BlogEngine.NET per la localizzazione cinese e sui suoi sforzi per promuovere e applicare in Cina. Segue gli standard W3C con scalabilità estrema, alte prestazioni, buone prestazioni SEO e un'esperienza utente eccezionale. Per chi vuole creare un proprio blog, questa è una buona scelta. La seguente immagine mostra uno stile di interfaccia del blog: BlogEngine.NET Sito ufficiale: http://www.dotnetblogengine.net/ Sito ufficiale: http://wangxianyuan.com/blogengine/
15. Sistema di blog Little LoacheAnche il sistema dei blog dei piccoli loach è un. .NET, creata nell'estate del 2008, basata su . Lo sviluppo di piattaforme web, con pubblicazione completa di articoli, commenti, abbonamenti, tag e altre funzioni per soddisfare le esigenze della pubblicazione di informazioni individuali o di team, può essere utilizzato come blog, CMS e persino per costruire un sito web aziendale. Esiste un meccanismo flessibile di template che permette di personalizzare parole chiave, URL personalizzate, ottimizzazione SEO e supportare perfettamente la scrittura offline. Ad esempio: Windows Live Writer (consigliato) (tutorial), Office Word 2007, il supporto include feed RSS, feed commenti, vari tipi di abbonamento email, ecc. Questo progetto può essere usato come strumento di apprendimento e fa riferimento a molti componenti open source.
Sito ufficiale: http://www.loachs.com/
Link originale: http://www.cnblogs.com/asxinyu/p/dotnet_opensource_project.html
|