Đường dẫn nâng cấp từ Win32 lên .NET sang WinRT có khả thi không?


9

Tôi hỗ trợ ứng dụng VB6. Nó hiện đang được thay thế, mô-đun bằng mô-đun, với .NET (bao gồm rất nhiều tính năng mới khi chúng tôi đi). GUI nằm trong WPF, nhưng gần như bằng 0 với logic nghiệp vụ, vì vậy điều đó không quan trọng. Tôi hy vọng việc di chuyển sẽ được thực hiện vào giữa năm 2012.

Tôi đang đọc một số tin tức từ hội thảo xây dựng MS và có vẻ như WinRT với Metro sẽ là API và GUI được lựa chọn để phát triển trong tương lai, đặc biệt nếu bạn muốn ứng dụng của mình chạy trên thiết bị di động (mà chúng tôi sẽ, chắc chắn).

Loại va chạm tốc độ nào chúng ta đang xem xét khi chúng ta (cuối cùng) di chuyển từ .NET sang WinRT và Metro? Có vẻ như C # và Xaml sẽ xuất hiện, nhưng WinRT không phải là .NET. API có tương thích không (chỉ là vấn đề thay đổi tùy chọn trong menu xây dựng VS)? Nếu họ không, sẽ có một công cụ chuyển đổi một chiều? Có thể dễ dàng duy trì một ứng dụng chạy trên .NET / WPF trên các hệ thống Windows XP / 7 và đồng thời xây dựng thành mục tiêu WinRT / Metro trong thời gian chúng tôi có tất cả các hệ thống đó không?

Câu trả lời:


3

Hiện tại, như trong 'nó chỉ là bản xem trước của nhà phát triển sau tất cả' 1 , bạn chủ yếu phải thay đổi một vài không gian tên cho các giải pháp dựa trên XAML / C # của bạn để biên dịch và chạy như một ứng dụng 'kế thừa'.

Đó là bởi vì họ đã tách một số DLL / không gian tên thiết yếu khỏi khung .NET lõi mà bạn chắc chắn sẽ sử dụng ngay bây giờ.

Sau đó, nếu bạn muốn ứng dụng của mình là 'Metroish', bạn sẽ phải suy nghĩ lại về giao diện người dùng của ứng dụng đó, đây không phải là vấn đề lớn nếu bạn đang sử dụng Phân tách mối quan tâm tốt, ví dụ MVVM.


1 Những gì tôi có nghĩa là, có lẽ là con đường nâng cấp sẽ được mượt mà hơn một lần các công cụ đang trưởng thành.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.