כל מה שאתה צריך לדעת על NetBeans בג'אווה



NetBeans בג'אווה היא פלטפורמה של רכיבים מודולריים המשתמשת ברכיבים, המכונים גם מודולים, כדי לאפשר פיתוח תוכנה.

NetBeans הוא קוד פתוח IDE המשמש למפתחים לפיתוח יישומי Java שולחניים. Netbeans מספקת למפתחי Java את כל הכלים הדרושים ליצירת יישומי שולחן עבודה, סלולר וארגונים מקצועיים. במאמר זה נסקור את הנושאים הבאים על Netbeans בג'אווה:

NetBeans היא פלטפורמה של רכיבים מודולריים המשתמשת ברכיבים, המכונים גם מודולים, כדי לאפשר פיתוח תוכנה. הוא מתקין מודולים באופן דינמי ומאפשר למשתמשים להוריד תכונות מעודכנות וכן לאמת שדרוגים באופן דיגיטלי.





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

בואו נתחיל!



הִיסטוֹרִיָה

NetBeans, שהתחילה כפרויקט סטודנטים, נקראה Xelfi בצ'כוסלובקיה (צ'כיה) בשנת 1996. סביבת הפיתוח המשולבת הראשונה ב- Java הייתה Xelfi. הפרויקט היה כה אטרקטיבי וגם מוצלח, עד שהסטודנטים החליטו שהם יכולים לשווק אותו כמוצר מסחרי לאחר סיום הלימודים. הם הקימו משאבים לבד, הם הקימו חברה מקוונת והחלו לעבוד.

Apache_NetBeans_Logo - פולי רשת בג

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



  • NetBeans DeveloperX2 שוחרר באביב 1999 והיא תמכה בסווינג. שיפורי הביצועים שהגיעו ב- JDK 1.3 שוחררו בשנת 1999.
  • הצוות עבד קשה מאוד בארכיטקטורה מחדש של DeveloperX2 לכדי NetBeans מודולריים יותר המהווים בסיס לתוכנה המשמשת כיום.
  • NetBeans הוחל בקוד פתוח ביוני 2000. סאן מיקרוסיסטמס נותרה נותנת החסות לפרויקט עד ינואר 2010 לפני שהפכה לחברת בת של אורקל.

ישנם שני מוצרים בסיסיים: NetBeans IDE ופלטפורמת NetBeans.

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

ממשיכים עם תכונות של NetBeans בג'אווה

תכונות

ישנן תכונות חשובות שונות של Netbeans בג'אווה. בואו נפרט על כל אחת מהתכונות הללו:

עורכים ותבניות קבצים

העורך ב- NetBeans IDE כולל תכונות רבות שהופכות אותו לשונה מעורכי טקסט אחרים.

השפות השונות הנתמכות על ידי ה- IDE הן Java, C / C ++, XML, HTML, PHP, CSS ו- JavaScript, אשר ניתן להרחיב אותן גם כדי לתמוך בשפות אחרות.
תבניות קבצים עבור כל אחת מהשפות הנתמכות וטכנולוגיות האינטרנט מסופקות. לדוגמא- תבניות קובצי JavaScript, תבניות קובצי HTML וכו '.

עוברים לניתוח סטטי.

ניתוח סטטי

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

מה זה חוט דמון

ממשיך הלאה עם ניתוח נכסים.

ניתוח רכוש

הקוד מתחיל לנתח ברגע שאנחנו מתחילים לכתוב אותו ולכן מכונה Live Parsing. שגיאות שונות ושגיאות נפוצות אחרות בקוד מודגשות על ידי ה- IDE כך שהקודן יכול לתקן זאת בזמן הקידוד בלבד. זה גם מציג הצעות מהדר (רמזים) ואזהרות.

ממשיכים עם Refactoring.

ארגון מחדש

ישנם כלי רפקטורינג רבים אשר מאפשרים לנו עם המתקן לבנות מחדש את הקוד מבלי לשבור אותו. אנו יכולים גם להפעיל בדיקות חזקות על קוד גדול (שמורכב משורות קוד רבות) ולתקן אותו באופן אוטומטי באמצעות כלי Inspect & transform.

ממשיכים עם השלמת הקוד.

השלמת קוד

השלמה אוטומטית של מתקן הקוד ניתנת לחלק מהשפות הכוללות Java, C / C ++, PHP, Groovy, XML, HTML, CSS ו- JavaScript.

ממשיכים עם ניווט חכם.

ניווט חכם

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

ממשיכים עם הכנסה מהירה.

הכנסה מהירה

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

ממשיכים בהצעות חכמות.

הצעות חכמות

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

ממשיכים עם פיקוח היררכיה.

בדיקת היררכיה

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

ממשיכים הלאה עם התאמה אישית קלה יותר.

התאמה אישית קלה יותר

כל התכנים המוצגים וההתנהגות בעורך ניתנים להתאמה אישית כולל השלמת הקוד, תצוגת התיעוד, קיצורי המקשים, הצבעים וכו '.

עכשיו, כשיודעים התאמה אישית קלה יותר, בואו נמשיך עם עריכה ושיקום מחדש.

עריכה ושיקום מחדש

ישנם מכשפים ותבניות ב- IDE המאפשרים ליצור יישומי Java EE, Java SE ו- Java ME. רשתות בג'אווה תומכות גם במגוון עצום של טכנולוגיות ומסגרות.
לדוגמא - ניתן להשתמש באשף ובתבניות ליצירת יישום זה המשתמש גם במסגרת OSGi או במערכת המודולים של NetBeans כבסיס ליישומים מודולריים.
עורך NetBeans היה מודע כמעט לכל שפות המחשב המסייעות לך באיתור שגיאות בזמן הקלדת הקוד ומסייע לנו בקופצות תיעוד והשלמת קוד חכם. מעל לכל זה נעשה במהירות גבוהה והופך אותו לבחירה הראשונה של המפתחים.

עכשיו, בואו נבין את כלי השפה Java-8.

Java 8- כלים לשפה

Java 8 משתמש ב- NetBeans IDE כ- IDE הרשמי שלה. באפשרותך לשדרג את היישומים במהירות ובצורה חלקה באמצעות מבני שפה חדשים ב- Java 8 (כמו lambdas, פעולות פונקציונליות והפניות לשיטות).

יש מנתחי אצווה וממירים לחיפוש בין מספר יישומים בו זמנית ודפוסי התאמה להמרה לשפה החדשה של Java 8.

בכך הגענו לסוף מאמר זה. אני מקווה שהבנת כי Netbeans היא בעצם IDE (סביבת פיתוח משולבת) המשמשת לפיתוח יישומים המבוססים על Java, HTML5, Php, C / C ++, Javascript וכו '.

לעזאזל עם מאת אדוריקה. קורס זה מיועד לסטודנטים ואנשי מקצוע שרוצים להיות מפתח Java. הקורס נועד לתת לך יתרון לתכנות ג'אווה ולהכשיר אותך למושגי ג'אווה מרכזיים ומתקדמים יחד עם מסגרות Java שונות כמו Hibernate & Spring.

אלגוריתמי java ומבני נתונים

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות בבלוג 'Netbeans in Java' ונחזור אליך בהקדם האפשרי.