Win32에서 .NET으로의 업그레이드 경로가 실현 가능합니까?


9

VB6 응용 프로그램을 지원합니다. 현재는 모듈 단위로 .NET으로 대체되고 있습니다 (많은 새로운 기능 포함). GUI는 WPF에 있지만 비즈니스 로직에 거의 0으로 커플 링되므로 중요하지 않습니다. 2012 년 중반에 마이그레이션이 완료되기를 바랍니다.

MS 빌드 컨퍼런스에서 일부 뉴스를 읽었으며 Metro를 사용하는 WinRT는 향후 개발을 위해 API 및 GUI가 될 것 같습니다. 특히 응용 프로그램을 모바일 장치에서 실행하려는 경우 확실히).

.NET에서 WinRT 및 Metro로 마이그레이션 할 때 어떤 종류의 속도 충돌이 발생합니까? C #처럼 보이고 Xaml이 주변에 있지만 WinRT는 .NET이 아닙니다. API가 호환됩니까 (VS 빌드 메뉴에서 옵션을 변경하기 만하면됩니까)? 그렇지 않은 경우 단방향 변환 도구가 있습니까? Windows XP / 7 시스템에서 .NET / WPF로 실행되는 애플리케이션 하나를 쉽게 유지 관리 할 수 ​​있습니까? 모든 시스템을 사내에서 보유하고있는 동안 WinRT / Metro 대상에 동시에 빌드 할 수 있습니까?

답변:


3

현재 '결국 개발자 미리보기' 1 에서와 같이 XAML / C # 기반 솔루션을 위해 '레거시'앱으로 컴파일하고 실행하려면 대부분 네임 스페이스를 변경해야합니다.

핵심 현재 .NET 프레임 워크에서 일부 필수 DLL / 네임 스페이스를 분할했기 때문입니다.

그런 다음 앱을 'Metroish'로 사용하려면 UI를 다시 생각해야합니다. 이미 MVVM과 같은 좋은 분리 문제를 사용하고 있다면 큰 문제는 아닙니다.


1 의미하는 바는 도구가 완성되면 업그레이드 경로가 더 매끄럽다는 것입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.