javascript - ย้ายจาก GWT ไปยังเฟรมเวิร์ก JS
ฉันมีไลบรารี JS ที่ฝังอยู่ในเว็บไซต์หลายแห่ง ไลบรารีนี้สร้าง
- วิดเจ็ต (เช่น วิดเจ็ตแชทปกติที่เห็นในหลายแอป) วิดเจ็ตเหล่านี้ส่วนใหญ่เป็น iFrame
- นอกจากนี้มันยังตรวจสอบสถานะของแอปพลิเคชันเพื่อแสดงข้อความบางอย่างแก่ผู้ใช้เมื่อทำบางกิจกรรม นี่เป็นหลักการทำงานที่ฟังเหตุการณ์บนหน้า ติดตามการเปลี่ยนแปลงทั้งหมด เป็นต้น
ไลบรารี่นี้ถูกเขียนโค้ดทั้งหมดด้วย GWT กำลังประสบปัญหาในการรักษาและจ้างนักพัฒนาฝั่ง FrontEnd ให้ทำงานกับ Java กำลังคิดที่จะย้ายไปใช้ React สำหรับวิดเจ็ตและ Typescript สำหรับตรรกะ คำถาม:
React + Typescript เป็นตัวเลือกที่ดีหรือไม่? ฉันได้ประเมิน Vue และ Svelte ไปแล้ว มีเฟรมเวิร์ก/ไลบรารีอื่น ๆ ที่ควรพิจารณาอีกไหม? [หมายเหตุ ไลบรารีนี้อยู่บนเว็บไซต์หลายแห่งที่สร้างขึ้นในรูปแบบต่าง ๆ ข้อกำหนดหลักคือการหลีกเลี่ยงปัญหาการชนกันของ namespace ใน JavaScript ทุกประเภท]
สำหรับวิดเจ็ตที่ตรรกะส่วนใหญ่เกี่ยวข้องกับ UI และจำกัดอยู่ใน iFrames เรากำลังคิดที่จะเขียนโค้ดใหม่ใน React เราสามารถทำอย่างอื่นได้อีกไหม?
สำหรับส่วนของตรรกะ (ที่ไม่มีโค้ดที่เกี่ยวข้องกับ UI) มีวิธีใดบ้างที่ฉันสามารถแปลงโค้ด GWT ทั้งหมดเป็น Typescript ที่อ่านง่ายและดูแลรักษาได้ในครั้งเดียว?
มีวิธีอื่นในการดำเนินการย้ายข้อมูลโดยรวมนี้หรือไม่?