ความแตกต่างระหว่าง Netbeans และ Eclipse

Anonim

Netbeans vs Eclipse

ตลาด Java IDE (Integrated Development Environment) เป็นหนึ่งในการแข่งขันที่เข้มข้นที่สุดในด้านเครื่องมือการเขียนโปรแกรม NetBeans และ Eclipse เป็นคู่แข่งสำคัญสองในสี่แห่งในพื้นที่นี้ (IntelliJ IDEA และ Oracle JDeveloper เป็นอีกสองแห่ง) ทั้ง NetBeans และ Eclipse เป็นซอฟต์แวร์ฟรีและโอเพ่นซอร์ส

Eclipse คืออะไร?

Eclipse เป็น IDE ที่ช่วยให้สามารถพัฒนาแอพพลิเคชันซอฟต์แวร์ได้หลายภาษา ในความเป็นจริงมันสามารถเรียกว่าสภาพแวดล้อมการพัฒนาซอฟต์แวร์ที่สมบูรณ์ประกอบด้วย IDE และระบบปลั๊กอิน เป็นซอฟต์แวร์ฟรีและโอเพ่นซอร์สที่เผยแพร่ภายใต้สัญญาอนุญาตแบบสาธารณะของ Eclipse มีการพัฒนาในภาษาจาวาและสามารถใช้สำหรับการพัฒนาแอปพลิเคชันส่วนใหญ่ใน Java แต่ด้วยการใช้ปลั๊กอินที่เหมาะสมก็สามารถใช้ในการพัฒนาโปรแกรมประยุกต์ในภาษาอื่น ๆ อีกมากมายเช่น C, C + +, Perl, PHP, Python, Ruby และอื่น ๆ อีกมากมาย นอกจากนี้ยังสามารถพัฒนาแพคเกจสำหรับคณิตศาสตร์ได้ที่ Eclipse Eclipse IDE เรียกว่า Eclipse ADT, Eclipse CDT, Eclipse JDT และ Eclipse PDT เมื่อใช้กับ Ada, C / C ++, Java และ PHP ตามลำดับ

เป็นแพลตฟอร์มข้ามแพลตฟอร์มซึ่งทำงานบนระบบปฏิบัติการ Linux, Mac OS X, Solaris และ Windows รุ่นที่มีเสถียรภาพในปัจจุบันคือ 3.7 ซึ่งออกจำหน่ายในเดือนมิถุนายน 2554 Eclipse ใช้ปลั๊กอิน (ส่วนประกอบที่มีน้ำหนักเบา) อย่างสมบูรณ์ ฟังก์ชันการทำงานไม่ใช่ hardcoded เช่นเดียวกับในแอ็พพลิเคชันอื่น ๆ (แทนฟังก์ชันทั้งหมดจะมาจากปลั๊กอิน) Euquinox เป็นพื้นฐานสำหรับระบบรันไทม์ของ Eclipse

NetBeans คืออะไร?

NetBeans เป็น IDE สำหรับการพัฒนาแอ็พพลิเคชันซอฟต์แวร์ใน Java, JavaScript, PHP, Python, C / C ++ เป็นต้น NetBeans เป็นแพลตฟอร์มที่สามารถใช้ในการพัฒนาแอ็พพลิเคชันเดสก์ท็อปใน Java NetBeans ได้รับการพัฒนาขึ้นใน Java เป็นแพลตฟอร์มข้ามแพลตฟอร์มซึ่งทำงานบนระบบปฏิบัติการจำนวนมากเช่น Microsoft Windows, Mac OS X, Linux และ Solaris (ตราบเท่าที่มีการติดตั้ง JVM ไว้) นอกเหนือจาก JVM แล้ว JDK ยังจำเป็นสำหรับการพัฒนาแอ็พพลิเคชัน Java ใน NetBeans โมดูล (ส่วนประกอบโมดูลาร์) สามารถใช้เพื่อพัฒนาแอพพลิเคชันโดยใช้แพลตฟอร์ม NetBeans มีโมดูลแยกต่างหากสำหรับฟังก์ชันการทำงานที่แตกต่างกันเช่นการแก้ไขเวอร์ชันและการสนับสนุน Java / CVS แอปพลิเคชันใด ๆ ที่พัฒนาโดยใช้แพลตฟอร์มนี้สามารถขยายโดยบุคคลที่สาม นี่เป็นความจริงสำหรับ NetBeans IDE ด้วยเช่นกัน ซึ่งพัฒนาโดย บริษัท ออราเคิลคอร์ปอเรชั่นและมีเสถียรภาพในปัจจุบันคือเวอร์ชัน 7. 0 ซึ่งได้รับการปล่อยตัวในเดือนเมษายน 2554 โดยได้รับใบอนุญาตภายใต้ CDDL (Common Development and Distribution License) ที่ Sun นำเสนอ

อะไรคือความแตกต่างระหว่าง NetBeans และ Eclipse?

แม้ว่า NetBeans และ Eclipse เป็น Java IDE ฟรีและโอเพ่นซอร์ซอที่ได้รับความนิยมมากที่สุด แต่ก็มีความแตกต่างกันการสนับสนุน Maven จะดีกว่าใน NetBeans เนื่องจากคุณสามารถรับ GlassFish with Java EE package สำหรับ NetBeans ได้จึงใช้งานได้ง่ายกว่าใน Eclipses (เนื่องจากคุณต้องกำหนดค่า GlassFish แยกต่างหาก) NetBeans มาพร้อมกับ Build-in GUI Builder สำหรับ Swing แต่คุณต้องใช้ปลั๊กอินแยกต่างหากใน Eclipse ความคิดเห็นทั่วไปภายในชุมชน Java เกี่ยวกับสอง IDE นี้ค่อนข้างคล้ายกัน สำหรับการพัฒนา Java (Java SE) ขั้นพื้นฐานพวกเขาทั้งสองมีคุณสมบัติเทียบเท่า แต่ถ้าคุณมีวัตถุประสงค์เฉพาะ IDE ตัวใดตัวหนึ่งอาจดีกว่าอีกเล็กน้อย ตัวอย่างเช่นมีความเห็นร่วมกันทั่วไปว่าสำหรับการพัฒนาบนแพลตฟอร์ม OSGi Eclipse เป็นตัวเลือกที่ดีกว่าในขณะที่ NetBeans ดีกว่าสำหรับการพัฒนา Java EE