Задать вопрос

Как организовать модульность (расширяемость) приложение WinForms?

Добрый день!
Просьба подсказать где почитать толковую статью про расширяемость приложений.
т.е. необходимо расширять приложения с помощью подгрузки в приложения дополнительных библиотек (*.dll)
  • Вопрос задан
  • 414 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 2
Комментировать
Видео бриф-курс "Платформа MEF - Managed Extensibi...

Этот видео бриф-курс даст общее представление о платформе MEF (Managed Extensibility Framework) - библиотеке для создания простых расширяемых приложений .NET Framework. Вы получите знания о том, какие проблемы встречаются у разработчиков при построении расширяемых приложений и как находить и использовать расширения без каких-либо настроек.

Очное, онлайн и видео обучение программированию в CyberBionic Systematics - edu.cbsystematics.com/ru
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@VZVZ
Reverse-Engineer, Software Developer, Architect
Прям хотите на блюдечке с золотой каемочкой? Обломайтесь.
Никто не умеет толковых статей писать. Каждый в лучшем случае про свою задачу рассказывает и считает свой путь единственно истинным (от чего бы иначе вечные холивары-то были, если бы люди были толковые и разумно мыслящие?) А в худшем вообще ахинею несет, подслушанную у другого, а тот у третьего, как испорченный телефон.
Может и повезет, конечно. Но рассчитывать на такое...

Так что лучше привыкайте действовать как программист, а не как кодер или черт-ти кто: задачу составляйте сами, исследуйте аналоги (расширения IE (Browser Helper Object), например), в итоге определяйте, какие конкретно фичи вам нужны и как реализовать.
По поводу фич немного подскажу: обычно делается просто через экспорт функций из dll (которые затем динамически загружаются и выполняются приложением), либо через COM, как в случае с IE и дофига чем еще.
Ответ написан
Комментировать
AxisPod
@AxisPod
Можете поглядеть на https://github.com/PrismLibrary/Prism .
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы