JDK คืออะไร
Java Development Kit หรือ JDK คือชุดของชุดเครื่องมือ (tools) ที่ใช้ในการพัฒนาโปรแกรม JAVA ของบริษัทซันไมโครซิสเต็มส์ สามารถรันโปรเเกรมผ่าน LinuxmacOS Windows ซึ่งใครก็ตามที่ต้องการจะพัฒนาโปรแกรมโดยใช้ภาษา Java อย่างเช่น Java compiler, Java debugger, Java doc และ Java interpreter หรือ Java VM จะต้อง ลง JDK นี้ ไม่งั้นจะไม่สามารถ compile และ run java ได้ เวอร์ชันปัจจุบันของ JDK คือเวอร์ชั่น 11 ประกอบไปด้วยโปรแกรมต่างๆ อาทิเช่น โปรแกรมคอมไพเลอร์ (javac.exe) ,โปรแกรมอินเตอร์พรีตเตอร์ (java.exe) ,โปรแกรมดีบักเกอร์ แต่จะไม่มีโปรแกรมอีดิเตอร์
ชุดพัฒนาโปรแกรม JDK ประกอบด้วย 3 รุ่นย่อยดังนี้
1. Java Standard Edition (Java SE)
Java Standard Edition (Java SE) ได้รับการออกแบบมาเพื่อสร้างแอพพลิเคชันเดสก์ท็อปและแอพเพล็ต แอปพลิเคชันเหล่านี้มักใช้กับผู้ใช้จำนวนน้อยในคราวเดียวนั่นคือพวกเขาไม่ได้ตั้งใจที่จะแจกจ่ายไปทั่วเครือข่ายที่กว้างขวาง
2. Java Enterprise Edition (Java EE)
Java Enterprise Edition (Java EE) ประกอบด้วยองค์ประกอบส่วนใหญ่ของ Java SE แต่เหมาะสำหรับแอพพลิเคชันที่ซับซ้อนมากขึ้นเพื่อให้เหมาะสมกับธุรกิจขนาดกลางถึงขนาดใหญ่ โดยปกติแล้วแอปพลิเคชันที่พัฒนาขึ้นจะทำงานบนเซิร์ฟเวอร์และเน้นการตอบสนองความต้องการของผู้ใช้หลายคนในแต่ละครั้ง ฉบับนี้มีประสิทธิภาพสูงกว่า Java SE และบริการระดับองค์กร
3. แพลตฟอร์ม Java, Micro Edition (Java ME)
Java Micro Edition สำหรับนักพัฒนาซอฟต์แวร์ที่กำลังสร้างแอปพลิเคชันสำหรับใช้งานบนโทรศัพท์มือถือ (เช่นโทรศัพท์มือถือ PDA) และอุปกรณ์ฝังตัว (เช่นกล่องรับสัญญาณทีวีเครื่องพิมพ์)
Java บนคอมพิวเตอร์ของคุณหรือชุดเครื่องมือการพัฒนาแอพพลิเคชันที่ทำให้วิศวกรสามารถสร้างโปรแกรม Java เหล่านี้ได้
ทั้งสองด้านของ Java Platform คือ Java Runtime Environment (JRE) และ Java Development Kit (JDK)
- JRE ให้ระบบปฏิบัติการหมายถึงการรันโปรแกรม Java
- JDK คือชุดเครื่องมือที่โปรแกรมเมอร์ใช้เพื่อสร้างแอ็พพลิเคชัน Java JDK ประกอบด้วยคอมไพเลอร์ที่ทำให้ Java source code สามารถอ่านได้โดยคอมพิวเตอร์ของคุณ
JDK ฝังอยู่ในรุ่นต่างๆของ Java Platform (ใช้โดยนักพัฒนาซอฟต์แวร์) ซึ่งทั้งหมดนี้รวมถึง JDK, JRE และชุด API การเขียนโปรแกรมประยุกต์ (Application Programming Interfaces) ที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเขียนโปรแกรมได้ รุ่นเหล่านี้ประกอบด้วย Java Platform, Standard Edition (Java SE) และ Java Platform, Enterprise Edition (Java EE) นอกจากนี้ Oracle ยังมีเวอร์ชัน Java สำหรับพัฒนาแอพพลิเคชันสำหรับโทรศัพท์มือถือที่เรียกว่า Java Platform, Micro Edition (Java ME) Java - ทั้ง JRE และ JDK - ฟรีและได้รับเสมอ รุ่น Java SE ซึ่งมีชุด API สำหรับการพัฒนาเป็นบริการฟรี แต่ Java EE edition เป็นค่าธรรมเนียม
การทำแอพพลิเคชั่นที่ใช้ภาษา Java จะต้องมีการติดตั้ง Java Development Kit เพื่อใช้ในการพัฒนา ซึ่งในการทำแอพพลิเคชั่นสำหรับแอนดรอยจะใช้ภาษา Java เป็นหลัก โดยในส่วน ของ JDK นี้จะมีชุดเครื่องมือในการแปลงไฟล์โค้ดของ java เให้เป็นไบต์โค้ดเพื้่อที่จะสามารถทำงานได้กับ Java Runtime Environment (JRE) ซึ่งจะทำหน้าที่ให้การแปลงไบต์โค้ดของ Java ให้เป็นภาษาเครื่องเพื่อให้สามารถทำงานได้จริงบนเครื่องพีซี หรือโทรศัพท์
สามารถดาวโหลได้ที่ เวปไซต์ดาวโหลดจาวา โดยการดาวโหลดจะมีให้กดเพื่อสมัครหรือลงชื่อเข้าใจระบบของ Oracle ก่อนการดาวโหลด ซึ่งสามารถติดตั้งได้ทั่งบน Windows, Mac และ Linux หลังจากการติดตั้งให้เราทดสอบว่ามีการติดตั้งแล้วหรือไม่ด้วยคำสั่ง javac -version เพื่อตรวจสอบเวอร์ชั่นที่ได้ติดตั้งไป สำหรับเวอร์ชั่นที่ติดตั้งต้องเลือกให้ตรงกับเวอร์ชั่นที่เราจะใช้ เพราะบางครั้งเวอร์เก่าเกินไปหรือใหม่เกินไปอาจจะทำให้การทำงานมีปัญหาได้ โดยในปัจจุบันในการพัฒนาแอพพลิเคชั่นสำหรับแอนดรอยจะใช้เวอร์ชั่น 1.8 หรือ 8
โดยท่านไหนที่สนใจสร้างแอปพลิเคชัน ด้วย SDKสามารถติดตามเพิ่มเติมได้ที่ Flutter (ฟลัทเทอะ) SDK สร้างแอปพลิเคชันบน iOS และ Androidการพัฒนาแอปพลิเคชันบนอุปกรณ์เคลื่อนที่แบบโอเพนซอร์สที่สร้างขึ้นโดย Google ใช้สำหรับพัฒนาแอพพลิเคชันสำหรับ Android และ iOS
ข้อมูลอ้างอิง
Java Downloads , [ออนไลน์], เข้าถึงได้จาก https://www.oracle.com/java/technologies/downloads/
JDK, [ออนไลน์], เข้าถึงได้จาก http://th.wikipedia.org
Java Development Kit, [ออนไลน์], เข้าถึงได้จาก https://hmong.in.th/wiki/Java_Development_Kit