ปรับแอป Java ที่หล่อเลี้ยงงานของท่านให้พร้อม โดยมองไปถึงการบำรุงรักษาและการแจกจ่าย
อยากรับช่วงแอป Swing ที่ผู้รับผิดชอบเดิมไม่อยู่แล้ว อยากอัปเกรดเวอร์ชัน Java อยากลดความแตกต่างของสภาพแวดล้อมรันไทม์ในแต่ละปลายทางที่แจกจ่าย KomuraSoft สนับสนุนการพัฒนา ปรับปรุงแก้ไข และบำรุงรักษาแอปเดสก์ท็อป Java ที่ใช้งานบน Windows งานพัฒนาใหม่เริ่มต้น 500,000 เยนเป็นแนวทาง โดยเราจะยืนยันขอบเขตงานก่อนจัดทำใบเสนอราคา
บริการนี้ครอบคลุมแอปเดสก์ท็อปที่สร้างด้วย Swing / AWT / JavaFX เป็นต้น เราไม่ตั้งต้นว่าต้องสร้างทั้งแอปใหม่หรือคอมไพล์เป็นไบนารีเนทีฟ แต่เลือกวิธีที่เหมาะกับสินทรัพย์และการใช้งานจริงในปัจจุบัน
ปัญหาที่ท่านปรึกษาเราได้
- ไม่เข้าใจโครงสร้างของแอปเดิม จึงเพิ่มฟังก์ชันหรือแก้ไขข้อบกพร่องไม่คืบหน้า
- ต้องการย้ายจากสภาพแวดล้อมเก่าอย่าง Java 8 แต่ไม่ทราบขอบเขตผลกระทบ
- ต้องการทบทวนวิธีแจกจ่ายและรันแบบเดิมที่ใช้ Applet / Web Start
- JRE และการตั้งค่าที่แตกต่างกันในแต่ละเครื่อง ทำให้เกิดปัญหาตอนติดตั้ง
- ต้องการย้ายจาก Swing ไป JavaFX หรือแก้ปัญหา UI ค้างและแสดงผลกระตุก
- ต้องการปรึกษาว่าจะพัฒนาใหม่ด้วย Java หรือเลือกเทคโนโลยีอื่นสำหรับ Windows
งานพัฒนาและบำรุงรักษาที่เรารับ
การพัฒนาใหม่และการปรับปรุงแก้ไขแอปเดิม
นอกจากพัฒนาแอปธุรกิจและเครื่องมือภายในองค์กรด้วย Swing / JavaFX แล้ว เรายังตรวจสอบ เพิ่มฟังก์ชัน และแก้ไขข้อบกพร่องของแอป Swing / AWT / JavaFX เดิม โดยจัดระเบียบการทำงานระหว่างเธรดของ UI กับการประมวลผลเบื้องหลัง รวมถึงทบทวนการตอบสนองต่อการใช้งานและล็อกด้วย
การอัปเดต Java และไลบรารีที่ต้องพึ่งพา
เราตรวจสอบเวอร์ชัน Java ที่ใช้อยู่ โครงสร้างการบิลด์ ไลบรารีที่ต้องพึ่งพา และเงื่อนไขการใช้งาน การอัปเดตของเราไม่ได้หยุดที่การเลือกเวอร์ชันปลายทาง แต่รวมถึงการยืนยันความเข้ากันได้ การทดสอบ และขั้นตอนการติดตั้งด้วย
การทบทวนวิธีแจกจ่าย
เราพิจารณาการแจกจ่ายเป็น exe / MSI ที่รวมสภาพแวดล้อมรันไทม์ไว้ด้วย jpackage พร้อมจัดระเบียบการเตรียมการและการตั้งค่าที่ปลายทางติดตั้ง ส่วนการคอมไพล์เป็นไบนารีเนทีฟด้วย GraalVM native-image เราจะตัดสินหลังตรวจสอบการรองรับฟังก์ชันที่ต้องพึ่งพาและข้อจำกัดในการบิลด์ เราไม่สับสนระหว่างการรวมสภาพแวดล้อมรันไทม์กับการคอมไพล์เป็นไบนารีเนทีฟ แต่เลือกวิธีที่เหมาะกับเป้าหมาย
ขั้นตอนการดำเนินงาน
- ตรวจสอบสถานะปัจจุบัน ตรวจสอบซอร์สโค้ด เวอร์ชัน Java ไลบรารี รวมถึงวิธีการบิลด์และแจกจ่าย
- เปรียบเทียบแนวทาง จัดระเบียบขอบเขตและความเสี่ยงของการบำรุงรักษาต่อไปตามเดิม การปรับปรุงบางส่วน การย้ายเวอร์ชัน และการแทนที่
- พัฒนาและตรวจสอบ ยืนยันการทำงานในฟังก์ชันและสภาพแวดล้อมที่ตกลงกัน พร้อมจัดเตรียมขั้นตอนการแจกจ่ายและล็อก
เรายังรับปรึกษากรณีที่แอป .NET สำหรับ Windows และแอป Java ใช้งานปะปนกันอยู่ กรุณาแจ้งวัตถุประสงค์การใช้งานของแอปปัจจุบัน และสิ่งที่ทำให้ท่านเริ่มคิดเรื่องการปรับปรุงแก้ไขหรือการย้ายระบบ