Создание разных вкладок в отдельных процессах - PullRequest
1 голос
/ 12 января 2012

Я занимаюсь разработкой приложения с несколькими вкладками в .NET. Я хочу создать разные процессы для разных вкладок, что-то похожее на Chrome. Причина этого заключается в том, что каждая вкладка занимает много памяти и сбой в одной вкладке не должен влиять на другие. Каждая вкладка отвечает за отображение очень больших документов.

Я был бы очень признателен за предложения по дизайну в этом отношении.

1 Ответ

1 голос
/ 12 января 2012

Вы можете сохранить слой представления (элементы управления, формы) в главном процессе на этой вкладке (как обычно, как обычно).

Но, разделите данные бизнес-логики и т. Д. ... на отдельныйобрабатывать и связываться с ним посредством межпроцессного взаимодействия, например, по именованным каналам, TCP и т. д. ... WCF - это один из вариантов, .net удаленное взаимодействие - это еще один, прямые TCP-сокеты - это другое.

Надеемся, что именно данные и бизнес-логикаОбъем памяти и не ваш уровень просмотра.

Вот соответствующий пост SO о межпроцессных коммуникациях в .net: Каков наилучший выбор для межпроцессного взаимодействия .NET?

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