|
Poznámka: Niektorí používatelia internetu navrhli, že niektoré projekty prestanú aktualizovať, venoval som tomuto problému osobitnú pozornosť, mnohé z nich sú malé funkčné komponenty, funkcia je stabilná, nie sú tam žiadne chyby a je normálne, že nie je žiadna aktualizácia. Práve toľko. Po druhé, technická podpora, či už open source alebo zadarmo, nemôže byť príliš nútená, tu sú všetky malé funkčné komponenty, všeobecne je pohľad na zdrojový kód tiež ľahšie pochopiteľný, každý berie to, čo je potrebné. Samozrejme, že sú aj tí najlepší. Dlhodobá pozornosť a používanie. .NET open source projekt, ktorý mi priniesol veľa výhod: 1. Môžem rýchlo dokončiť svoj nápad, takzvané obchodné detaily, namiesto toho, aby som sa sústredil na to, ako ho realizovať; 2. Dokáže splniť požiadavky rýchlejšie a stabilnejšie, namiesto toho, aby si staval vlastné kolesá a bral si čas; 3. Prinesie to tiež určité výhody z využitia .NET open source projektov a čítania zdrojového kódu; V skutočnosti nejde o to, že by nebolo dobré vyrábať kolesá, ale že technický základ a profesionálna úroveň nestačia a je naozaj nemožné ich postaviť. Takže ďakujem open source komunite, ďakujem C#, ďakujem tým, ktorí sa zapájajú a zdieľajú kód open source projektov, vďaka vám napredujem rýchlejšie. Odkedy som sa oficiálne začal venovať C# v roku 2008 a používam ho na plnenie úloh potrebných pre postgraduálne štúdium, stretol som sa s mnohými open source projektmi, najmä často na Codeplex, CodeProject a teraz aj na populárnejší github. Minulý mesiac bol na . publikovaný článok. .NET platforma open-source článok o komponente strojového učenia: , veľmi populárny. Preto som špeciálne zhrnul niektoré projekty, ktoré som za tie roky objavil, a venoval ich všetkým. Teraz je Microsoft čoraz jasnejší ohľadom open source a robí čoraz viac krokov, takže venujme viac pozornosti. .NET platforma. Keďže existuje veľa podobných rollupov, neuviedol som niektoré bežné, ale niektoré menej bežné. Ak je náhoda s niektorými článkami, je to len príležitostnosť. Nasledujúce rebríčky nie sú v žiadnom konkrétnom poradí, všetky sú funkčné, preto ich prosím zbierajte a uchovávajte na neskoršie použitie. Okrem toho zverejním použitie a predstavenie niektorých open source projektov prostredníctvom blogu a vyberiem niekoľko všeobecnejších komponentov, z ktorých každý predstavuje jeho funkcie a základné využitie, prosím, venujte pozornosť dynamike blogu.
Tentoraz som vyriešil 15 projektov, ktoré osobne považujem za lepšie. Na vyriešenie bolo čas asi o 15 minút neskôr. Hlavné je, že zakaždým, keď sa ho dotknem, strčím ho do svojich obľúbených... Teraz sú obľúbené takto (náhľad, kliknite pre zväčšenie): Tak mi prepáčte, nemôžem zverejniť všetko, je to príliš chaotické, nie je to dobré.
1. Komponent spracovania časového cyklu .NET Táto zložka je malá a je hlavne veľmi pohodlná pre časové dátumy, najmä časové intervaly spracovania a časové rámce. Aj keď. .NET obsahuje niektoré funkcie času a dátumu, ale možno ešte nie je výkonný. Táto súčasť je vylepšená verzia. Pre podrobné funkcie si pozrite úvod na domovskej stránke projektu. V CodeProject: http://www.codeproject.com/Articles/168662/Time-Period-Library-for-NET
2. Komponent OxyPlot plottingu
OxyPlot je .NET multiplatformová grafická komponenta, venoval som tomu pozornosť už dlho, ale ešte som ho nepoužil, kedysi som používal ZedGraph, pôsobil trochu nepríjemne, ale vtedy som OxyPlot nevedel. Microsoft začína na . NET 3.5 tiež poskytuje MS graf na riadenie kreslenia, ktorý je tiež jednoduchší na používanie. Táto komponenta pôsobí stručnejšie, takže implementácia by mala byť jednoduchšia, pozrime sa, na čo sa dá použiť. Pozri sa na túto fotku, je to osviežujúce... Oficiálna webová stránka: http://oxyplot.org/
3. AnyCAD, CAD modelovacia komponenta platformy .NET
Aké desivé a fantazírujúce pre mňa bolo pracovať s CAD súbormi v .NET, ale až keď som na to náhodou narazil, zmenilo to môj názor. Samozrejme, táto súčasť je dostupná komerčne a existuje aj bezplatná verzia. Pre bežných používateľov je to skvelé, hoci väčšina ľudí to možno nebude používať, ale ulož si to, ulož to, možno to ten deň použiješ. Oficiálna webová stránka: http://www.anycad.net/ 4. Komponent operácií s konfiguračným súborom SharpConfig SharpConfig je veľmi jednoduchý na používanie, jednofunkčný, no zároveň výkonný open source. .NET knižnica tried. Nie je zábavné spraviť zložité operácie profilov také jednoduché ako manipuláciu s objektmi? Napíšem samostatný článok o tejto súčasti a jej úvode, pretože je lákavá. Pozrite si screenshot: Oficiálna webová stránka: http://sharpconfig.codeplex.com/
5.MailSystem.NET Mailová zložka
MailSystem je open-source komponent na spracovanie e-mailov platformy .NET, ktorý podporuje SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, anti-spam, zlučovanie dotazov a ďalšie funkcie. Ak ho chcete použiť v softvéri bez GPLv3, musíte získať komerčnú licenciu. Oficiálna webová stránka: http://mailsystem.codeplex.com/
6. Porovnanie komponentu porovnávania objektov .NET
Hlavnou funkciou tejto zložky, ako už názov napovedá, je porovnať dve do hĺbky. NET objekty, či už sú rovnaké alebo odlišné. Môže to byť veľa. .NET objekty implementujú niektoré rozhrania, ktoré sú súčasťou .NET a dajú sa priamo porovnať, ale táto komponenta sa porovnáva v širšom rozsahu a funkciách. Napríklad: Predvolené podriadené uzly je možné porovnať; Štruktúry je možné porovnávať; Objekty IList možno porovnávať; Porovnajte jednorozmerné alebo viacrozmerné pole objektov; Typy enum je možné porovnávať; IDictionárne objekty je možné porovnávať; Môžete porovnávať dátové súbory, dátové tabuľky, slovníky a ďalšie; Môžete porovnávať súkromné polia alebo atribúty a podobne. Je ich veľa, nehovoriac o všetkých, môžete navštíviť oficiálnu webovú stránku a dozvedieť sa viac. Oficiálna webová stránka: http://comparenetobjects.codeplex.com/
7. Bezpečnostná zložka Security Library
Toto je . NET-platformové bezpečnostné open source komponenty, vzhľadom na relatívne malé osobné znalosti tejto oblasti, neexistujú hĺbkové výskumy a v súčasnosti podporujú SSL a TLS, správu certifikátov a konverziu šifrovania. Oficiálna webová stránka: http://www.mentalis.org/soft/projects/seclib/
8. NLocalizer lokalizuje viacjazyčné komponenty
Viacjazyčnosť, lokalizácia je niečo, čo študovalo mnoho ľudí a možno majú vlastné riešenia. Účelom tohto NLocalizera je uľahčiť vývojárom .NET rýchle vytváranie viacjazyčného softvéru a zároveň je veľmi jednoduchý na používanie. Úradník poskytuje prípad, kde môžete priamo získať hodnoty všetkých ovládacích prvkov existujúceho projektu Winform a upraviť ich tak, aby ste dosiahli viacjazyčnosť. Oficiálna webová stránka: http://nlocalizer.codeplex.com/
9. Zostava jednotky merania PhysicalMeasure
Projekt PhysicalMeasure je systém fyzických jednotiek a meraní, ktorý podporuje prevod medzi rôznymi jednotkami merania. Aj keď sa táto vec používa len zriedka, naozaj som stretol priateľa, ktorý niečo podobné vyrába. Aj keď je to jednoduché na premýšľanie, v praxi je to stále ťažšie, hlavne aby to bolo komplexné a stabilné. Takže zvyčajne vidím veľa vecí, niekedy keď narazím na potrebu, príde nápad, a potom čítam ďalšie správy a vidím výhody skúseností iných ľudí. Oficiálna webová stránka: http://physicalmeasure.codeplex.com/
10. Čítačka schém databázy
Database Schema Reader je open-source nástroj na získavanie databázových schém. Mnohé ORM alebo generátory kódu ho môžu používať. Je užitočný pre ORM, ktoré podporujú viacero databáz, ale samozrejme existujú aj iné využitia, ako napríklad generovanie dokumentov do databázových slovníkov... Všetci hrali do sýtosti. V súčasnosti podporuje širokú škálu databáz, ako sú: SqlServer, SqlServer CE 4, MySQL, SQLite, System.Data.OracleClient, ODP, Devart, PostgreSql, DB2 a ďalšie. Oficiálna webová stránka: http://dbschemareader.codeplex.com/
11. SDS: Nástroje komponentov pre vedecké dátové súbory
SDS (Scientific DataSet library and tools) je nástroj pre .NET vývojárov na čítanie a zdieľanie rôznych vedeckých dát, podporujúci CSV, NetCDF a ďalšie formáty súborov. Oficiálna stránka: http://sds.codeplex.com/
12. Databáza súborov LiteDB - NoSQL
LiteDB je malá .NET platforma open-source a ľahká databáza súborov typu NoSQL. Je charakteristický malým a rýchlym, dll súbor má len 200K a podporuje LINQ a príkazové operácie, databáza je jeden súbor, podobne ako Sqlite, a ďalšie funkcie budú podrobne rozobrané. Ak budem mať čas prečítať si oficiálne súbory webu, napíšem úvodný a používateľský článok o tejto databáze. Oficiálna webová stránka: http://www.litedb.org/
13. CSharpCompiler
CSharpCompiler je .NET platforma open source bezplatná komponenta na kompiláciu zdrojového kódu v C# pre programátorov a existuje mnoho možností, ako napríklad jeho použitie na implementáciu skriptovania v C#... a C# IDE editor na tvorbu vlastného. Napríklad oficiálny príklad: Oficiálna webová stránka: http://csharpcompiler.codeplex.com/
14. Boyi Blog
Boyi Blog je bezplatný, open-source blogovací systém. Je založená na BlogEngine.NET čínskej lokalizácie a jej snahách propagovať a aplikovať v Číne. Dodržiava štandardy W3C s extrémnou škálovateľnosťou, vysokým výkonom, dobrým SEO výkonom a výnimočným používateľským zážitkom. Pre tých, ktorí si chcú vytvoriť vlastný blog, je to dobrá voľba. Nasledujúci obrázok ukazuje štýl blogového rozhrania: BlogEngine.NET Oficiálna stránka: http://www.dotnetblogengine.net/ Oficiálna webová stránka: http://wangxianyuan.com/blogengine/
15. Blogový systém Little LoacheMalý blogový systém loachov je tiež. .NET platforma, vytvorená v lete 2008, založená na . Vývoj sieťovej platformy s kompletným publikovaním článkov, komentármi, odberom, tagmi a ďalšími funkciami, aby vyhovel potrebám individuálneho alebo tímového publikovania informácií, môže byť využitý ako blog, CMS a dokonca aj ako podniková webová stránka. Existuje flexibilný mechanizmus šablóny, ktorý vám umožňuje prispôsobiť kľúčové slová, vlastné URL, SEO optimalizáciu a dokonale podporovať offline písanie. Napríklad: Windows Live Writer (odporúčaný) (tutoriál), Office Word 2007, podpora zahŕňa RSS kanál, komentárový feed, rôzne typy odberu e-mailov a podobne. Tento projekt sa dá použiť ako nástroj na učenie a odkazuje na množstvo open source komponentov.
Oficiálna stránka: http://www.loachs.com/
Pôvodný odkaz: http://www.cnblogs.com/asxinyu/p/dotnet_opensource_project.html
|