|
Забележка: Някои интернет потребители предложиха някои проекти да спрат да се обновяват, обърнах специално внимание на този проблем, много от тях са малки функционални компоненти, функцията е стабилна, няма бъгове и е нормално да няма актуализация. Точно толкова. Второ, техническата поддръжка, както за отворен, така и за безплатен код, не може да бъде прекалено натрапчива, тук са всички малки функционални компоненти, обикновено гледайте изходния код, който също е по-лесен за разбиране, всеки взема необходимото. Разбира се, има и най-добрите. Дългосрочно внимание и употреба. .NET open source проект, който ми донесе много ползи: 1. Мога бързо да завърша идеята си, така наречените бизнес детайли, вместо да се фокусирам върху това как да я реализирам; 2. Може да изпълнява изискванията по-бързо и по-стабилно, вместо да строи собствените си колела и да отнема време; 3. Ще донесе и някои ползи от използването на .NET open source проекти и четене на изходен код; Всъщност не е въпрос на това, че не е добре да се строят колела, а че техническата основа и професионалното ниво не са достатъчни и наистина е невъзможно да се изработят. Благодаря на общността с отворен код, благодаря на C#, благодаря на всички, които участват и споделят кода на open source проекти, благодарение на вас напредвам по-бързо. Откакто официално започнах да се занимавам с C# през 08 и го използвам, за да изпълнявам задачите, необходими за магистратура, се запознах с много open source проекти, особено често посещавайки Codeplex, CodeProject и сега по-популярния github. Миналия месец беше публикувана статия в . Статия за платформата .NET с отворен код за компонент за машинно обучение: , много популярна. Затова специално обобщих някои от проектите, които открих през годините, и ги посветих на всички. Сега Microsoft става все по-ясна относно отворения код и прави все повече ходове, така че нека обърнем повече внимание. .NET платформа. Като се има предвид, че има много подобни ролъпи, не изброих някои често срещани, а някои по-редки. Ако има съвпадение с някои статии, то е напълно случайно. Следващите класации не са в определен ред, всички са функционални, така че моля, събирайте ги и пазете за по-късна употреба. Освен това ще публикувам използването и представянето на някои open source проекти чрез блога и ще избера няколко по-общи компонента, всеки от които представя своите функции и основна употреба, моля, обърнете внимание на динамиката на блога.
Този път съм подредил 15 проекта, които лично според мен са по-добри. Имаше време да се уреди около 15 минути по-късно. Основното е, че всеки път, когато го докосна, го слагам в любимите си... Сега любимите са следните (миниатюра, кликнете за увеличаване): Така че извинете ме, не мога да публикувам всичко, твърде е хаотично, не е добре.
1. Компонент за обработка на времеви цикъл .NET Този компонент е малък и е основно много удобен за времеви дати, особено за обработка на времеви интервали и времеви рамки. Въпреки това. .NET идва с някои от функциите на време и дата, но може би все още не е мощен. Този компонент е подобрената версия. За подробни функции, моля, вижте въведението на началната страница на проекта. В CodeProject: http://www.codeproject.com/Articles/168662/Time-Period-Library-for-NET
2. Компонент за графикиране на OxyPlot
OxyPlot е .NET кросплатформен графичен компонент, следя го отдавна, но още не съм го използвал, преди използвах ZedGraph, усещаше се малко грозно, но тогава не знаех за OxyPlot. Microsoft започва с . NET 3.5 също предоставя MS Chart за контрол на рисуването, което също е по-лесно за използване. Този компонент изглежда по-сбит, така че имплементацията трябва да е по-проста, нека видим за какво може да се използва. Виж тази снимка е освежаваща... Официален уебсайт: http://oxyplot.org/
3. AnyCAD, CAD моделен компонент на .NET платформата
Колко страшно и фантазиращо беше за мен да работя с CAD файлове в .NET, но едва когато случайно попаднах на него, това промени мнението ми. Разбира се, този компонент е наличен търговски, а има и безплатна версия. За обикновените потребители е страхотно, макар че повечето хора може да не го използват, но го запазите, запазите го, може би ще го използвате същия ден. Официален уебсайт: http://www.anycad.net/ 4. Компонент за операция на конфигурационния файл в SharpConfig SharpConfig е много лесен за използване, еднофункционален, но мощен отворен код. .NET библиотека за класове. Не е ли забавно да направиш сложни профилни операции толкова прости, колкото манипулиране на обекти? Ще напиша отделна статия за този компонент и неговото въведение, защото е изкушаващо. Вижте скрийншот: Официален уебсайт: http://sharpconfig.codeplex.com/
5.MailSystem.NET Компонент поща
MailSystem е компонент за обработка на поща с отворен код на платформата .NET, който поддържа SMTP, POP3, IMAP4, NNTP, MIME, S/MIME, OpenPGP, DNS, vCard, vCalendar, анти-спам, сливане на заявки и други функции. Ако искате да го използвате в софтуер, който не е GPLv3, трябва да получите търговски лиценз. Официален уебсайт: http://mailsystem.codeplex.com/
6. Компонент за сравнение на .NET обекти
Основната функция на този компонент, както подсказва името, е да сравнява 2 в дълбочина. NET обекти, независимо дали са равни или различни. Може да е много. .NET обектите имплементират някои от интерфейсите, които идват с .NET и могат да се сравняват директно, но този компонент се сравнява в по-широк обхват и функции. Например: По подразбиране могат да се сравняват дъщерни възли; структурите могат да се сравняват; IList обекти могат да се сравняват; Сравнете едномерни или многомерни масивни обекти; Могат да се сравняват типовете enum; IDictionary обекти могат да се сравняват; Можете да сравнявате набори от данни, таблици с данни, речници и други; Можеш да сравняваш частни полета или атрибути и т.н. Има много, да не говорим за всички, можете да посетите официалния уебсайт, за да научите повече. Официален уебсайт: http://comparenetobjects.codeplex.com/
7. Компонент за сигурност на Security Library
Това е . Свързани със сигурността на NET платформата с отворен код, поради сравнително малкото лично разбиране в тази област, няма задълбочени изследвания и в момента поддържа SSL и TLS, управление на сертификати и конверсия на криптиране. Официален уебсайт: http://www.mentalis.org/soft/projects/seclib/
8. NLocalizer локализира многоезични компоненти
Многоезичната локализация е нещо, което много хора са изучавали и може би имат свои собствени решения. Целта на този NLocalizer е да улесни .NET разработчиците бързо да създават многоезичен софтуер, а също така е много лесен за използване. Официалният документ предоставя случай, при който можете директно да получите стойностите на всички контроли на съществуващия Winform проект и да ги редактирате, за да постигнете многоезичност. Официален уебсайт: http://nlocalizer.codeplex.com/
9. Сглобка за измерване PhysicalMeasure
Проектът PhysicalMeasure е физическа единица и система за измерване, която поддържа преобразуването между различни измервателни единици. Въпреки че това нещо рядко се използва, наистина срещнах приятел, който прави нещо подобно. Въпреки че това нещо е лесно за обмисляне, на практика е все пак по-трудно за изпълнение, главно за да бъде цялостно и стабилно. Обикновено виждам много, понякога когато срещна нужда, идеята идва, а после чета още новини и виждам ползите от опита на други хора. Официален уебсайт: http://physicalmeasure.codeplex.com/
10.Четец на схема на база данни
Database Schema Reader е инструмент с отворен код за придобиване на схеми на бази данни. Много ORM или генератори на кодове могат да го използват. Това е полезно за ORMs, които поддържат множество бази данни, но разбира се има и други приложения, като генериране на документи за речник на бази данни... Всички играеха колкото си искат. В момента поддържа широк спектър от бази данни, като: SqlServer, SqlServer CE 4, MySQL, SQLite, System.Data.OracleClient, ODP, Devart, PostgreSql, DB2 и др. Официален уебсайт: http://dbschemareader.codeplex.com/
11. SDS: Компонентни инструменти за научни набори от данни
SDS (Scientific DataSet библиотека и инструменти) е инструмент за .NET разработчици, който да четат и споделя различни научни данни, поддържащ CSV, NetCDF и други файлови формати. Официален уебсайт: http://sds.codeplex.com/
12. Файлова база данни LiteDB - NoSQL
LiteDB е малка .NET платформа с отворен код и лека файлова база данни от типа NoSQL. Характеризира се с малък и бърз, dll файлът е само 200K и поддържа LINQ и командни операции, базата данни е един файл, подобно на Sqlite, а други функции ще бъдат разгледани подробно. Ако имам време да прочета официалните файлове на уебсайта, ще напиша въведение и статия за използване на тази база данни. Официален уебсайт: http://www.litedb.org/
13.CSharpCompiler
CSharpCompiler е безплатен компонент с отворен код на платформата .NET за компилиране на C# изходен код при програмисти, и има много неща, които могат да се направят, като например използването му за реализиране на C# скриптове... и C# IDE редактор за създаване на собствен. Например, официален пример: Официален уебсайт: http://csharpcompiler.codeplex.com/
14. Блог Boyi
Boyi Blog е безплатна, отворена блог система. Той се основава на BlogEngine.NET за китайска локализация и усилията му за популяризиране и прилагане в Китай. Следва стандартите на W3C с изключителна мащабируемост, висока производителност, добра SEO производителност и изключително потребителско изживяване. За тези, които искат да създадат собствен блог, това е добър избор. Следващата снимка показва стил на интерфейс на блога: BlogEngine.NET Официален уебсайт: http://www.dotnetblogengine.net/ Официален уебсайт: http://wangxianyuan.com/blogengine/
15. Система за блогове Little LoacheСистемата за блогове на малкия лоуч също е. .NET платформата, създадена през лятото на 2008 г., базирана на . Разработването на уеб платформи, с пълно публикуване на статии, коментари, абонаменти, тагове и други функции, за да отговори на нуждите на индивидуалното и екипното публикуване на информация, може да се използва като блог, CMS и дори за изграждане на корпоративен уебсайт. Има гъвкав механизъм за шаблони, който ви позволява да персонализирате ключови думи, персонализирани URL адреси, SEO оптимизация и перфектно да поддържате офлайн писане. Например: Windows Live Writer (препоръчително) (урок), Office Word 2007, поддръжката включва RSS емис, коментари, различни видове абонамент за имейл и др. Този проект може да се използва като учебен инструмент и използва много препратки към компоненти с отворен код.
Официален уебсайт: http://www.loachs.com/
Оригинален линк: http://www.cnblogs.com/asxinyu/p/dotnet_opensource_project.html
|