ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
16. января 2011 02:04

Коллекция удобных для повторного использования кода и компонентов, написанных на C # 4.0. Они реализуют следующие шаблоны (решают задачи): ActiveRecord, CSV, анализ командной строки, конфигурация, проверки, коллекции, аутентификация и многое другое. Представляет собой аналог библиотеки Java Commons из Java. Идеальна в качестве библиотеки утилит для разработчика на C# 4.0. В принципе, библиотека немного ниже уровнем, менее монолитная и гораздо проще, чем Enterprise Library. Но это можно интерпретировать и как плюс, такую библиотеку проще использовать, и она более гибка в использовании.

Список поддерживаемых возможностей:

- Account Service - службы учетных записей для Пользователей/Групп/Ролей,

- ActiveRecord - тонкий и простой базовый класс для шаблона "Активная запись",

                         поддерживает CRUD и поиск, в текущей версии не поддерживает отношений,

- Application - класс приложения поддерживающий PROD, QA, DEV окружение, конфигурацию, логирование, отсылку писем, обработку ошибок,

- Arguments - парсер аргумантов командной строки (например таких, -config:Prod -date:${today} DefaultSetting01),

- BenchMark - компонент измеряющий и помещающий в отчет время выполнения,

- BootStrapper - позволяет запускать по несколько задач при старте/останове программы,

                         которые могут завершиться с разным результатом и повлиять на основную,

- Build Scripts - поддержка скриптов NAnt для следующих действий над проектом

                       ( очистка, компиляция, версионирование, помечание исходников, модульные тесты, покрытие кодом,

                       backup, развертывание, конфигурирование ),

- Cache - кэши с реализацией по умолчанию использующей HttpRuntime,

- Captcha - сервис генерящий картинки для каптчи,

- Calendar - Праздники и календарь (для разных стран),

- Category - поддержка категорий и подкатегорий в виде дерева узлов,

- СodeGenerator - автогенерация сущностей, валидаторов, репозиториев (не с помощью Generic-ов)

- Collections - содержит все виды словарей ( многозначные, двунаправленные, сортированные,

                    словарные наборы ), гибридные перечислители и другие,

- Config - загрузка/сохранение установок в БД или ini файл, удобное преобразование

              в/из типизированные объекты, подднрживающие наследование,

- Criteria - создание динамических LINQ запросов и создание методов Find() для ваших компонентов,

- Crypto - криптографические сервисы для шифрования/дешифрования/хэширования,

- CSV - работа и парсенье CSV файлов (парсер может обрабатывать заковыченные списки),

- Database - различные реляционные helper-ы для работы с БД ( DbQuery, DbExecute, DbHelper, RowMapping, etc )

- Diagnostics - позволяет вытащить все файлы, переменные окружения, процессы, ассоциированные с вашим приложением,

- EntityModel - поддержка DDD, Persistant/Domain Entity / Model, валидаторов, репозиториев, установок

- Email - поддерживают перегруженные методы для отсылки электронных писем,

- EntityManager - generic класс для управления и CRUD операций над любыми DomainEntity,

- Environments - службы для выбора разного окружения ( Dev, Qa, Uat, Prod ),

- Feeds - поддержка синдикации (RSS, Atom)

- Exceptions - класс для обработки исключений и ошибок,

- ImportExport - класс реализующий экспорт/импорт функциональности любых сущностей,

- Localization - упрощает локализацию,

- Location - поддержка таких сущностей как Город, Штат, Страна, с поиском,

- Logging - обертка над Log4Net с немного другой функциональностью,

- Maps - службы для использования google или yahoo карт,

- ModelManager - создает доменную модель для кодогенерации,

- Modules - поддерживает разработку плагинов,

- NamedQuery - сохраняет поименнованные SQL запросы для последующего использования,

- Notifications - сервис для генерации и отсылки оповещений,

- Paging - полностью независимый пейджер для Grid\vie и т.п.,

- Persistence - интерфейс/базовый класс для поддержки Persistant (самосохраняющихся/самовосстанавливающихся) сущностей,

- Queue - сервис для поддержки выполнения запросов,

- Reflection - содержит методы для упрощения работы с отражениями,

- Repository - класс для сохранения/восстановления Persistant сущностей,

- Security - относящиеся к безопасности классы для Web проектов,

- StatusUpdates - поддержка обновления статусов (например статусов задач),

- String - строковые утилиты,

- Substitutions - поддержка замены в скриптах надписей на значения (таких как ${today} ${username} ${tomorrrow} )

- Scheduler - позволяет выставлять запуск задач, может вызывать callback-и при запуске или окончании задач,

- Tags - поддержка тегов для интернет проектов таких как блоги,

- Types - умеет парсить различные типы данных из строк,

- Utilities - всякие охранные классы и булевские сообщения и т.п.,

- Validation - валидация похожа на такую же в Enterprise library, но есть отличия,

- Web - классы помощники для Web приложений,

- Xml - упрощает работу с Xml

 

Cсылка на страницу проекта на Codeplex.com

Ссылка на скачивание бинаря, исходников и документации библиотеки

Похожие записи


Kooboo CMS 3.0 - бесплатный движок CMS под ASP.NET MVC 3 на C#
Kooboo CMS 3.0 современный, не по детски развитой движок CMS. Разработан под ASP.NET MVC 3 на C#. Kooboo CMS common technical preview третьей версии был выложен 25 января 2011. Проект бесплатный, с открытыми исходниками, распространяется под лицензией GPL 3. Сообщество продвигающее проект надеется нажиться на подписной поддержке. А двигает проект китайская компания Ya...

N2 - облегченная бесплатная CMS под ASP.NET на C#
N2 легкая бесплатная CMS с открытым исходным кодом. Разрабатывается уже давно (несколько лет). В то же время, разработка продолжается до сих пор (последний релиз 16 января 2011 года). Задумывалась не столько для пользователей, сколько для разработчиков в виде framework-a. По сравнению с остальными имеет повышенную гибкость. Удобна для создателей плагинов. Также основн...

dasBlog - бесплатный движок блога с открытым кодом под ASP.NET
Один из самых старых и известных движков блога под ASP.NET 2.0/3.0 и C#. Входит в Web Platform Installer. Имеет большое комьюнити, довольно распространен. Последняя версия 2.3, последний билд от марта 2009. Многие программисты используют его для своего блога. Сейчас уже немного морально устарел. Дальше будет описание основных возможностей. Возможности по борьбе со ...

Комментарии

 
iridij 30.07.2011 15:26:53 #

полезная солянка, я оттуда пару полезных хреновин выловил

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




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий