JavaRush /จาวาบล็อก /Random-TH /คอฟฟี่เบรค#26. ต้นทุน Java และทางเลือกฟรี BlueJ และ Green...

คอฟฟี่เบรค#26. ต้นทุน Java และทางเลือกฟรี BlueJ และ Greenfoot: IDE ที่ดีที่สุดสำหรับผู้เริ่มต้น

เผยแพร่ในกลุ่ม

ต้นทุน Java และทางเลือกฟรี

ที่มา: DZone คอฟฟี่เบรค#26.  ต้นทุน Java และทางเลือกฟรี  BlueJ และ Greenfoot: IDE ที่ดีที่สุดสำหรับผู้เริ่มต้น - 1เมื่อเร็วๆ นี้ Oracle ได้เปลี่ยนรูปแบบสิทธิ์การใช้งาน Java สำหรับเวอร์ชันหลังจาก Java SE 8 แม้ว่า Java SE 8 ยังคงฟรีสำหรับทุกคน แต่ Java SE 14 เวอร์ชันปัจจุบันมีไว้สำหรับการใช้งานส่วนบุคคลเท่านั้น บริษัทจะต้องชำระเงินเพื่อใช้ผลิตภัณฑ์นี้ในเชิงพาณิชย์ Oracle เรียกการสมัครสมาชิก Java SE นี้ หากคุณกำลังคิดจะสร้างสตาร์ทอัพของตัวเองในอนาคต จะต้องคำนึงถึงเรื่องนี้ด้วย

ประเภทใบอนุญาต

เมื่อไปที่ส่วนที่เหมาะสมของเว็บไซต์ Oracle คุณสามารถดูค่าใช้จ่ายปัจจุบันของการสมัครสมาชิก Java SE ตัวอย่างเช่น การสมัครสมาชิก Oracle Java SE Desktop รายปีสำหรับผู้ใช้หนึ่งรายจะมีค่าใช้จ่ายประมาณ 30 ดอลลาร์ ส่วนลดเริ่มต้นเมื่อซื้อการสมัครสมาชิก 1,000 ครั้งขึ้นไปเท่านั้น หากคุณพร้อมที่จะซื้อใบอนุญาต 20,000 ใบในครั้งเดียว ค่าใช้จ่ายในการสมัครสมาชิกรายปีสำหรับพีซีหนึ่งเครื่องจะลดลงเหลือ 15 ดอลลาร์ ค่าใช้จ่ายของเซิร์ฟเวอร์ Oracle Java SE Subscription คำนวณโดยใช้สูตรพิเศษ: จำนวนสิทธิ์การใช้งาน = จำนวนคอร์ตัวประมวลผลทั้งหมด X ค่าสัมประสิทธิ์สิทธิ์การใช้งานคอร์ของตัวประมวลผล มีตาราง อัตราต่อรอง บนเว็บไซต์ของOracle ตัวอย่างเช่น เซิร์ฟเวอร์แบบมัลติคอร์ที่ใช้โปรเซสเซอร์ชิป Oracle 0.25 ที่ติดตั้งและ/หรือทำงานบน 6 คอร์ จะต้องมีใบอนุญาตโปรเซสเซอร์ 2 ใบ โดยแต่ละสิทธิ์มีราคา 300 ดอลลาร์ ดังนั้นโดยรวมคุณจะต้องจ่าย $600 ต่อปี สำหรับเซิร์ฟเวอร์แบบมัลติคอร์สำหรับแพลตฟอร์มฮาร์ดแวร์ ที่มีการติดตั้งและ/หรือการรันโปรแกรมบน 10 คอร์ จำเป็นต้องมีใบอนุญาตตัวประมวลผล 10 ตัว ราคา: 300 เหรียญสหรัฐฯ x 10 ใบอนุญาต = 3,000 เหรียญสหรัฐฯ ต่อปี

การสมัครสมาชิก SE คืออะไร?

