хабр Общая библиотека C#




пишем парсер сайта на python (5)

Привет и спасибо за любую помощь.

Я надеюсь найти общую библиотеку с открытым исходным кодом .net, но мне трудно найти ее.

Я ищу что-то, что содержит: Logging, Caching, String Manipulation, Config Reading, ext?!?.

Вы знаете, существует ли что-то подобное, или это более вероятно, что мне нужно будет создать себя?

Благодарю.


Кев:

Просто немного больше, я потратил немало времени на повторное использование кода из других фреймворков: вот разбивка на основе наборов функций:

Структуры инфраструктуры (конфигурация, ведение журнала, кэширование и т. Д.)

  1. SpringFramework.NET - (Порт популярной Java SpringFramework)

  2. Microsoft Enterprise Library - Microsoft «ответит» на SpringFramework.

Frameworks, обеспечивающие ActiveRecord или Ioc (инвертирование управления) или генерацию кода:

  1. Замок Проект http://www.castleproject.org/index.html

  2. SubSonic http://subsonicproject.com/

  3. NetTiers http://nettiers.com

Наконец, вы можете найти множество других более мелких библиотек, фреймворков на CodePlex.com. Некоторые из них:

  1. CommonLibrary.NET http://commonlibrarynet.codeplex.com/

  2. DotNet Commons http://dotnetcommons.codeplex.com/


  • Microsoft Enterprise Library - встроенный Microsoft, доступен исходный код
  • Spring.NET - платформа разработки с открытым исходным кодом


Ведение журнала - посмотрите Log4net


Проверьте также Nido Framework

Nido - это структура кода, общий проект, архитектурный шаблон, написанный на Microsoft .NET / C # 4.5, чтобы помочь разработчикам программного обеспечения быстрее развивать свои системы.

Помимо автоматического создания / архивирования кода задней части кода для вас, он также поможет вам в

  1. Обработка исключений входа в систему, отображение удобных для пользователя сообщений, отслеживание ошибок.
  2. Отслеживание изменений, сделанных с важными элементами данных, которые также называются аудиторскими трассами
  3. Проверка записей и шифрование конфиденциальных данных для защиты их конфиденциальности
  4. Управление сложностью путем обработки сложных задач одним стандартным способом
  5. Настройка шаблона стандартов для кодирования






architecture