|
Notera: Vissa nätanvändare har föreslagit att vissa projekt kommer att sluta uppdatera, jag har ägnat särskild uppmärksamhet åt detta problem, många av dem är små funktionella komponenter, funktionen är stabil, det finns inga buggar och det är normalt att det inte finns någon uppdatering. Precis lagom. För det andra kan teknisk support, både öppen källkod och gratis, inte vara för påtvingad, här är alla små funktionella komponenter, generellt sett tittar man på källkoden och det är också lättare att förstå, varje del tar vad som behövs. Självklart finns det de bästa. Långsiktig uppmärksamhet och användning. .NET open source-projekt, som har gett mig många fördelar: 1. Jag kan snabbt slutföra min idé, de så kallade affärsdetaljerna, istället för att fokusera på hur jag ska genomföra den; 2. Den kan slutföra kraven snabbare och mer stabilt, istället för att bygga egna hjul och ta tid; 3. Det kommer också att ge vissa fördelar med användningen av .NET open source-projekt och källkodsläsning; Faktum är att det inte är bra att bygga hjul, utan att den tekniska grunden och den professionella nivån inte räcker, och det är verkligen omöjligt att bygga dem. Så tack till open source-communityn, tack C#, tack till er som deltar och delar koden för open source-projekt, tack vare er går jag framåt snabbare. Sedan jag officiellt började engagera mig i C# år 08 och använda det för att slutföra de uppgifter som krävs för forskarutbildningen, har jag kommit i kontakt med många open source-projekt, särskilt ofta via Codeplex, CodeProject och nu den mer populära github. Förra månaden publicerades en artikel på . .NET-plattformens öppen källkods maskininlärningskomponent artikel: , mycket populär. Så jag sammanfattade särskilt några av de projekt jag upptäckt genom åren och dedikerade dem till alla. Nu blir Microsoft allt tydligare med öppen källkod och tar fler och fler steg, så låt oss vara mer uppmärksamma. .NET-plattformen. Med tanke på att det finns många liknande rollups listade jag inte några vanliga, men några mindre vanliga. Om det finns en slump med vissa artiklar är det rent tillfälligt. Följande rankningar är i ingen särskild ordning, de är alla funktionella, så samla gärna in och behåll dem för senare användning. Dessutom kommer jag att publicera användningen och introduktionen av några open source-projekt via bloggen, och jag kommer att välja flera mer allmänna komponenter, var och en med sina funktioner och grundläggande användning, var vänlig och uppmärksamma bloggens dynamik.
Den här gången har jag löst 15 projekt som jag personligen tycker är bättre. Det fanns tid att reda ut ungefär 15 senare. Det viktigaste är att varje gång jag rör vid den, stoppar jag in den i mina favoriter... Nu är favoriterna så här (miniatyr, klicka för att förstora): Så förlåt mig, jag kan inte posta allt, det är för rörigt, det är inte bra.
1. .NET tidscykelbearbetningskomponent Denna komponent är liten och är främst mycket praktisk för tidsdata, särskilt bearbetningstidsintervall och tidsramar. Fast. .NET har några av funktionerna tid och datum, men det kanske inte är kraftfullt än. Denna komponent är den förbättrade versionen. För detaljerade funktioner, se introduktionen på projektets hemsida. I CodeProject: http://www.codeproject.com/Articles/168662/Time-Period-Library-for-NET
2. OxyPlot-plottkomponent
OxyPlot är en .NET plattformsoberoende grafkomponent, jag har följt den länge, men jag har inte använt den än, jag brukade använda ZedGraph, det kändes lite fult, men jag kände inte till OxyPlot då. Microsoft börjar med . NET 3.5 tillhandahåller också en ritkontroll-MS Chart, som också är enklare att använda. Denna komponent är mer koncis i utseendet, så implementeringen borde vara enklare, låt oss se vad den kan användas till. Titta på den här bilden, det är uppfriskande... Officiell webbplats: http://oxyplot.org/
3. AnyCAD, en CAD-modelleringskomponent i .NET-plattformen
Hur skrämmande och fantasifullt det var för mig att arbeta med CAD-filer i .NET, men det var inte förrän jag råkade stöta på det som det ändrade min uppfattning. Självklart finns denna komponent kommersiellt tillgänglig och det finns även en gratisversion. För vanliga användare är det bra, även om de flesta kanske inte använder det, men spara det, spara det, kanske använder du det samma dag. Officiell webbplats: http://www.anycad.net/ 4. SharpConfig konfigurationsfil operationskomponent SharpConfig är en mycket enkel att använda, enkelfunktion men ändå kraftfull öppen källkod. .NET-klassbibliotek. Är det inte roligt att göra komplexa profiloperationer så enkla som att manipulera objekt? Jag skriver en separat artikel om denna komponent och dess introduktion, eftersom det är frestande. Se en skärmdump: Officiell webbplats: http://sharpconfig.codeplex.com/
5.MailSystem.NET Mail-komponenten
MailSystem är en öppen källkodskomponent för e-postbehandling på .NET-plattformen, som stödjer SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, anti-spam, sammanslagning av frågor och andra funktioner. Om du vill använda det i icke-GPLv3-programvara måste du skaffa en kommersiell licens. Officiell webbplats: http://mailsystem.codeplex.com/
6. Jämför .NET Objects Objektjämförelsekomponent
Huvudfunktionen för denna komponent, som namnet antyder, är att jämföra två i djupet. NETTO-objekt, oavsett om de är lika eller olika. Det kan vara mycket. .NET-objekt implementerar några av de gränssnitt som följer med .NET och som kan jämföras direkt, men denna komponent jämförs i ett bredare spektrum av funktioner och omfavn. Till exempel: Standardbarnnoder kan jämföras; strukturer kan jämföras; IListobjekt kan jämföras; Jämför endimensionella eller flerdimensionella arrayobjekt; Enum-typer kan jämföras; IDictionary-objekt kan jämföras; Du kan jämföra datamängder, datatabeller, ordböcker och mer; Du kan jämföra privata fält eller attribut, etc. Det finns många, för att inte tala om dem alla, du kan gå till den officiella webbplatsen för att lära dig mer. Officiell webbplats: http://comparenetobjects.codeplex.com/
7. Security Librarys säkerhetskomponent
Detta är en . NET-plattformens säkerhetsrelaterade open source-komponenter, på grund av den relativt begränsade personliga förståelsen inom detta område, finns ingen djupgående forskning och stöder för närvarande SSL och TLS, certifikathantering och krypteringskonvertering. Officiell webbplats: http://www.mentalis.org/soft/projects/seclib/
8. NLocalizer lokaliserar flerspråkiga komponenter
Flerspråkig lokalisering är något många har studerat och kanske har egna lösningar. Syftet med denna NLocalizer är att göra det enklare för .NET-utvecklare att snabbt bygga flerspråkig mjukvara, och den är också mycket enkel att använda. Den officiella tillhandahåller ett fall där du direkt kan hämta värdena på alla kontroller i det befintliga Winform-projektet och redigera dem för att uppnå flerspråkighet. Officiell webbplats: http://nlocalizer.codeplex.com/
9. FysiskMeasure-enhet för mätenhet
PhysicalMeasure-projektet är ett fysiskt enhets- och mätsystem som stödjer omvandling mellan olika mätenheter. Även om den här saken sällan används, har jag verkligen träffat en vän som gör något liknande. Även om detta är enkelt att tänka på, är det ändå svårare att göra i praktiken, främst för att vara heltäckande och stabilt. Så jag brukar se mycket, ibland när jag stöter på ett behov kommer idén, och sedan läser jag fler nyheter och ser fördelarna med andras erfarenheter. Officiell webbplats: http://physicalmeasure.codeplex.com/
10. Databasschemaläsare
Database Schema Reader är ett öppen källkodsverktyg för databasschemauppsamling. Många ORM:er eller kodgeneratorer kan använda det. Det är användbart för ORM:er som stödjer flera databaser, men det finns förstås andra användningsområden, som att generera databasordboksdokument... Alla spelade så mycket de ville. För närvarande stödjer den ett brett utbud av databaser, såsom: SqlServer, SqlServer CE 4, MySQL, SQLite, System.Data.OracleClient, ODP, Devart, PostgreSql, DB2, etc. Officiell webbplats: http://dbschemareader.codeplex.com/
11. SDS: Komponentverktyg för vetenskapliga datamängder
SDS (Scientific DataSet library and tools) är ett verktyg för .NET-utvecklare att läsa och dela olika vetenskapliga data, och stödjer CSV, NetCDF och andra filformat. Officiell webbplats: http://sds.codeplex.com/
12. LiteDB-fildatabas - NoSQL
LiteDB är en liten .NET-plattform med öppen källkod för NoSQL-typ, lättviktsfildatabas. Den kännetecknas av liten och snabb, dll-filen är endast 200K stor och stöder LINQ och kommandoradsoperationer, databasen är en enda fil, liknande Sqlite, och andra funktioner kommer att diskuteras i detalj. Om jag har tid att läsa de officiella webbplatsfilerna kommer jag att skriva en introduktions- och användningsartikel om denna databas. Officiell webbplats: http://www.litedb.org/
13.CSharpCompiler
CSharpCompiler är en .NET-plattform för öppen källkod och fri komponent för att kompilera C#-källkod i programmerare, och det finns många saker som kan göras, som att använda den för att implementera C#-skript... och en C# IDE-editor för att skapa din egen. Till exempel, ett officiellt exempel: Officiell webbplats: http://csharpcompiler.codeplex.com/
14. Boyi-bloggen
Boyi Blog är ett gratis, öppen källkodsbloggsystem. Den bygger på BlogEngine.NET för kinesisk lokalisering och dess ansträngningar att främja och tillämpa i Kina. Följer W3C-standarder med extrem skalbarhet, hög prestanda, god SEO-prestanda och exceptionell användarupplevelse. För dem som vill bygga sin egen blogg är detta ett bra val. Följande bild visar en typ av blogggränssnitt: BlogEngine.NET officiella webbplats: http://www.dotnetblogengine.net/ Officiell webbplats: http://wangxianyuan.com/blogengine/
15. Little Loache BloggsystemLittle loach-bloggsystemet är också en. .NET-plattformen, skapad sommaren 2008, baserad på . Utveckling av internetplattformar, med fullständig artikelpublicering, kommentarer, prenumerationer, taggar och andra funktioner, för att möta behoven hos individuell eller teambaserad informationspublicering, kan användas som blogg, CMS och till och med bygga en företagswebbplats. Det finns en flexibel mallmekanism som låter dig anpassa nyckelord, anpassade URL:er, SEO-optimering och perfekt stödja offline-skrivande. Till exempel: Windows Live Writer (rekommenderas) (handledning), Office Word 2007, stöd inkluderar RSS-flöde, kommentarsflöde, olika typer av e-postprenumerationer med mera. Detta projekt kan användas som ett inlärningsverktyg och refererar till många open source-komponenter.
Officiell webbplats: http://www.loachs.com/
Originallänk: http://www.cnblogs.com/asxinyu/p/dotnet_opensource_project.html
|