Java SE Subscription มอบสิทธิ์การใช้งาน Java SE และการสนับสนุนแก่ลูกค้าสำหรับการใช้งานคลาวด์ เซิร์ฟเวอร์ และเดสก์ท็อป แอสเซมบลี (ไฟล์ JAR) ขึ้นอยู่กับแพลตฟอร์ม Java ฟรี Standard Edition (Java SE) และรองรับ Java SE release จาก Java SE 6 ถึง Java SE 11 รุ่นปัจจุบัน

จ่ายทำไม? เราได้อะไร?

  • รองรับออราเคิล+
  • การให้สิทธิ์การใช้งานและการสนับสนุน Oracle Java SE สำหรับการปรับใช้ระบบคลาวด์ เซิร์ฟเวอร์ และเดสก์ท็อป
  • เข้าถึงการอัปเดตประสิทธิภาพ ความเสถียร และความปลอดภัยโดยตรงจาก Oracle
  • เข้าถึง Oracle Java SE หลายเวอร์ชันหลังจากการอัปเดตความพร้อมใช้งานทั่วไปสิ้นสุดลง
  • คุณสมบัติการจัดการองค์กร การตรวจสอบ และการปรับใช้ Oracle Java SE 8 และ 7
  • My Oracle รองรับ 27 ภาษาทุกวันตลอด 24 ชั่วโมง
  • เข้าถึงการแก้ไขที่สำคัญก่อนที่จะรวมอยู่ในการเผยแพร่สู่สาธารณะทั่วไป
  • ความเป็นไปได้ของการชำระค่าสมัครสมาชิกรายเดือน
  • เข้าถึงการอัปเดตโดยตรงจาก My Oracle Support

Java ฟรียังคงมีอยู่!

หากคุณไม่พอใจกับค่าใช้จ่ายในการสมัครสมาชิกจาก Oracle คุณสามารถหันไปหานักพัฒนารายอื่นได้ตลอดเวลา อนุญาตให้ใช้ JDK ในเชิงพาณิชย์ภายใต้ใบอนุญาตแบบเปิด นั่นคือฟรีโดยสมบูรณ์ ผู้ให้บริการซอฟต์แวร์ Java ฟรีที่มีชื่อเสียงที่สุดคือ: ดังที่คุณทราบ บ่อยครั้งที่ซอฟต์แวร์เสรีไม่ได้แย่หรือดีไปกว่ารุ่นดั้งเดิมเลย ตัวอย่างที่สำคัญของสิ่งนี้คือ Azul Zulu ซึ่งใช้ใน Microsoft Azureเพื่อรองรับ Java นอกจากนี้ ยังมีการใช้งาน JDK เชิงพาณิชย์ที่ได้รับลิขสิทธิ์แบบเปิดอื่นๆ อีกจำนวนมาก

BlueJ และ Greenfoot: IDE ที่ดีที่สุดสำหรับผู้เริ่มต้น Java

ที่มา: Infoworld คุณต้องการเรียนรู้ Java หรือไม่? ถ้าอย่างนั้นคุณจะไม่สามารถทำได้หากไม่มีสภาพแวดล้อมการพัฒนาแบบรวม (IDE) นี่คือเครื่องมือที่คุณสามารถแก้ไข สร้าง รัน ดีบัก และปรับใช้แอปพลิเคชัน Java ของคุณได้ มี Java IDE ยอดนิยมหลายตัว เช่น Eclipse, NetBeans หรือ IntelliJ IDEA ไม่ว่าคุณจะเลือกอันไหน หลังจากการติดตั้ง คุณจะพบกับความท้าทายใหม่ - ตอนนี้คุณมีสองสิ่งที่ต้องเรียนรู้: Java และ IDE บางครั้งมันเกิดขึ้นที่เครื่องมือในการพัฒนานั้นซับซ้อนสำหรับผู้เริ่มต้นไม่น้อยไปกว่าภาษาที่เขากำลังเรียนรู้ เพื่อเอาชนะความยากลำบากเหล่านี้ ควรให้ความสนใจกับ BlueJ และ Greenfoot ซึ่งเป็น IDE สองตัวที่ออกแบบมาเป็นพิเศษสำหรับผู้เริ่มต้นที่ King's College London สภาพแวดล้อมทั้งสองทำให้ง่ายต่อการคุ้นเคยกับ Java รวมถึงเครื่องมือและเทคนิคที่จำเป็นในการสร้างแอปพลิเคชันในภาษานั้น

