CommonLibrary.NET

Posted: Июнь 5, 2011 in .NET

Заинтересовала статья на хабре про CommonLibrary.Net. Там автор описывает как много ненужных велосипедов изобрели разработчики этой библиотеки. Прочитав список заявленных возможностей, мне тоже стало интересно. Сложилось такое впечатление, что автор писал эту библиотеку не заявленные два года, а с 2003 по сегодняшний день. Потому что велосипедов, сделанных гораздо лучше, можно в достатке найти на просторах codeplex. А автору жалко свое творение, вот он и выложил его в открытый доступ. Но все-равно было интересно глянуть на это все сразу за одни выходные. В итоге, просидев два дня, оставил для себя следующее

BenchMark — Light-weight class to provide benchmarking support to measure time used to run code.
Csv — Csv parser to parse .csv ( delimited files ) and a light-weight Csv writer
Diagnostics — Provides information on environment variables, processes, loaded modules etc
IocContainer — Generic wrapper around any Inversion Of Control container to avoid hard references to SpringIoC, Unity, CastleWindsor.
Media — хелпер по медиа форматам
Parsers — парсер
Patterns — скудно, но глянуть можно
Query — A light-weight criteria pattern( similar to LINQ ) to programmatically build a query such as Query().Where( p => p.Name).Is(«kishore»).
Reflection — хелперы для рефлексии
Scheduler — Light-weight task scheduling service
Substitutions
Scripts — Used to register css/javascript files into «placeholders» such as head or footer section.
ToDo — Typed marker (like visual studio «TODO» ) to mark code
Validation — Provides several validation methods for email, phone, string length etc.
Web — Several web related helper classes and methods
Xml — Various xml helper classes / methods
И кое-что по мелочам.

Также разбил проект на три: изначальный, общие и веб. Взять можно здесь.

Там же увидел ссылку на замечательную библиотеку с расширениями http://dnpextensions.codeplex.com/. Полюбил ее сразу найдя ScaleToSize для System.Drawing.Bitmap. Много раз приходилось изменять размер картинки, но до расширения никак дело не доходило)

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s