Это будет приложение Windows Forms, развернутое с помощью ClickOnce. План состоит в том, чтобы использовать элемент управления WebBrowser для предоставления веб-приложения, использующего элементы управления Active-X. Используя window.external и InvokeScript, объекты будут заменены ссылками на COM-объекты без регистрации (SXS). Я знаю, это звучит как беспорядок, но это меньшее зло, а у меня плотный график. В конце концов, часть SXS может быть заменена, и, надеюсь, код на стороне сервера может быть обновлен чем-то лучшим. Будут ли при этом серьезные проблемы с производительностью? Сколько проблем я прошу с этим?
Упростит ли выбор .NET 2.0 код, переносимый между Mono и .NET? Является ли код VB.NET проблематичным для переноса на Mono? Я так понимаю не должно быть? (Я работаю с программистами VB6).
В документах говорится, что window.external недоступен в Mono. Похоже, что есть планы реализовать это. Безопасно ли просто использовать window.external сейчас и ждать, пока Mono его реализует? Или есть способ подражать этому?
У меня есть другие планы постепенно сделать код более переносимым, и я надеюсь, что смогу использовать это как своего рода метод (читай: лазейку), чтобы сделать это возможным.
Если у вас есть предложения по отношениям и состояниям ума, я тоже буду рад их услышать. Но, пожалуйста, постарайтесь сначала ответить на мои основные вопросы. Спасибо.