บลูเจ

BlueJ ก่อตั้งขึ้นในปี 1999 ในตอนแรก IDE เรียกง่ายๆ ว่า Blue ในเวลานั้นมันเป็นทั้งสภาพแวดล้อมการพัฒนาและภาษา จากนั้นเครื่องมือก็เปลี่ยนเป็น Java ดังนั้นสภาพแวดล้อมจึงถูกตั้งชื่อว่า BlueJ คอฟฟี่เบรค#26.  ต้นทุน Java และทางเลือกฟรี  BlueJ และ Greenfoot: IDE ที่ดีที่สุดสำหรับผู้เริ่มต้น - 2ปัจจุบันมี BlueJ สำหรับ Linux, MacOS และ Windows เวอร์ชันต่างๆ BlueJ เวอร์ชันปัจจุบัน (4.2.2 ณ เวลาที่เขียนบทความนี้) ต้องใช้ JDK 11 หรือใหม่กว่า ดังนั้นจึงใช้งานได้กับระบบปฏิบัติการ 64 บิตเท่านั้น ก่อนหน้านี้เคยมีเวอร์ชัน 32 บิต แต่ไม่ได้รับการสนับสนุนอีกต่อไป BlueJ เป็นสภาพแวดล้อม Java ที่สมบูรณ์ นี่ไม่ใช่ Java เวอร์ชันที่เรียบง่ายและเรียบง่ายสำหรับการเรียนรู้ ใช้คอมไพเลอร์มาตรฐานและเครื่องเสมือน ความแตกต่างหลักอยู่ที่อินเทอร์เฟซผู้ใช้ที่เข้าใจได้ง่ายขึ้นสำหรับผู้เริ่มต้นเท่านั้น โดยปกติแล้ว นักเรียนระดับเริ่มต้นสามารถเรียนรู้การทำงานในสภาพแวดล้อม BlueJ ได้หลังจากการฝึกอบรม 20 นาที จากนั้นคุณก็สามารถมุ่งความสนใจไปที่การวางแนววัตถุและ Java ได้โดยตรง โดยไม่จำเป็นต้องเสียเวลาพูดถึงระบบไฟล์ เส้นทางคลาส คำสั่ง DOS หรือข้อขัดแย้งของ DLL สภาพแวดล้อมรองรับเครื่องมือการเรียนรู้ที่ไม่มีใน IDE อื่น หนึ่งในนั้นคือการแสดงภาพโครงสร้างชั้นเรียน BlueJ จะแสดงไดอะแกรมกราฟิกที่แสดงถึงคลาสและความสัมพันธ์ในโครงการโดยอัตโนมัติ การแสดงภาพแนวคิดที่สำคัญเหล่านี้ถือเป็นข้อดีอย่างมากสำหรับผู้เริ่มต้น หลายๆ คนพบว่าเป็นเรื่องยากที่จะเข้าใจแนวคิดของวัตถุเมื่อสิ่งที่คุณเห็นบนหน้าจอเป็นเพียงบรรทัดของโค้ด! การมีไดอะแกรมทำให้การเรียนง่ายขึ้น ประโยชน์ที่สำคัญที่สุดประการหนึ่งของกรอบงาน BlueJ คือความสามารถของผู้ใช้ในการสร้างอ็อบเจ็กต์ของคลาสใดก็ได้โดยตรง จากนั้นจึงโต้ตอบกับวิธีการของพวกเขา นักเรียนเกือบจะ "รู้สึก" ได้ว่าการสร้างอ็อบเจ็กต์ เรียกใช้เมธอด ส่งพารามิเตอร์ หรือรับค่าที่ส่งคืนนั้นเป็นอย่างไร สามารถเรียกนิพจน์ Java ได้โดยตรงโดยไม่ต้องคอมไพล์ แน่นอนว่า เช่นเดียวกับสภาพแวดล้อมอื่น ๆ BlueJ มีดีบักเกอร์ คุณสามารถตั้งค่าเบรกพอยต์ในตัวดีบักเกอร์ใน BlueJ ได้เหมือนกับใน IDE อื่นๆ คุณยังสามารถสร้างคลาสทดสอบได้จากเมนูบริบท การสร้างวิธีทดสอบเกิดขึ้นโดยการเปิดแหล่งที่มาของคลาสในตัวแก้ไข หรือใช้ผู้ช่วยเสมือนที่จะช่วยคุณสร้างวิธีทดสอบผ่านชุดกล่องโต้ตอบ ในทำนองเดียวกัน BlueJ ช่วยในการสร้างแอปพลิเคชัน JavaFX และ Swing GUI

