ฉันกำลังบำรุงรักษาแอปพลิเคชัน VB6 และเรากำลังศึกษาวิธีการโยกย้ายไปยัง. Net เรากำลังพิจารณาที่จะทำสิ่งนี้อย่างค่อยเป็นค่อยไปโดยการใช้คุณสมบัติใหม่ในคลาส COM ที่มองเห็น. NET และการย้ายฟังก์ชันการทำงานที่มีอยู่อย่างช้าๆ ฉันพบตัวอย่าง 'Hello World' ที่ให้คำแนะนำเกี่ยวกับวิธีการทำสิ่งนี้และทำงานได้ดีกับแอพของเรา แต่พฤติกรรมโลกแห่งความเป็นจริงของแอพพลิเคชั่นไฮบริดเหล่านี้เป็นอย่างไร? มีความเสถียรบำรุงรักษาหรือไม่ โดยเฉพาะอย่างยิ่งโปรแกรมของเราคือผู้ใช้ในคอมพิวเตอร์เครื่องเดียวกันจะใช้งานได้มากขึ้นโดยการสลับบัญชีผู้ใช้
แก้ไข: แอป VB6 อ่านข้อมูลจากการเชื่อมต่อ USB และเก็บไว้ในฐานข้อมูล Access ผู้ใช้สามารถเรียกมุมมองต่าง ๆ ในข้อมูล ข้อมูลถูกแคชในอุปกรณ์ฮาร์ดแวร์ดังนั้นการแทรกสอดในการอ่านข้อมูลจึงไม่เป็นอันตรายถึงชีวิต
แก้ไข 4 ต.ค. 2558: เวลาในการติดตาม: เรายังอยู่ในขั้นตอนการเปลี่ยนรหัส VB6 ที่มีอยู่เป็นขั้นตอนเป็น. Net ครั้งแรกที่เราทำขั้นตอนการเข้าถึงข้อมูลจากนั้นตรรกะธุรกิจและปัจจุบันรูปแบบหนึ่งหลังจากนั้นอีกแปลงเป็น WPF เราสิ้นสุดการเขียนโค้ดใหม่ทุกชิ้นที่เราแปลง (ใน VB.Net) แต่เราสามารถทำได้ช้าและในขณะเดียวกันก็ปรับปรุงการทำงาน แอปพลิเคชั่นไฮบริดรอดชีวิตจากการเปลี่ยนมาใช้ Windows 8, 8.1 และ 10
แก้ไข 9 มีนาคม 2561: เราจะปล่อยรหัสที่แปลงแล้วในเดือนหน้า แอปพลิเคชั่นไฮบริดจะได้รับการสนับสนุนอย่างน้อยหนึ่งปี มันแสดงปัญหาส่วนใหญ่บนหน้าจอความละเอียดสูง แต่ทำงานได้ดี ความจริงแล้วเรามีอาการปวดหัวสนับสนุนเพิ่มเติมเนื่องจากการติดตั้ง. NET Framework ที่เสียหายและการติดตั้งการพึ่งพาที่เสียหาย (SQL Server LocalDb ในหมู่พวกเขา) มากกว่าที่เรามีปัญหาความเข้ากันได้กับฐานรหัส VB6 ...