ค้นหาเว็บไซต์

javascript - ย้ายจาก GWT ไปยังเฟรมเวิร์ก JS


ฉันมีไลบรารี JS ที่ฝังอยู่ในเว็บไซต์หลายแห่ง ไลบรารีนี้สร้าง

  1. วิดเจ็ต (เช่น วิดเจ็ตแชทปกติที่เห็นในหลายแอป) วิดเจ็ตเหล่านี้ส่วนใหญ่เป็น iFrame
  2. นอกจากนี้มันยังตรวจสอบสถานะของแอปพลิเคชันเพื่อแสดงข้อความบางอย่างแก่ผู้ใช้เมื่อทำบางกิจกรรม นี่เป็นหลักการทำงานที่ฟังเหตุการณ์บนหน้า ติดตามการเปลี่ยนแปลงทั้งหมด เป็นต้น

ไลบรารี่นี้ถูกเขียนโค้ดทั้งหมดด้วย GWT กำลังประสบปัญหาในการรักษาและจ้างนักพัฒนาฝั่ง FrontEnd ให้ทำงานกับ Java กำลังคิดที่จะย้ายไปใช้ React สำหรับวิดเจ็ตและ Typescript สำหรับตรรกะ คำถาม:

  1. React + Typescript เป็นตัวเลือกที่ดีหรือไม่? ฉันได้ประเมิน Vue และ Svelte ไปแล้ว มีเฟรมเวิร์ก/ไลบรารีอื่น ๆ ที่ควรพิจารณาอีกไหม? [หมายเหตุ ไลบรารีนี้อยู่บนเว็บไซต์หลายแห่งที่สร้างขึ้นในรูปแบบต่าง ๆ ข้อกำหนดหลักคือการหลีกเลี่ยงปัญหาการชนกันของ namespace ใน JavaScript ทุกประเภท]

  2. สำหรับวิดเจ็ตที่ตรรกะส่วนใหญ่เกี่ยวข้องกับ UI และจำกัดอยู่ใน iFrames เรากำลังคิดที่จะเขียนโค้ดใหม่ใน React เราสามารถทำอย่างอื่นได้อีกไหม?

  3. สำหรับส่วนของตรรกะ (ที่ไม่มีโค้ดที่เกี่ยวข้องกับ UI) มีวิธีใดบ้างที่ฉันสามารถแปลงโค้ด GWT ทั้งหมดเป็น Typescript ที่อ่านง่ายและดูแลรักษาได้ในครั้งเดียว?

  4. มีวิธีอื่นในการดำเนินการย้ายข้อมูลโดยรวมนี้หรือไม่?