JavaRush /בלוג Java /Random-HE /סקירת Eclipse Java: סביבת פיתוח מותאמת אישית

סקירת Eclipse Java: סביבת פיתוח מותאמת אישית

פורסם בקבוצה
ישנם שני מחנות בעולם ה-IT: תוכנה קניינית וקוד פתוח. ואם בקרב סביבות פיתוח מסחריות IDEA (עם שאיפות קוד פתוח) היא למעשה המובילה הבלתי מעורערת, IDEa קוד פתוח מיוצגים על ידי המועדף היחיד - Eclipse. סקירת Eclipse Java: סביבת פיתוח מותאמת אישית - 1לעתים קרובות בוחרים בו מתכנתים שאוהבים להתאים לעצמם את סביבת הפיתוח. איזה סוג של IDE זה ומה היתרונות והחסרונות שלו? בואו נבין את זה.

לגבי ה-IDE

Eclipse Java IDE הוא סביבת פיתוח משולבת פתוחה עבור שפת התכנות Java, המופצת ומתוחזקת על ידי Eclipse Foundation. Eclipse נוצר במקור על ידי IDE כיורש של סביבת הפיתוח של IBM VisualAge. למרות שעלותו לחברה 40 מיליון דולר לפיתוח, הקוד הפך לקוד פתוח ו-IBM שחררה את הכלי לקהילה העצמאית להמשך פיתוח.

להיות חלק מקהילת מפתחי Java דורש ידע וניסיון. פרויקט JavaRush יעזור בכך: ההדרכה נעשית בצורה של משחק מקוון, 900 מיני-הרצאות, 1200(!) בעיות מעשיות, ניתוח שאלות ראיון וסיוע בכתיבת קורות חיים.

סקירת Eclipse Java: סביבת פיתוח מותאמת אישית - 2

תנאי שימוש

Eclipse IDE הוא חינמי, מה שנותן לו יתרון גדול. כל מפתח יכול להתקין את הגרסה העדכנית ביותר של כלי זה. תרומות מתקבלות כמובן. סקירת Eclipse Java: סביבת פיתוח מותאמת אישית - 3ל-Eclipse יש גם גרסה בתשלום - MyEclipse, אבל זה יותר פרויקט נפרד שנבנה על גבי Eclipse. MyEclipse מציעה פלטפורמת פיתוח תוכנה מלאה, כמו גם חבילות נוספות. לדוגמה, MyEclipse Blue תומך באינטגרציה עם משפחת המוצרים של WebSphere, והגרסה המקצועית מיישמת פונקציונליות מתקדמת לפיתוח ארגוני. Eclipse, בניגוד לגרסה בתשלום, היא ליבה אליה מחוברים תוספים נוספים כדי ליצור את ה-IDE של חלומותיכם.

תכונות וכלים עיקריים

כאשר משתמשים במונחים "...הכלי הפופולרי ביותר..." ו-"...חינם...", אנשים רבים חושבים שהפונקציונליות של ה-IDE מופשטת ותומכת בסט פונקציות סטנדרטי. זה לא נכון. Eclipse Java IDE הוא כלי מלא שאומץ כתקן תאגידי על ידי חברות גדולות רבות. במהלך ההתקנה תתבקשו לבחור את סביבת הפיתוח הרצויה: סקירת Eclipse Java: סביבת פיתוח מותאמת אישית - 4ישנן אפשרויות רבות בתפריט, שכן ערכת הכלים Eclipse כוללת יותר מסתם Java. עם זאת, במקרה שלנו, השניים הראשונים מעניינים: עבור מפתחי Java ועבור מפתחי Java Enterprise. כעולה מהתיאור, האפשרות Enterprise מתאימה לפיתוח יישומי Java ו-Web, כלים לפיתוח Enterprise, JPA, JSF וכדומה. הגרסה הנוכחית של Eclipse בזמן הכתיבה היא 2019-09 R (4.13.0). הפונקציונליות הבסיסית של ה-IDE אינה תלויה בסוג (EE או תקן), אך עבור פרויקטים רציניים תזדקק לגרסת ה-Enterprise, שתקל על החיים בעת פיתוח אפליקציות כאלה.

כתיבת קוד

עורך Eclipse נראה פשוט וברור - חלון סטנדרטי לעבודה עם קוד, בו מוצגים מבנה הפרויקט ופרמטרים נוספים. סקירת Eclipse Java: סביבת פיתוח מותאמת אישית - 5כאשר מותקן בפעם הראשונה, ערכת הנושא האפלה מופעלת כברירת מחדל. הנושא האור לא כל כך נעים לעין, למרות שזה סובייקטיבי :) סקירת Eclipse Java: סביבת פיתוח מותאמת אישית - 6גם תכונה נחמדה: מחלקות הספרייה הסטנדרטיות מיובאות אוטומטית, הפונקציה מופעלת כברירת מחדל. סקירת Eclipse Java: סביבת פיתוח מותאמת אישית - 7ל-Eclipse תכונת QuickFix שימושית שעוזרת לך לתקן במהירות שורת קוד. אם אתה מפעיל QuickFix בשורה 14 של קוד: סקירת Eclipse Java: סביבת פיתוח מותאמת אישית - 8מנסה לחלץ ערך למשתנה מקומי: סקירת Eclipse Java: סביבת פיתוח מותאמת אישית - 9באמצעות פונקציה זו, תוכל לבצע כל פעולה: החל מחילוץ פשוט של משתנה מקומי ועד לפעולות מורכבות יותר.

