IDE หรือ Integrated Development Environment เป็นโปรแกรมซอฟต์แวร์ที่ออกแบบมาเพื่อช่วยให้นักเขียนโปรแกรมและนักพัฒนาซอฟต์แวร์สร้างซอฟต์แวร์ IDEs ส่วนใหญ่ประกอบด้วย:
- โปรแกรมแก้ไขรหัสต้นฉบับ
- ตัวแก้ไขรหัสต้นฉบับคล้ายกับตัวแก้ไขข้อความ HTML เป็นที่เขียนโปรแกรมซอร์สโค้ดสำหรับโปรแกรมของตน
- คอมไพเลอร์และ / หรือล่าม
- คอมไพเลอร์รวบรวมโค้ดต้นฉบับไว้ในโปรแกรมปฏิบัติการและโปรแกรมแปลภาษาจะเรียกใช้โปรแกรมและสคริปต์ที่ไม่จำเป็นต้องคอมไพล์
- สร้างเครื่องมืออัตโนมัติ
- การสร้างเครื่องมืออัตโนมัติช่วยให้กระบวนการต่างๆที่ต้องเกิดขึ้นกับการพัฒนาซอฟต์แวร์ส่วนใหญ่เช่นการคอมไพล์การดีบักและการใช้งาน
- ดีบักเกอร์
- ดีบักเกอร์ช่วยระบุจุดที่แน่นอนซึ่งมีปัญหาในซอร์สโค้ด
ถ้าคุณสร้างทั้งหมดเป็นเว็บไซต์แบบคงที่ (HTML, CSS และบางทีอาจเป็น JavaScript) คุณอาจคิดว่า "ฉันไม่ต้องการอะไรเลย!" และคุณจะถูกต้อง IDE เป็น overkill สำหรับนักพัฒนาเว็บที่สร้างเฉพาะเว็บไซต์แบบคงที่
แต่ถ้าคุณต้องการหรือต้องการสร้างเว็บแอ็พพลิเคชันหรือแปลงแอพพลิเคชันของคุณเป็นแอพพลิเคชันมือถือพื้นเมืองคุณอาจต้องการคิดใหม่ก่อนที่จะยกเลิกแนวคิดของ IDE ออกจากมือ
วิธีการหา IDE ที่ดี
เนื่องจากคุณกำลังสร้างหน้าเว็บสิ่งแรกที่คุณควรทราบคือถ้า IDE ที่คุณกำลังพิจารณาสนับสนุน HTML, CSS และ JavaScript หากคุณกำลังพยายามสร้างแอปพลิเคชันเว็บคุณจะต้องมี HTML และ CSS คุณอาจสามารถเข้าถึงได้โดยไม่ใช้ JavaScript แต่เป็นไปไม่ได้ แล้วคุณควรคิดเกี่ยวกับภาษาที่คุณต้องการ IDE สำหรับนี้อาจเป็น:
- ชวา
- C / C ++ / C #
- Perl
- ทับทิม
- หลาม
และมีคนอื่นอีกหลายคน IDE ควรสามารถรวบรวมหรือตีความภาษาที่คุณต้องการใช้รวมทั้งตรวจแก้ปัญหาได้
นักพัฒนาเว็บแอ็พพลิเคชันต้องการ IDE หรือไม่?
สุดท้ายไม่มี ในกรณีส่วนใหญ่คุณสามารถสร้างเว็บแอ็พพลิเคชันในซอฟต์แวร์ออกแบบเว็บมาตรฐานหรือแม้แต่โปรแกรมแก้ไขข้อความธรรมดาโดยไม่มีปัญหาใด ๆ และสำหรับนักออกแบบส่วนใหญ่ IDE จะเพิ่มความซับซ้อนมากขึ้นโดยไม่ต้องเพิ่มมูลค่าให้มากนัก ความจริงก็คือหน้าเว็บส่วนใหญ่และแม้แต่แอปพลิเคชันเว็บส่วนใหญ่จะสร้างขึ้นโดยใช้ภาษาโปรแกรมที่ไม่จำเป็นต้องมีการคอมไพล์
ดังนั้นผู้เรียบเรียงจึงไม่จำเป็น และเว้นเสียแต่ว่า IDE สามารถแก้ปัญหา JavaScript ดีบักเกอร์จะไม่ใช้งานมากนัก สร้างเครื่องมืออัตโนมัติขึ้นอยู่กับดีบั๊กและคอมไพเลอร์ดังนั้นพวกเขาจึงไม่เพิ่มมูลค่ามาก ดังนั้นสิ่งเดียวที่นักออกแบบเว็บส่วนใหญ่จะใช้ใน IDE คือโค้ดซอร์สโค้ดสำหรับการเขียน HTML และในกรณีส่วนใหญ่จะมีโปรแกรมแก้ไข HTML แบบข้อความที่มีคุณสมบัติมากขึ้นและเป็นประโยชน์มากขึ้น