Friday 21 July 2006

สร้าง executable java application ด้วย Excelsior JET

Excelsior JET 4.5 อิมพลีเมนต์ด้วย Java SE 5.0 ออกแบบมาเพื่อป้องกัน java app ถูก reverse engineering และช่วยในการติดตั้ง Java software โดยไม่ต้องใช้ JRE Excelsior JET ทำงานเข้ากันได้ทั้ง window และ linux platform

Excelsior JET ทำงานโดยการคอมไพล์ Java class และไฟล์ jar ให้เป็น native machine code และสร้าง executable สำหรับ window หรือ linux และยังมี JIT compiler สำหรับจัดการ class ที่ไม่สามารถ precompile ได้ เช่น dynamic proxy class นอกจากนี้ยังมี toolkit เอาไว้สร้าง installer ด้วย

ด้วยการที่ Java app ต้องการ JRE ในการทำงาน การลง JRE ก่อน ซึ่งอาจสร้างสับสนให้ผู้ใช้ และเกิดปัญหาจาก JRE ที่เวอร์ชันต่างกันได้ Excelsior JET ช่วยแก้ปัญหาข้างต้น โดยรวม JRE เข้ากับ application แปลง java code เป็น machine code และสร้าง native executable สำหรับ window หรือ linux โดยไม่ต้องใช้ JRE ซึ่งช่วยเพิ่มความเร็วในการทำงานของ application ได้อย่างมาก และยังสามารถป้องกันการ decompile ได้ด้วย

Excelsior JET 4.5 มี optimizer พิเศษ ทำให้นักพัฒนาสามารถเลือก Java library ที่จะคอมไพล์ native code ได้ ส่วน Java library ที่เหลือจะถูกบีบอัดด้วยอัลกอลิทึมพิเศษ มีผลให้ application มีขนาดลดลงถึง 30-40% ดูรายละเอียดได้ที่ http://www.excelsior-usa.com/jetdownsize.htm

download trial version ได้ที่ http://www.excelsior-usa.com/jetdleval.html

ที่มา http://in.sys-con.com/read/249900.htm