использование элементов управления от разных поставщиков в одном приложении - PullRequest
0 голосов
/ 12 августа 2009

Я новичок в Dev Express, Infragistics и некоторых других элементах управления. Я просто хочу знать, с какими возможными проблемами я могу столкнуться, когда использую их обоих в своем приложении.

Спасибо

1 Ответ

0 голосов
/ 12 августа 2009

Это зависит от вашего приложения, но один из самых больших рисков, с которыми вы сталкиваетесь при использовании элементов управления от различных поставщиков в не-веб-клиенте, исходит из неожиданного направления - вы можете конфликтовать с другими вещами в вашем домене приложения. Допустим, вы либо хотите разработать плагин, который предоставляет ваше приложение другому приложению, либо наоборот. Если вы использовали элементы управления от нескольких поставщиков, вероятность столкновения пространства имен намного выше.

Это важно, потому что, например, DevExpress изменил организацию своих пространств имен важными способами с течением времени, и вы могли легко столкнуться с ситуацией, когда ваш плагин отказывается загружаться, потому что он требует загрузки конфликтующей версии инфраструктуры управления. В этот момент вы можете использовать отдельный домен приложения для хранения вашего плагина. Это хорошо для некоторых задач, но я могу сказать вам по опыту, что существуют крупные приложения, которые вообще не учитывают это при представлении своего API.

Учитывая ограниченное количество основных поставщиков средств управления на рынке .NET, вы должны быть осторожны, чтобы ваше приложение не открывалось для подобных конфликтов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...