กรีนฟุต

แม้ว่า BlueJ มักใช้เป็นหลักสูตรการเขียนโปรแกรมเบื้องต้นในวิทยาลัย แต่ Greenfoot มุ่งเป้าไปที่นักเรียนมัธยมปลาย เพื่อดึงดูดผู้ชมรุ่นเยาว์ Greenfoot ถูกสร้างขึ้นเพื่อเป็น "สภาพแวดล้อมการพัฒนา Java และแอนิเมชั่นที่เรียบง่าย" คอฟฟี่เบรค#26.  ต้นทุน Java และทางเลือกฟรี  BlueJ และ Greenfoot: IDE ที่ดีที่สุดสำหรับผู้เริ่มต้น - 3เพื่อสอนการวางแนววัตถุ Greenfoot ได้จัดเตรียมองค์ประกอบภาพ: "actors" (เพื่อไม่ให้สับสนกับโมเดล Actor) ซึ่งได้รับการโปรแกรมในโค้ด Java ที่เป็นข้อความมาตรฐาน โดยให้การผสมผสานระหว่างภาษาแบบข้อความแบบดั้งเดิมและการดำเนินการด้วยภาพ อินเทอร์เฟซ Greenfoot รองรับการจัดการโครงการ การเติมข้อความอัตโนมัติ การเน้นไวยากรณ์ และเครื่องมืออื่นๆ อีกมากมายที่ใช้ในสภาพแวดล้อมการพัฒนาทางวิชาชีพ ผู้ใช้มีโอกาสที่จะเผยแพร่ผลงานของเขาทั้งออนไลน์และออฟไลน์ ข้อแตกต่างที่สำคัญระหว่าง Greenfoot และ IDE ระดับมืออาชีพก็คือ มีอินเทอร์เฟซที่เรียบง่ายและใช้งานง่ายซึ่งออกแบบโดยคำนึงถึงผู้เริ่มต้นเป็นหลัก Greenfoot ช่วยให้สามารถเปลี่ยนไปใช้สภาพแวดล้อมอื่นๆ เช่น BlueJ และ IDE ระดับมืออาชีพได้อย่างง่ายดาย

BlueJ และ Greenfoot - ขั้นตอนแรกในการเขียนโปรแกรมใน Java

เมื่อคุณตัดสินใจที่จะพิจารณา BlueJ และ Greenfoot ให้ละเอียดยิ่งขึ้น คุณต้องจำไว้ว่า IDE เหล่านี้ไม่เหมาะสำหรับการสร้างแอปพลิเคชัน Java ที่มีคุณสมบัติครบถ้วน มีจุดมุ่งหมายเพียงเพื่อแนะนำผู้เริ่มต้นใช้งานภาษา Java โดยไม่สร้างภาระให้กับแถบเครื่องมือและเมนูที่ซับซ้อน อย่างไรก็ตาม เมื่อได้ศึกษาสภาพแวดล้อมการพัฒนาครั้งแรกแล้ว นักเรียนจะสามารถก้าวไปสู่การทำงานใน IDE ระดับมืออาชีพได้ง่ายขึ้น
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION