הפוך את ה- GNU / Linux שלך לדיסטרו המתאים לפיתוח תוכנה

הפוך את ה- GNU / Linux שלך לדיסטרו המתאים לפיתוח תוכנה

הפוך את ה- GNU / Linux שלך לדיסטרו המתאים לפיתוח תוכנה

נכון לעכשיו לינוקס היא המלך ברמת מערכות ההפעלה המשמשות מומחים בתחום טכנולוגיית המידע (IT), בשרתים או בצוותים של מנהלי שרתים, וברמה של מפתחי תוכנה השנה הגיעו לאותה הרמה בכך שהם עברו על פי הסקר סקר מפתחי Stack Overflow 2016 דל מקום 3 עם 21,7% כמועדף המפתח מאת מקום 1 עם 48,3% ב סקר מפתחי Stack Overflow 2018.

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

GNU / Linux מוסמך

מבוא

רשימת היישומים עבור GNU / Linux שנחקור בהמשך הם כרגע רק מהידועים והמשומשים ביותר בתחום פיתוח תוכנה במערכת הפעלה זו. הם מתעדכנים בתדירות גבוהה מאוד ויש להם תמיכה טובה.

ומדי פעם יוצאים יישומים חדשים או שמשולבים אפליקציות קיימות בעולם מיקרוסופט או אפל, העלאת רמת האיכות של יישומים שניתן לפתח תחת GNU / Linux.

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

יישומים לפיתוח תוכנה התפתחו רבות באיכות ובביצועים על פני GNU / Linux ובכך מאפשר את התמיכה הדרושה (בסיס) כך שמתחיל או מפתח תוכנה מומחה יכול להתפתח במערכת הפעלה זו בצורה אופטימלית ולאמץ אותה כמערכת ההפעלה העיקרית שלהם.

פיתוח תוכנה ב- GNU / Linux: עורכים, IDEs והפצות

פיתוח תוכנה ב- GNU / Linux: עורכים, IDEs והפצות

הנה מה שמצפה לנו כרגע העולם של GNU / Linux בתחום פיתוח תוכנה:

IDEs לעומת עורכי

עורכים

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

בין הידועים והמשומשים ביותר ב- GNU / Linux יש לנו:

עורך ננו

עורכי מסוף

עורך רפידות עכבר

עורכים פשוטים עם ממשק גרפי

עורך_אטום

עורכים מתקדמים עם ממשק גרפי

עורך Emacs

עורכים מעורבים

NetBeans 8.2 IDE

סביבות תכנות משולבות

סביבת תכנות משולבת, המוכרת בעיקר בראשי התיבות IDE מהשם האנגלי "Integrated Development Environment", היא לא יותר מ תוכנית או יישום שארוזים בעיקר עם עורך קוד, מהדר, ניפוי באגים ובונה ממשקים גרפיים. IDEs יכולים להיות יישומים בפני עצמם או שהם יכולים להיות חלק מיישומים קיימים.

בין הידועים והמשומשים ביותר ב- GNU / Linux יש לנו:

  1. אפטנה
  2. Arduino IDE
  3. קוד בלוקים
  4. קודליט
  5. לקוי
  6. גמבאס
  7. סוויטת JetBrains
  8. לזרוס
  9. NetBeans
  10. Ninja IDE
  11. פייטון סרק
  12. דוור
  13. יוצר QT
  14. פשוט פורטרן
  15. קוד Visual Studio
  16. Wing Python IDE

ערכת פיתוח תוכנה

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

היישומים שפותחו בתוך SDK יועדו למערכת הפעלה כלשהי, פלטפורמת חומרה, קונסולת משחקי וידאו או חבילת תוכנה מיוחדת. ישנם מקורות רבים ש- SDK יכול להכיל, וביניהם:

  • ממשק תכנות יישומים (API).
  • סביבת פיתוח משולבת (SDI) עם ניפוי באגים ו מַהְדֵר.
  • קודים דוגמה ותיעוד.
  • Un אמולדור של הסביבה הטכנולוגית הנדרשת.

בין הידועים והמשומשים ביותר ב- GNU / Linux יש לנו:

  1. .NET Core SDK
  2. אנדרואיד SDK
  3. Java JDK

מערכת בקרת גרסאות GIT

מערכות בקרת גרסאות

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

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

בין הידועים והמשומשים ביותר ב- GNU / Linux יש לנו:

  1. שׁוּק
  2. CVS
  3. Git
  4. LibreSource
  5. כַּספִּיתִי
  6. מונוטון
  7. חתרנות

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

Distro SemiCodeOS

הפצות (הפצת GNU / Linux)

מערכת הפעלה חינמית שנוצרה מליבת לינוקס ומערכת יישומי GNU המאפשרים לספק שיפורים להתקנתו בקלות באמצעות הכלים למערכות התצורה וניהול החבילות שלה להתקנת תוכנות נוספות. בחירת ההפצה תלויה בצרכי המשתמש ובטעם האישי.

ברמת מפתח התוכנה אנו מוצאים את המומלצים הבאים:

נוֹרמָלִי

מומחה

  1. SemicodeOS
  2. מתכנת OS

שחרורו של גרסת 1.1 של GNU / Linux Distro MinerOS צפוי בעתיד הקרוב. אשר בשונה מגרסת 1.0 המיוחדת לשימוש בטכנאי הבית, המשרד, הכרייה הדיגיטלית והמחשבים, זה יהיה מיוחד עבור מפתחי תוכנה, נגנים ומפתחי תוכן מולטימדיה. למידע נוסף אודות הפיתוח העתידי של גרסת ה- Distro זה תוכלו ללחוץ על שמו: MinerOS GNU / Linux 1.1 (Onix) או על הזרם MinerOS GNU / Linux 1.0 (פטרו).

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

 


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

