เส้นทางการปรับรุ่นจาก Win32 เป็น. NET ไปยัง WinRT เป็นไปได้หรือไม่


9

ฉันรองรับแอปพลิเคชัน VB6 ขณะนี้มันถูกแทนที่โมดูลโดยโมดูลด้วย. NET (รวมถึงคุณสมบัติใหม่มากมายที่เราไป) GUI อยู่ใน WPF แต่มีการเชื่อมโยงเกือบเป็นศูนย์กับตรรกะทางธุรกิจดังนั้นมันจึงไม่สำคัญ ฉันหวังว่าการโยกย้ายจะเสร็จสิ้นภายในกลางปี ​​2012

ฉันกำลังอ่านข่าวบางส่วนจากการประชุม MS build และดูเหมือนว่า WinRT พร้อม Metro จะเป็น API และ GUI ที่เป็นทางเลือกสำหรับการพัฒนาในอนาคตโดยเฉพาะอย่างยิ่งถ้าคุณต้องการให้แอปพลิเคชันของคุณทำงานบนอุปกรณ์มือถือ แน่นอน)

เรากำลังดูการชนความเร็วแบบไหนเมื่อเรา (ในที่สุด) ย้ายจาก. NET เป็น WinRT และ Metro ดูเหมือนว่า C # และ Xaml จะอยู่ในสภาพแวดล้อม แต่ WinRT ไม่ใช่. NET API ใช้งานร่วมกันได้หรือไม่ (เรื่องของการเปลี่ยนตัวเลือกในเมนู VS build) หากไม่เป็นเช่นนั้นจะมีเครื่องมือแปลงทางเดียวหรือไม่ เป็นไปได้ไหมที่จะรักษาแอปพลิเคชั่นหนึ่งตัวที่ทำงานภายใต้. NET / WPF บนระบบ Windows XP / 7 และสร้างเป้าหมาย WinRT / Metro ในเวลาเดียวกันเมื่อเรามีระบบเหล่านั้นทั้งหมดในบ้าน?

คำตอบ:


3

ขณะนี้ใน 'มันเป็นเพียงตัวอย่างของนักพัฒนาหลังจากทั้งหมด' 1ส่วนใหญ่คุณจะต้องเปลี่ยนเนมสเปซสองสามรายการสำหรับโซลูชันที่ใช้ XAML / C # เพื่อรวบรวมและเรียกใช้เป็นแอป 'มรดก'

นั่นเป็นเพราะพวกเขาได้แยกบางส่วนของ DLLs / namespaces ที่จำเป็นออกจากเฟรมเวิร์ก. NET หลักที่คุณมั่นใจว่าจะใช้ในตอนนี้

จากนั้นหากคุณต้องการให้แอปของคุณเป็น 'Metroish' คุณจะต้องคิดใหม่ UI ซึ่งไม่ใช่เรื่องใหญ่หากคุณใช้การแยกข้อกังวลที่ดีเช่น MVVM


1สิ่งที่ฉันหมายถึงคือเส้นทางการอัปเกรดอาจราบรื่นขึ้นเมื่อเครื่องมือครบกำหนด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.