ארגון מחדש

שחזור קוד Java ב-Eclipse שונה מאשר ב-IDEA. הנקודה היא שאקליפס חסרה מודעות להקשר כמו IDEA. זה מורגש בעת עיבוד מחדש. הדוגמה הפשוטה ביותר היא שינוי שם של משתנה. IDEA לוקח בחשבון את השם, הסוג, הערך, שמות של משתנים קודמים מסוג דומה ומציע שם מתאים. Eclipse לא יכול לעשות את זה. אם המשתמש רגיל ל-refactoring "חכם" ב-IDEA, ייקח קצת זמן להתרגל אליו. אחרת, הליך ה-refactoring תומך בכל הפונקציות הסטנדרטיות. לדוגמה, חילוץ ממשק, מחיקה בטוחה ואחרים (23 בסך הכל).

מנפה

תהליך איתור באגים באפליקציה ב-Eclipse הוא פשוט, הפונקציות הסטנדרטיות אינטואיטיביות, תפריט ה-debug מציג את מצב המשתנים ואת ההקשר הנוכחי: סקירת Eclipse Java: סביבת פיתוח מותאמת אישית - 10

פיתוח GUI

ל-Eclipse יש עורך חזותי לרכיבי GUI, ה-Visual Editor, כמו גם מהדר GUI. העורך החזותי תומך ב-AWT/Swing וזמין ב-Eclipse מאז גרסה 2.1. עורך זה חייב להיות מחובר בנפרד.

יישומי אינטרנט

כדי לפתח יישום אינטרנט, ל-Eclipse יש 30 שרתי יישומים שונים, כמו גם מחברים נוספים: סקירת Eclipse Java: סביבת פיתוח מותאמת אישית - 11

כלים

בין הכלים של Eclipse כדאי להדגיש גם עבודה עם מערכות בקרת גרסאות, בנייה אוטומטית, מערכות assembly, אינטגרציה עם ה-frameworks הפופולריות ביותר, עבודה נוחה עם סוגי קבצים נוספים (sql, html, js וכו'). סקירת Eclipse Java: סביבת פיתוח מותאמת אישית - 12סקירת Eclipse Java: סביבת פיתוח מותאמת אישית - 13

יתרונות וחסרונות של שימוש

יתרונות Eclipse

תוספים

Eclipse ניתנת להתאמה אישית רבה הודות לפיתוח קל של תוספים. כפי שכבר נאמר, Eclipse הוא ליבה: כאשר הוא מותקן לראשונה, ה-IDE הזה עדיין לא יכול להיקרא סביבה מלאה. כדי לעשות זאת, צריך להתקין תוספים נוספים, ואז הפיתוח ב-Eclipse יהפוך להרבה יותר קל ומהנה. כל אחד יכול ליצור IDE משלו.

מחיר

זה לא: Eclipse Java IDE מופץ ללא תשלום.

חוצה פלטפורמות

לכל יישום שנכתב ב-Java יש את ההטבה הזו כברירת מחדל. Eclipse יכול לרוץ בכל פלטפורמה שמותקנת בה Java.

סביבת עבודה

ב-Eclipse, ניתן לפתוח מספר פרויקטים בסביבת עבודה אחת, מה שמקל בהרבה על העבודה עם פרויקטים מודולריים או העברת קוד חלקית מפרויקט אחד למשנהו.

תיעוד

Eclipse הוא מוצר בוגר ופופולרי בכל העולם, ולכן יש לו בסיס תיעוד גדול בו יש סיכוי של 90% לענות על כל שאלה.

עיצוב ממשק

אין הבדל מהותי בין הנושאים האפלים או הבהירים של ממשקי Intellij IDEA ו-Eclipse, אבל מתכנתים רבים אומרים של-Eclipse יש "ממשק מקצועי שגורם להם להרגיש כמו מפתחים אמיתיים". זה יתרון סובייקטיבי.

חסרונות של Eclipse

תוספים

כן, באופן מוזר, תוספים הם גם פלוס וגם מינוס. העובדה היא שאם יש מספר רב של תוספים לא תואמים, ה-IDE עלול לקרוס ותהיה צורך בהתקנה מחדש. מקרה זה נמצא לעתים קרובות בפרויקטים גדולים, ותכונה זו אינה מצוינת בתיעוד הרשמי.

ממשק לא אינטואיטיבי

מתחילים מסתכנים ללכת לאיבוד בג'ונגל של ממשק Eclipse. Eclipse משמש לרוב מתכנתים מנוסים שרוצים להתאים את הכלי כך שיתאים לצרכים שלהם. זה אפשרי הודות למערכת האקולוגית העשירה של תוספים והזדמנויות לפיתוחם.

מה עוד לקרוא

הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION