Skip to Content

Новые стандартные механизмы .NET. Часть 1. DI-контейнер

Вводная

Это небольшая серия статей про новые стандартные механизмы в .NET. Вместе с выпуском .NET Standard Microsoft выпустили большое количество обвязок, которые должны привести в порядок некоторый зоопарк используемых технологий.

В первой статье поговорим про то, почему это круто — иметь реализацию DI-контейнера по умолчанию, и почему в большинстве случаев стоит использовать именно его. Также напишем простую реализацию биндинга по атрибутам.

Во второй я расскажу про недостатки старого способа конфигурирования приложения (через app.config/web.config) и про то, как они исправлены в новом подходе.

В третьей посмотрим на стандартный интерфейс логирования и прикрутим к нему привычный NLog.

Далее следует план статей по очереди их публикации. Подписывайтесь на нашу рассылку, чтобы не пропустить новые части.

План

  1. IoC-контейнер
  2. Конфигурация — статья будет опубликована позднее.
  3. Логирование — статья будет опубликована позднее.

Текущая статья посвящена первой теме плана — IoC-контейнер.

Читать далее

TS-WORD. Генератор Word-документов для .NET приложений

В рамках своих проектов мы часто сталкиваемся с такой задачей, как выгрузка (экспорт) различных данных в Word-документ заданного шаблона.

Поэтому мы разработали библиотеку, которая позволяет генерировать документы Word на основе имеющейся в Вашем .NET приложении модели данных и шаблона документа, созданного в Word.

Читать далее

Проект. Официальный информационный портал ЕГЭ

В 2015-2016 гг. команда TS Soft в рамках работ над проектами Министерства образования РФ разработала специальную устойчивую к высоким нагрузкам систему для учеников школ России.

При требовании к обеспечению нагрузки в 4 тыс. обращений в секунду, команде TS Soft удалось добиться уровня допустимой нагрузки в пике до 10 тыс. обращений в секунду.

Вакансии в разработке высоконагруженных приложений.

Читать далее

Проект. Система тестирования «Мои достижения»

В середине 2016 года в промышленную эксплуатацию была запущена web-система «Мои достижения», которая разрабатывалась нами  в течение нескольких месяцев.

  • За полгода работы сервиса учениками школ пройдено более 20 тыс. тестов.
  • В сервисе содержатся тесты для каждого с 1 по 11 класс средней школы. Охватывается от 3 до 10 школьных предметов для каждого класса.
  • В системе реализована подробная аналитика. Сервис отражает результат каждого тестирования, показывает прогресс по каждому предмету, подробно — более, чем по 50 элементам — показывает уровень освоения материала по предмету.
  • В системе реализован специальный модуль для организации онлайн видеоконференции между учеником и экспертом Московского центра качества образования. Ученик и эксперт могут совместно работать с тестом, просматривая, обсуждая и внося правки в ответы.

Хочу работать на таких проектах.

Читать далее