Java/התקנת סביבת פיתוח
ניווט בנושא הכנה
|
מה זה סביבת פיתוח?
[עריכה]סביבת פיתוח משולבת (באנגלית: Integrated Development Environment או IDE) היא תוכנה המאפשרת למשתמשים לכתוב תוכניות Java ולעקוב אחר שגיאות בקלות. סביבות רבות מספקות אפשרויות כמו הדגשת תחביר (highlighting), השלמת קוד, וכו'., ובכך עוזרים למפתח לכתוב קוד מהר ובקלות.
Eclipse
[עריכה]Eclipse היא פלטפורמת תוכנה פתוחה וחופשית, בתוספת מסגרת כלי מפתח שניתן להארכה לצורך פיתוח מסויים. חברת IBM עמדה מאחורי הפיתוח, היא החליפה את כלי VisualAge IBM.הרעיון היה ליצור מראה סטנדרטי שניתן להרחיב באמצעות תוספים. האפשרות להרחיב את אקליפס מבדילה אותה מסביבות פיתוח אחרות. אקליפס נמצאת ביריבות עם כלי Microsoft Visual Studio. כלים של מיקרוסופט נותנים דרך סטנדרטית של פיתוח קוד בעולם של מיקרוסופט. אקליפס נותנת דרך סטנדרטית דומה לפיתוח קוד בעולם של ג'אווה, עם הצלחה גדולה עד כה. בעזרת אפשרויות התוכנה אפשר להאיץ את הפיתוח וכתיבת הקוד ולהתמקד במשימה עצמה.
המטרות של הסביבה הן:
- לתת סביבת פיתוח סטנדרטית לכתיבת קוד נרחב (לא רק בג'אווה).
- מתן של נקודת התחלה, ואותו מראה והרגשה עבור כל הכלים המתוחכמים יותר שנבנו עבור סביבה זו.
WSAD של IBM, שמאוחר יותר נעשה IBM Rational Software Development Platform נבנה בסביבת פיתוח Eclipse.
תכונות סטנדרטיות של הסביבה:
- ניהול של חלונות סטנדרטי (פרספקטיבות, תצוגות, דפדפנים, סיירים, וכו')
- בדיקת שגיאות בעת ההקלדה (אינדיקציות שגיאה מיידיות, וכו')
- חלון השלמה בזמן כתיבה (קופץ בזמן כתיבה, או הקשה על <Ctrl> + רווח)
- בנייה אוטומטית (שינויים בקוד המקור מהודרים באופן אוטומטי, וכו')
- מאתר באגים מובנה (ממשק משתמש גרפי יעיל לאיתור באגים)
- יצירת קוד מקור (getters and setters, וכו')
- חיפושים (ליישום, להפניות, וכו')
- ארגון מחדש של הקוד (עדכון התייחסות גלובלית, וכו')
- ארכיטקטורה מבוססת תוספים (יכולת לבנות כלים המשתלבים בצורה חלקה עם הסביבה, ועוד כמה כלים אחרים)
- ועוד...
בשביל עוד מידע על Eclipse
NetBeans
[עריכה]NetBeans היא תוכנה פתוחה וחופשית למפתחים. הסביבה פועלת על פלטפורמות רבות כולל ווינדוס, גנו / לינוקס, סולאריס ו-Mac OS X. קל מאוד להתקנה ושימוש ישר מהקופסה. ניתן בקלות ליצור יישומי ג'אווה למכשירים ניידים באמצעות חבילת. NetBeans מאז גרסה 6.0 נעשתה לאחת מסביבות הפיתוח המועדפים ביותר, בין אם זה עיצוב ממשק משתמש, בניית יישומים ניידים, יישומים ארגוניים או אפילו להשתמש בה כפלטפורמה ליצירת סביבת פיתוח משלך משלך.
JCreator
[עריכה]JCreator היא סביבה פיתוח בג'אווה פשוטה וקלת משקל מאת תוכנות XINOX.
היא פועלת רק על פלטפורמות של Windows. קל מאוד להתקנה ולהתחלה במהירות. זו היא בחירה טובה למתחילים.
BlueJ
[עריכה]BlueJ היא סביבת פיתוח הכולל תבניות והיא תהדר ותריץ את היישומים בשבילך. נמצאת בשימוש לעתים קרובות על מחלקות, מכיוון שלא צריך לקבוע נתיב מחלקה (classpath). ל- BlueJ יש רשימה של ספריות מקוריות וניתן להוסיף עוד ספריות תחת העדפות. זה קובע את נתיב המחלקה בשביל כל הקומפילציות שיוצאות מן הסביבה על מנת לכלול את הסיפריות שהוספתה ואת אילו של BlueJ. הסביבה מציע ממשק גראפי מעניין ליצירה של חבילות ותכניות, מחלקות מוצגות כקופסאות עם חצים שרצים בין עצמים על מנת להמחיש תורשה / מימוש. הסביבה מוסיפה את כל המחלקות הנ"ל (הפרויקט עצמו) לנתיב המחלקה בזמן קומפילציה.
בשביל עוד מידע על BlueJ
סביבות פיתוח אחרות
[עריכה]- JBuilder
- IntelliJ IDEA
- jGRASP
- MyEclipse
- Visual Cafe
- Zeus
- JDeveloper
- Gel
- JIPE
- jEdit
- Geany
- ATML
- Visual Studio