советы и рекомендации при переносе кода с vb6 на .net с помощью Visual studio 2010 - PullRequest
3 голосов
/ 05 мая 2010

Я хочу перенести одно приложение из vb6 в .net с Visual Studio 2010. В настоящее время это приложение на основе Windows. Я хочу сделать веб-приложение. Я думаю, я должен переписать код в .net. Не могли бы вы дать мне совет, пока я переписываю код в .net.

Ответы [ 3 ]

2 голосов
/ 05 мая 2010

Если ваше приложение VB6 состоит из нескольких объектов COM с чистыми интерфейсами, то вы сможете повторно использовать те компоненты, которые не касаются пользовательского интерфейса. Возможно, вы захотите воспользоваться опытом VB6 в вашей компании, чтобы отделить любой код пользовательского интерфейса от бизнес-логики. Затем бизнес-логика может быть повторно использована в веб-приложении.

2 голосов
/ 05 мая 2010

Есть много советов по стратегии конверсии. Одна стратегия, которая может работать хорошо (как сказал Джон ), - это использовать Interop для смешивания серверной части VB6 и веб-интерфейса.

Некоторые другие ресурсы:

  • Ознакомьтесь с другими вопросами здесь с тегом vb6 -igration .
  • Я настоятельно рекомендую Страница Microsoft о различных стратегиях конверсии.
  • Рассмотрите коммерческие инструменты миграции, особенно если вам не хватает времени на разработку.
0 голосов
/ 05 мая 2010

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

Visual Studio может импортировать проект VB6 и преобразовывать его в VB.NET, но отображение не является идеальным. В сочетании с плохо структурированным кодом, который я упоминал выше, который является общим для большого количества кода VB6, вам, возможно, будет лучше просто полностью отказаться от первоначального проекта и начать заново.

Конечно, это сильно зависит от множества факторов. Возможно, вам повезет, и вы будете работать с одним из этих редких драгоценных камней: хорошо структурированным проектом VB6 с четким разделением представлений и кода.

...