18 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   juliuco nikelado דיג'ו

    מהקולגה הראשונה, טאס סמברו

  2.   אינג 'חוסה אלברט דיג'ו

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

  3.   URxvt דיג'ו

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

    בקיצור: אני משתמש ב- vim עם תוספי +60, עם קובץ תצורה של 1400 שורות המכיל פונקציות שתכננתי ב- VimL לעשות מה שאני רוצה. אני משתמש בו יחד עם מכפיל ה- tmux ולכן יש לי אפשרות לרבב את הטרמינל לשימוש ב- vim יחד עם כל הכלים של המערכת האקולוגית של יוניקס: grep, sed, awk, ... מלבד git, כמובן. הכל מהמסוף, עם קיצורי מקשים, עם כינויים ועם תצורה כל הכבוד.

    התצורות של ה- vim שלי, ה- tmux שלי, ה- zsh שלי (מעטפת אלטרנטיבית ל- bash) ותוכנות רבות אחרות נשמרות ומועלות בתיקון ציבורי ב- github. עבור כל התקנה נקייה של GNU / Linux, אני רק צריך לשכפל אותה עם שיבוט git וליצור את קישורי הסימול עם סטו. ויש לי כבר את התצורה שלקחה לי כל כך הרבה שנים ללטש מוכנה לשימוש, תוך שניות ספורות, בכל מכונה עם מערכת מבוססת יוניקס (כן, ב- Mac זה גם יעבוד).

    ברור מאליו שאני לא מוקדש לתכנות ב- .Net או באף אחת מהטכנולוגיות שמתקיימות טוב יותר במערכת ההפעלה של אותה חברה: Windows. ואם זה היה מתכנת בג'אווה, הוא היה משתמש ב- IDE טוב, מהסוג שלא ציינת: אלה מ- JetBrains, שמשלמים הם שום סיבה שלא להזכיר אותם.

    נ.ב: אני מתכנת ב- C / C ++, Go, Python ו- Perl, אך השתמשתי בעשרות שפות, כגון Basic, Bash, Lisp, eLisp, VimL, ​​Lua, PHP, ויישומים שונים של SQL. כולם עם vim / neovim, שיחד עם Emacs הם מלכי התכנות. הם התחילו לפני שנים רבות אך הם התבגרו ולא הפסיקו להתפתח, עד כדי כך שהיום השימוש בהם התפוצץ. באיכותם, רק ה- VSCode של מיקרוסופט מתקרב אליהם במובנים מסוימים ועולה עליהם ב- C # (הוא זה שהיית משתמש בו אם היית מתכנת ב- C #), אך לא יותר מכך. אטום ו- ST3 נמצאים הרבה מתחת. שלא לדבר על ננו, שהיא רק עורכת, מכיוון שחסר בה הכל לחלוטין. xD

    יאללה ברכות.

    1.    מורפיאוס דיג'ו

      האם אתה משתף את ה- .vimrc שלך?

      אני סקרן 🙂

  4.   אינג 'חוסה אלברט דיג'ו

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

  5.   דייגו דה לה וגה דיג'ו

    מאוד אהבתי את המאמר שלך. היה צורך לשים (עבור הדלפים / פסקלים לשעבר) את לזרוס, שהוא IDE שלם מאוד.

    תודה ששיתפת את מחשבותיך עם אוהדי לינוקס.

  6.   מגדל רובוט דיג'ו

    תודה על השיתוף, מאמר טוב מאוד !!

  7.   Juan3446 דיג'ו

    אני יודע שזה לא המקרה, אבל בפרסומים האחרים כל הכותבים כותבים את שמם, אבל כאן זה מכה אותי שהם חייבים בהכרח לציין «Ing. חוסה אלברט »« אינג. » "מהנדס" חחח זה קורא מאוד אגוצנטרי או כאילו אתה צריך לכתוב את זה כדי להתייחס אליו ברצינות xD

  8.   התקנת פוסט לינוקס דיג'ו

    כבר פתרתי את הבעיה שלך! ברכות, מזל והצלחה.

  9.   התקנת פוסט לינוקס דיג'ו

    להשלמת התגובה ל- URxvt אני חייב לומר לך שאני מבוסס על סקר מפתחי Stack Overflow 2016 בו פלטפורמת לינוקס נמצאת במקום השלישי עם 3% כמועדפת על המפתחים. חקירה נוספת, כלומר מחפשת את סקר מפתחי Stack Overflow 21,7 ואת סקר Stack Overflow Developer 2017, מצאתי כי פלטפורמת לינוקס עלתה ל -2018% כדי להישאר במקום השלישי לשנת 24.2 ועלתה ל -3% כדי לדרג במקום הראשון לשנת 2017.

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

  10.   התקנת פוסט לינוקס דיג'ו

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

  11.   דייגו דה לה וגה דיג'ו

    אז תודה רבה!

  12.   URxvt דיג'ו

    כן, אבל לא הייתי מעריך את האיכות של GNU / Linux, Windows או Mac מבחינת פיתוח לפי מספר הקולות בסקר, מאז אנחנו נופלים לכישלון המודעות הפופולריות, כלומר, "הוא המלך כי הוא משתמש באנשים רבים יותר ", כאשר האידיאל יהיה לומר ש"הוא המלך מסיבות X או מסיבות Y", כלומר, להתווכח עם ראיות על מה שאושר.

    שבשנים 2017 ו- 2018 השימוש ב- GNU / Linux בקרב מפתחים הולך וגובר, הוא רק אינדיקציה לכך שמפתחים מבינים שזה מביא להם יתרונות, ולדעתי זה קשור לפופולריזציה של GNU / Linux עצמה.

    כן נכון שכל זה מפתיע אותי. Emacs היה היישום הראשון ב- GNU בהיסטוריה ובכל זאת מעלותיו הגדולות מגיעות הרבה יותר מאוחר, כמו מצב ה- org המפורסם, בשנת 2006, או אפילו התוסף שלו ל- git (magit), שהוא אחד המלאים ביותר שתוכלו למצוא.

    Vim הוא וי משופר, יש לו גם את השנים ואני צופה שהשימוש בו הולך וגדל, כנראה מושפע ממזלג הניאוים שאליו התווספו כל כך הרבה שיפורים, וכי הוא כבר בסביבות 27.000 כוכבים למרות היותו תוכנית מסוף בלבד, כי הוא, ללא ממשק גרפי.

    Distro של Emacs בשם Spacemacs הפך פופולרי, וזה האיחוד בין Vim ל- Emacs (זה עדיין תצורה מותאמת אישית מאוד שכל אחד יכול לעשות).

    'רייסינג לינוקס' הופך לפופולרי, וזה אופציה להתאמה אישית של GNU / Linux ללא סביבת שולחן עבודה (לא Gnome, XFCE, KDE, Mate, Unity, LXDE, LXQT, נאורות, ... ) אך כאשר מנהלי חלונות מינימליסטיים (dwm, xmonad, awesome או i3wm בראשם הם הפופולריים ביותר לאחרונה).

    ואני עצמי שיניתי. הפסקתי להשתמש ב- Windows, עשיתי את כל הדרך האבולוציונית, השתמשתי בכל התוכניות שהוזכרו במאמר זה ובסוף הדרך הגעתי למה שיהיה i3wm עם vim / neovim (הם כמעט זהים כרגע ), tmux, ומנסה לעשות כל מה שאפשר מהטרמינל, לנוחיות מוחלטת. עד כדי כך: surfraw מאפשר לי לחפש במאות מקורות מידע, שנפתח עם הדפדפן שהוגדר, במקרה שלי, w3m, שעובד בתוך הטרמינל. למוזיקה: cmus. לשיחה: אירסי או וויצ'ט. מעטפת שלמה יותר מבאס: zsh.

    עד כדי כך שאני משתמש בניווט ה- vim (עם h, j, k ו- l במקום החצים) בכל היישומים שהוזכרו, וכשאני נכנס דרך האינטרנט, בכרום או בפיירפוקס, אני גם משתמש בהם, עם התוספים הרבים שהם קיימים כבר שנים, להפתעתי כשגיליתי אותם: cVim, VimFX, Vixen, QuantumVim וכו '. למעשה, ניתן להפעיל את הניווט הזה עם vim ב- Emacs (מצב רשע), בטקסט נשגב (בציר), ב- Atom (עם תוספים), ב- VSCode (עם תוספים), ב- Qt Creator (אפשרויות), ב- IDBs של JetBrains (אפשרויות ) ...

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

    בשנת 95 כבר השתמשתי ב- Windows 95 ולמדתי לתכנת זמן קצר לאחר מכן. לא התחלתי להשתמש ב- GNU / Linux עד 2008 והשינוי היה מאוד קשה עבורי, זה עלה לי אבל עם השנים הסתגלתי. לא השתמשתי ב- Vim במשך 3 שנים, ולכן אשתמש בו מאז שנת 2015 לערך. נראה שזה יצטרך להיפך, לא? ובכן, זה מאוד סקרן, כי אני לא חוזר או משוגע

    למען הפרוטוקול, Emacs עושה יותר מ- Vim, בעוד Vim לא יכול לעשות את כל מה ש- Emacs עושה, אבל Emacs עושה יותר ממה שאני מבקש (זה כמעט נראה כמו מערכת הפעלה) בעוד Vim מתמקד ב 100% בהיותו עורך.

    לחיים! 🙂

  13.   התקנת פוסט לינוקס דיג'ו

    תרומת URxvt מעולה כמו האחרת. הניסיון שלך עם GNU / Linux הוא נהדר ... אני מקווה שתוכל לספר לנו עוד באמצעות הערות אחרות בפרסומים אחרים או בפרסומים משלך. יש לך בלוג או אתר משלך?

  14.   אוניקס ופטרוס דיג'ו

    זה היה מאמר טוב עד שראיתי את אוניקס ואת פטרוס xD !!!

  15.   התקנת פוסט לינוקס דיג'ו

    אישור.

  16.   dev.faiber דיג'ו

    התאהבתי ב- archlinux טוב מאוד אם כי כל הקודמים בהם אני משתמש והם קלים ונהדרים. תודה על ההודעה הזו

    1.    התקנת פוסט לינוקס דיג'ו

      תודה על התגובה הנהדרת שלך ... שלום, פייבר!
      !