<< Go Back

IDE ย่อมาจาก Integrated Development Environment คือ เครื่องมือที่ช่วยในการพัฒนาโปรแกรมโดยมีสิ่งอำนวยความสะดวกต่างๆ เช่น คำสั่ง Compile, Run ตัวอย่างของ IDE เช่น NetBeans Editplus, JCreator, Eclipse แต่ Notepad ไม่นับว่าเป็น IDE เนื่องจากตัว Notepad เองไม่มีเครื่องมืออำนวยความสะดวกสำหรับการเขียนโปรแกรมใดๆ เลย IDE เป็นโปรแกรมที่รวมคำสั่ง เมนู และ GUI ต่างมาสร้างเป็นโปรแกรมที่มีรูปร่างหน้าตาเหมาะแก่การเขียนโปรแกรม หรือพูดอีกอย่างว่า เป็นโปรแกรมที่จะสร้างสภาพแวดล้อม(environment) ให้เหมาะแก่การเขียนโปรแกรม

หน้าที่ของโปรแกรม IDE คือการเปิดไฟล์ที่เขียนภาษาโปรแกรม เช่นภาษา C, Pascal, Java และเซ็ตข้อมูลการคอมไพล์โปรแกรมเก็บไว้ในไฟล์โปรเจคต์ รวมถึงจัดการ Directory และมีปุ่มสร้างโปรแกรมแบบกดทีเดียวทำงานอัตโนมัติจนเสร็จ โปรแกรม IDE 1 โปรแกรม มักจะมีความสามารถเฉพาะบางภาษา ตัวอย่างเช่น โปรแกรมตระกูล Visual ของบริษัทไมโครซอฟท์ ที่มี Visual Basic สำหรับภาษาเบสิค Visual C++ สำหรับภาษา C++

     แต่ว่าโดยปกติ IDE จะต้องประกอบด้วยส่วนต่างๆดังต่อไปนี้
1. Source code editor ที่ใช้สำหรับเขียนคำสั่ง หรือแก้ไขคำสั่ง
2. Compiler หรือ interpreter ใช้สำหรับ แปลภาษาคอมพิวเตอร์ต่าง ๆ เช่น ภาษาซี จาวา ให้เป็นภาษาเครื่อง
3. Debugger ใช้สำหรับช่วยในการตรวจสอบ หรือหาจุดผิดพลาดของโปรแกรม
4. GUI หรือ Graphics User Interface เป็นเครื่องมือที่ช่วยให้โปรแกรมเมอร์ใช้งาน หรือเขียนโปรแกรมได้ง่ายขึ้น รวดเร็วขึ้น

- Netbeans เป็น IDE ประเภท GPL ของบริษัท Sun Microsystem ปัจจุบัน Oracle ได้ซื้อกิจการของบริษัท Sun Microsystem แล้วจึงยังให้บริการดาวน์โหลดไปใช้ฟรีเหมือนเดิม จุดเด่นของ NetBeans คือ มี Third Party หลายกลุ่มเข้ามามีส่วนร่วมในการพัฒนาเพิ่มเติมเข้าไปได้ นอกจากนี้ยังมี GUI ที่ออกแบบมาสวยงาม และมี syntax Highlight ที่ชัดเจน และสุดท้ายคือ รองรับการใช้งานได้หลายภาษา

- Android Studio ซึ่งเป็น IDE Tool จาก Google ไว้พัฒนา Android สำหรับ Android Studio เป็น IDE Toolsล่าสุดจาก Google ไว้พัฒนาโปรแกรม Android โดยพัฒนาจากแนวคิดพื้นฐานมาจาก InteliJ IDEA คล้าย ๆ กับการทำงานของ Eclipse และ Android ADT Plugin
โดยวัตถุประสงค์ของ Android Studio คือต้องการพัฒนาเครื่องมือ IDE ที่สามารถพัฒนา App บน Android ให้มีประสิทธิภาพมากขึ้น ทั้งด้านการออกแบบ GUI ที่ช่วยให้สามารถ Preview ตัว App มุมมองที่แตกต่างกันบน Smart Phone แต่ล่ะรุ่น สามารถแสดงผลบางอย่างได้ทันทีโดยไม่ต้องทำการรัน App บน Emulator รวมทั้งยังแก้ไขปรับปรุงในเรื่องของความเร็วของ Emulator ที่ยังเจอปัญหากันอยู่ในปัจจุบัน

- Eclipse Eclipse คือโปรแกรมที่ใช้สำหรับพัฒนาภาษา Java เป็นซอฟต์แวร์ OpenSource ที่พัฒนาขึ้นเพื่อใช้โดยนักพัฒนาเอง
มีองค์ประกอบหลักที่เรียกว่า Eclipse Platform ซึ่งให้บริการพื้นฐานหลักสำหรับรวบรวมเครื่องมือต่างๆ จากภายนอกให้สามารถเข้ามาทำงานร่วมกันในสภาพแวดล้อมเดียวกัน และมีองค์ประกอบที่เรียกว่า Plug-in Development Environment (PDE) ซึ่งใช้ในการเพิ่มความสามารถในการพัฒนาซอฟต์แวร์มากขึ้น เครื่องมือภายนอกจะถูกพัฒนาในรูปแบบที่เรียกว่า Eclipse plug-ins
ดังนั้นหากต้องการให้ Eclipse ทำงานใดเพิ่มเติม ก็เพียงแต่พัฒนา plugin สำหรับงานนั้นขึ้นมา และนำ Plug-in นั้นมาติดตั้งเพิ่มเติมให้กับ Eclipse ที่มีอยู่เท่านั้น Eclipse Plug-in ที่มีมาพร้อมกับ Eclipse เมื่อเรา download มาครั้งแรกก็คือองค์ประกอบที่เรียกว่า Java Development Toolkit (JDT) ซึ่งเป็นเครื่องมือในการเขียนและ Debug โปรแกรมภาษา Java

- Aptana Studio
Aptana Studio 3 (IDE) ถือเป็นอีก 1 ตัวเลือก ที่ใช้ในการเขียนโปรแกรม โปรแกรมสำหรับช่วยเขียน Code ซึ่งคล้ายกับ Dreamweaver ที่สำคัญ Free OpenSource ด้วย โปรแกรมนี้เป็น IDE สำหรับพัฒนาเว็๋บไซต์ที่เป็น Opensource ครับ ปัจจุบันพัฒนาขึ้นมาจนถึง Version 3 Aptana Studio 3 ใหม่ตัวนี้ Aptana Studio 3.1.3 (08/05-2012)
- มีความสามารถเป็น php editor รวมถึงสามารถ debug php ได้
- เขียน php แบบ oop
- support PHP ZendFramework
- HTML5 Editor - CSS3 editor
- Javascript Debug
- ภาษาอื่นๆ อีกหลายภาษา
- มี outline tree


https://www.mindphp.com/คู่มือ/73-คืออะไร/2245-ide-คืออะไร.html
https://sites.google.com/site/chanaphy016/home/ide-thi-niym-chi

<< Go Back