สารบัญ:
คำจำกัดความ - Native Compiler หมายถึงอะไร
Native compiler เป็นคอมไพเลอร์ที่ทำงานในการรวบรวมสำหรับเทคโนโลยีเดียวกับที่มันทำงาน ใช้ระบบปฏิบัติการหรือแพลตฟอร์มเดียวกับซอฟต์แวร์ที่ใช้ประกอบภาษาเครื่อง
นักพัฒนาอาจแนะนำตัวเลือกคอมไพเลอร์เนทีฟที่แตกต่างกันสำหรับกรณีการใช้งานที่แตกต่างกันซึ่งเกี่ยวข้องกับภาษาเช่น Java และ C + ในการประเมินโครงการโปรแกรมเมอร์อาจเชื่อว่าประโยชน์เพียงอย่างเดียวของการใช้คอมไพเลอร์เนทีฟคือการป้องกันวิศวกรรมย้อนกลับหรือเพื่อความปลอดภัยของรหัสที่ดีขึ้น ในบางครั้งคอมไพเลอร์เนทีฟอาจส่งผลกระทบต่อประสบการณ์ของผู้ใช้เนื่องจากโค้ดสามารถโหลดได้เร็วขึ้น ภายในชุมชนไอทีผู้เชี่ยวชาญมักถามกันว่าคอมไพเลอร์เนทีฟเป็นความคิดที่ดีหรือไม่และตัวเลือกคอมไพเลอร์เนทีฟตัวใดตัวหนึ่งอาจจะดีที่สุดสำหรับโครงการพัฒนา
Techopedia อธิบาย Native Compiler
วิธีหนึ่งในการทำความเข้าใจกับคอมไพเลอร์เนทีฟคือการเปรียบเทียบกับ cross compiler ซึ่งอาจรวบรวมโค้ดสำหรับโปรแกรมที่รันบนแพลตฟอร์มที่ต่างกัน การใช้ cross compilers ในการรวบรวมโปรแกรมสำหรับอุปกรณ์ฮาร์ดแวร์ต่าง ๆ ที่อาจมีแพลตฟอร์มของตนเอง ในบางกรณีการใช้คอมไพเลอร์แบบดั้งเดิมสามารถให้ประโยชน์อย่างมาก
ประโยชน์ทั่วไปของการคอมไพล์แบบดั้งเดิมในภาษาการเขียนโปรแกรมบางอย่างรวมถึงการเรียกใช้งานที่ดีขึ้นหรือความเร็วในการโหลดรวมถึงความปลอดภัยโดยธรรมชาติที่ดีกว่า อย่างไรก็ตามกลยุทธ์คอมไพเลอร์ดั้งเดิมจะ จำกัด การปรับใช้กับแพลตฟอร์มเดียวซึ่งอาจเป็นข้อเสียเปรียบในบางกรณี