มีสองค่ายในโลกไอที: ซอฟต์แวร์ที่เป็นกรรมสิทธิ์และโอเพ่นซอร์ส และหากในบรรดาสภาพแวดล้อมการพัฒนาเชิงพาณิชย์ IDEA (ที่มีความทะเยอทะยานแบบโอเพ่นซอร์ส) เป็นผู้นำที่ไม่มีปัญหา IDE แบบโอเพ่นซอร์สก็จะถูกนำเสนอโดย Eclipse ที่ชื่นชอบเพียงตัวเดียว มักถูกเลือกโดยโปรแกรมเมอร์ที่ต้องการปรับแต่งสภาพแวดล้อมการพัฒนาด้วยตนเอง IDE นี้คืออะไร และมีข้อดีและข้อเสียอย่างไร ลองคิดดูสิ
เกี่ยวกับ ไอดี
Eclipse Java IDE เป็นสภาพแวดล้อมการพัฒนาแบบรวมโอเพ่นซอร์สสำหรับภาษาการเขียนโปรแกรม Java ซึ่งเผยแพร่และดูแลโดย Eclipse Foundation Eclipse เดิมถูกสร้างขึ้นโดย IDE ในฐานะผู้สืบทอดต่อสภาพแวดล้อมการพัฒนา IBM VisualAge แม้ว่าบริษัทจะต้องเสียค่าใช้จ่ายในการพัฒนาถึง 40 ล้านดอลลาร์ แต่โค้ดก็กลายเป็นโอเพ่นซอร์ส และ IBM ได้เปิดตัวเครื่องมือดังกล่าวให้กับชุมชนอิสระเพื่อการพัฒนาต่อไปข้อกำหนดการใช้งาน
Eclipse IDE นั้นฟรี ซึ่งให้ข้อได้เปรียบอย่างมาก นักพัฒนาซอฟต์แวร์ทุกคนสามารถติดตั้งเครื่องมือเวอร์ชันล่าสุดได้ แน่นอนว่าการบริจาคได้รับการยอมรับแล้ว Eclipse ยังมีเวอร์ชันที่ต้องชำระเงิน - MyEclipse แต่นี่เป็นโปรเจ็กต์แยกต่างหากที่สร้างบน Eclipse มากกว่า MyEclipse นำเสนอแพลตฟอร์มการพัฒนาซอฟต์แวร์ที่มีคุณสมบัติครบถ้วนตลอดจนแพ็คเกจเพิ่มเติม ตัวอย่างเช่น MyEclipse Blue รองรับการรวมเข้ากับกลุ่มผลิตภัณฑ์ WebSphere และเวอร์ชัน Professional ใช้ฟังก์ชันการทำงานขั้นสูงสำหรับการพัฒนาองค์กร Eclipse ซึ่งแตกต่างจากเวอร์ชันที่ต้องชำระเงินคือแกนหลักที่เชื่อมต่อปลั๊กอินเพิ่มเติมเพื่อสร้าง IDE ในฝันของคุณคุณสมบัติและเครื่องมือที่สำคัญ
เมื่อใช้คำว่า "...เครื่องมือยอดนิยม..." และ "...ฟรี..." หลายๆ คนคิดว่าฟังก์ชันการทำงานของ IDE ถูกตัดทอนลงและสนับสนุนชุดฟังก์ชันมาตรฐาน นี่เป็นสิ่งที่ผิด Eclipse Java IDE เป็นเครื่องมือเต็มรูปแบบที่ได้รับการปรับใช้เป็นมาตรฐานองค์กรโดยบริษัทขนาดใหญ่หลายแห่ง ระหว่างการติดตั้ง คุณจะถูกขอให้เลือกสภาพแวดล้อมการพัฒนาที่ต้องการ: มีตัวเลือกมากมายในเมนู เนื่องจากชุดเครื่องมือ Eclipse มีมากกว่าแค่ Java อย่างไรก็ตาม ในกรณีของเรา สองรายการแรกน่าสนใจ: สำหรับ Java Developers และสำหรับ Enterprise Java Developers ดังคำอธิบายต่อไปนี้ ตัวเลือก Enterprise เหมาะสำหรับการพัฒนา Java และแอปพลิเคชันเว็บ เครื่องมือสำหรับการพัฒนา Enterprise, JPA, JSF และอื่นๆ เวอร์ชันปัจจุบันของ Eclipse ณ เวลาที่เขียนคือ 2019-09 R (4.13.0) ฟังก์ชันพื้นฐานของ IDE ไม่ได้ขึ้นอยู่กับประเภท (EE หรือมาตรฐาน) แต่สำหรับโครงการที่จริงจัง คุณจะต้องใช้เวอร์ชัน Enterprise ซึ่งจะทำให้ชีวิตง่ายขึ้นเมื่อพัฒนาแอปพลิเคชันดังกล่าวการเขียนโค้ด
เอดิเตอร์ Eclipse ดูเรียบง่ายและชัดเจน - หน้าต่างมาตรฐานสำหรับการทำงานกับโค้ด ซึ่งแสดงโครงสร้างโปรเจ็กต์และพารามิเตอร์อื่นๆ เมื่อติดตั้งเป็นครั้งแรก ธีมสีเข้มจะถูกเปิดใช้งานตามค่าเริ่มต้น ธีมสีอ่อนไม่น่ามองนักแม้ว่าจะเป็นเรื่องส่วนตัวก็ตาม :) คุณสมบัติที่ดีเช่นกัน: คลาสไลบรารีมาตรฐานจะถูกนำเข้าโดยอัตโนมัติ ฟังก์ชั่นจะเปิดใช้งานตามค่าเริ่มต้น Eclipse มีฟีเจอร์ QuickFix ที่มีประโยชน์ซึ่งช่วยให้คุณแก้ไขบรรทัดโค้ดได้อย่างรวดเร็ว หากคุณเรียกใช้ QuickFix ในบรรทัดที่ 14 ของโค้ด: กำลังพยายามแยกค่าลงในตัวแปรภายในเครื่อง: การใช้ฟังก์ชันนี้ คุณสามารถดำเนินการใดๆ ได้ ตั้งแต่การแยกตัวแปรภายในเครื่องอย่างง่ายๆ ไปจนถึงการดำเนินการที่ซับซ้อนมากขึ้นการปรับโครงสร้างใหม่
การรีแฟคเตอร์โค้ด Java ใน Eclipse แตกต่างจากใน IDEA ประเด็นก็คือ Eclipse ขาดการรับรู้บริบทเหมือนกับที่ IDEA ทำ สิ่งนี้จะสังเกตได้ชัดเจนเมื่อทำการรีแฟคเตอร์ ตัวอย่างที่ง่ายที่สุดคือการเปลี่ยนชื่อของตัวแปร IDEA คำนึงถึงชื่อ ประเภท ค่า ชื่อของตัวแปรก่อนหน้าประเภทที่คล้ายคลึงกัน และแนะนำชื่อที่เหมาะสม Eclipse ไม่สามารถทำเช่นนั้นได้ หากผู้ใช้คุ้นเคยกับการปรับโครงสร้างองค์กรแบบ "ชาญฉลาด" ใน IDEA ก็จะต้องใช้เวลาพอสมควรในการทำความคุ้นเคย มิฉะนั้น ขั้นตอนการปรับโครงสร้างใหม่จะสนับสนุนฟังก์ชันมาตรฐานทั้งหมด ตัวอย่างเช่น การแยกอินเทอร์เฟซ การลบอย่างปลอดภัย และอื่นๆ (ทั้งหมด 23 รายการ)ดีบักเกอร์
กระบวนการดีบักแอปพลิเคชันใน Eclipse นั้นง่ายดาย ฟังก์ชันมาตรฐานนั้นใช้งานง่าย เมนูดีบักจะแสดงสถานะของตัวแปรและบริบทปัจจุบัน:การพัฒนา GUI
Eclipse มีโปรแกรมแก้ไขภาพสำหรับองค์ประกอบ GUI, Visual Editor และคอมไพเลอร์ GUI Visual Editor รองรับ AWT/Swing และพร้อมใช้งานใน Eclipse ตั้งแต่เวอร์ชัน 2.1 ตัวแก้ไขนี้ต้องเชื่อมต่อแยกกันแอปพลิเคชันเว็บ
ในการพัฒนาเว็บแอปพลิเคชัน Eclipse มีแอปพลิเคชันเซิร์ฟเวอร์ที่แตกต่างกัน 30 รายการ รวมถึงตัวเชื่อมต่อเพิ่มเติม:เครื่องมือ
ในบรรดาเครื่องมือ Eclipse ก็คุ้มค่าที่จะเน้นการทำงานกับระบบควบคุมเวอร์ชัน การสร้างอัตโนมัติ ระบบแอสเซมบลี การทำงานร่วมกับเฟรมเวิร์กยอดนิยม งานที่สะดวกกับประเภทไฟล์เพิ่มเติม (sql, html, js ฯลฯ )ข้อดีข้อเสียของการใช้
ประโยชน์ของคราส
ปลั๊กอิน
Eclipse สามารถปรับแต่งได้สูงด้วยการพัฒนาปลั๊กอินที่ง่ายดาย ดังที่ได้กล่าวไปแล้ว Eclipse เป็นเคอร์เนล: เมื่อติดตั้งครั้งแรก IDE นี้ยังไม่สามารถเรียกได้ว่าเป็นสภาพแวดล้อมที่สมบูรณ์ ในการทำเช่นนี้คุณต้องติดตั้งปลั๊กอินเพิ่มเติมจากนั้นการพัฒนาใน Eclipse จะง่ายขึ้นและสนุกสนานยิ่งขึ้น ทุกคนสามารถสร้าง IDE ของตัวเองได้ราคา
ไม่ใช่: Eclipse Java IDE มีการแจกจ่ายฟรีข้ามแพลตฟอร์ม
แอปพลิเคชันใด ๆ ที่เขียนด้วย Java จะมีประโยชน์นี้ตามค่าเริ่มต้น Eclipse สามารถทำงานบนแพลตฟอร์มใดก็ได้ที่ติดตั้ง Javaพื้นที่ทำงาน
ใน Eclipse คุณสามารถเปิดหลายโปรเจ็กต์ในพื้นที่ทำงานเดียว ซึ่งช่วยให้ทำงานกับโปรเจ็กต์แบบโมดูลาร์หรือถ่ายโอนโค้ดบางส่วนจากโปรเจ็กต์หนึ่งไปยังอีกโปรเจ็กต์ได้ง่ายขึ้นมากเอกสารประกอบ
Eclipse เป็นผลิตภัณฑ์สำหรับผู้ใหญ่ที่ได้รับความนิยมไปทั่วโลก ดังนั้นจึงมีฐานเอกสารขนาดใหญ่ซึ่งมีโอกาส 90% ที่จะตอบคำถามใดๆการออกแบบส่วนต่อประสาน
ไม่มีความแตกต่างพื้นฐานระหว่างธีมสีเข้มหรือธีมสว่างของอินเทอร์เฟซ Intellij IDEA และ Eclipse แต่โปรแกรมเมอร์หลายคนกล่าวว่า Eclipse มี "อินเทอร์เฟซระดับมืออาชีพที่ทำให้พวกเขารู้สึกเหมือนเป็นนักพัฒนาจริง" นี่เป็นข้อดีเชิงอัตวิสัยข้อเสียของคราส
ปลั๊กอิน
ใช่ น่าแปลกที่ปลั๊กอินมีทั้งบวกและลบ ความจริงก็คือหากมีปลั๊กอินที่เข้ากันไม่ได้จำนวนมาก IDE อาจเสียหายและจำเป็นต้องติดตั้งใหม่ กรณีนี้มักพบในโครงการขนาดใหญ่ และคุณลักษณะนี้ไม่ได้ระบุไว้ในเอกสารอย่างเป็นทางการอินเทอร์เฟซที่ใช้งานง่าย
ผู้เริ่มต้นมีความเสี่ยงที่จะหลงทางในป่าของอินเทอร์เฟซ Eclipse Eclipse มักถูกใช้โดยโปรแกรมเมอร์ที่มีประสบการณ์ซึ่งต้องการปรับแต่งเครื่องมือให้เหมาะกับความต้องการของตน สิ่งนี้เป็นไปได้ด้วยระบบนิเวศที่สมบูรณ์ของปลั๊กอินและโอกาสในการพัฒนา
อ่านอะไรอีก. |
---|
|
GO TO FULL VERSION