IDE או סביבת פיתוח משולבת היא תוכנה שנועדה לעזור למתכנתים ומפתחים לבנות תוכנה. רוב IDEs כוללים:
- עורך קוד מקור
עורך קוד מקור דומה לעורך טקסט ב- HTML. זה המקום שבו מתכנתים כותבים את קוד המקור עבור התוכניות שלהם. - מהדר ו / או מתורגמן
מהדר מרכיב את קוד המקור לתוכנית הפעלה ומתורגמן מריץ תוכניות וסקריפטים שאין צורך להרכיב אותם. - לבנות כלי אוטומציה
בניית כלי אוטומציה מסייעים לאוטומציה של התהליכים שצריכים להתרחש ברוב פיתוח התוכנה כמו קומפילציה, ניפוי באגים ופריסה. - ניפוי באגים
הבאגים עוזרים לאתר את הנקודה המדויקת שבה יש בעיה בקוד המקור.
אם כל מה שאתה בונה הם אתרים סטטיים (HTML, CSS, ואולי קצת JavaScript) ייתכן שאתה חושב "אני לא צריך שום דבר מזה!" ואתה צודק. IDE מוגזם עבור מפתחי רשת שבונים רק אתרים סטטיים.
אבל אם אתה עושה או רוצה לבנות יישומי אינטרנט, או להמיר את היישומים שלך ליישומים ניידים, כדאי לך לחשוב שוב לפני שתבטל את הרעיון של IDE על הסף.
כיצד למצוא IDE טוב
מכיוון שאתה בונה דפי אינטרנט, הדבר הראשון שאתה צריך לגלות הוא אם ה- IDE שאתה שוקל תומך ב- HTML, CSS ו- JavaScript. אם אתה מנסה לבנות יישום אינטרנט, תצטרך קצת HTML ו- CSS. ייתכן שתוכל להסתדר ללא JavaScript, אך זה לא סביר. אז אתה צריך לחשוב על השפה שאתה צריך את IDE, זה יכול להיות:
- ג'אווה
- C / C ++ / C #
- פרל
- אוֹדֶם
- פִּיתוֹן
ויש הרבה אחרים. ה- IDE אמור להיות מסוגל לקמפל או לפרש את השפה בה אתה מעדיף להשתמש, כמו גם לבצע ניפוי באגים.
האם מפתחי יישומי אינטרנט זקוקים ל- IDE?
בסופו של דבר, לא. ברוב המקרים, אתה יכול לבנות יישום אינטרנט בתוכנת עיצוב אתרים רגילה, או אפילו עורך טקסט רגיל ללא כל בעיה. ולרוב המעצבים, IDE יוסיף מורכבות רבה יותר מבלי להוסיף ערך רב. העובדה היא שרוב דפי האינטרנט ואפילו רוב יישומי האינטרנט בנויים באמצעות שפות תכנות שלא צריך להיאסף.
אז מהדר מיותר. אלא אם כן ה- IDE יכול לנקות באגים ב- JavaScript, גם הבאגים לא ישתמש הרבה. בניית כלי אוטומציה מסתמכים על הבאגים והמהדר כך שהם לא מוסיפים ערך רב. אז הדבר היחיד שרוב מעצבי האתרים ישתמשו בו ב- IDE הוא עורך קוד המקור - לכתיבת HTML. וברוב המקרים, ישנם עורכי HTML לטקסט המספקים יותר תכונות ושימושיים יותר.