אחד המאפיינים הבולטים ביותר של כל מערכת GNU / Linux הוא הסביבה הנהדרת של תכנות שמציע וזה מאפשר לעבוד עם כל מיני ניבים ומודולים. כדי להפיק את המרב מזה, יש לנו כלים שונים המכסים את כל הצרכים שלנו מבחינת תכנות. |
1. דג: זו תוכנה חופשית והטובה ביותר לעריכת קבצי HTML. כוחו מבוסס על קלות שימוש, זמינות למספר שפות ותאימות תחביר ל"דפוסים "אחרים, כמו XML, Python, PHP, Javascript, JSP, SQL, Perl, CSS, Pascal, R, Coldfusion ו- Matlab. הוא תומך בתווים מרובי-בתים, unicode, UTF-8 ומכיוון שהוא כתוב ב- C ו- GTK, השימוש בו בזיכרון נמוך פחות מכל כלים אחרים מסוגו.
דף רשמי: http://bluefish.openoffice.nl/index.html
2. אנג'וטה: IDE (סביבת פיתוח משולבת) שעבדה עם C ו- C ++ וכעת הרחיבה את תמיכתה ל- Java, Python ו- Vala. החל מגרסה 2, הוא כולל את התמיכה החדשה בהרחבות, מה שמעניק לו פונקציונליות רבה יותר מהגרסה הקודמת. ראוי לציין גם את צביעת התחביר ושילובו עם Glade ליצירת ממשקים גרפיים.
דף רשמי: http://www.anjuta.org/
3. גלייד: הוא כלי פיתוח ממשק גרפי (GUI) המתוכנת ב- C ו- GTK. סוגים אלה של כלים אינם תלויים בשפת תכנות ספציפית, אולם השפות הנתמכות ביותר כוללות בין השאר C, C ++, C #, Java, Vala, Perl ו- Python. גרסה 3 שוכתבה לחלוטין כדי לנצל את תכונות ה- GTK +, והפחיתה את שורות הקוד, מה שמאפשר את שילובו עם Anjuta. הוא משתמש בפורמט XML בשם GtkBuilder כדי לאחסן את הנתונים עבור הממשקים שנוצרו.
דף רשמי: http://glade.gnome.org/
4.GCC (GNU Compiler Collection): היא קבוצת מהדרים שנוצרה על ידי GNU שחוברה במקור עבור שפת C. כרגע היא תומכת ב"קצה קדמי "עבור C, C ++, Java, Ada, Objective C, Objective C ++ ו- Fortran, ו- תומך בשפות אחרות באופן לא סטנדרטי, כמו Go, Pascal, Modula 2, Modula 3 ו- D. היתרונות של שימוש ב- GCC לצורך קומפילציה נעוצים באופטימיזציה של הקוד על בסיס המעבד הפרטי, בדיקת שגיאות, איתור באגים ואופטימיזציה שיחות משנה.
דף רשמי: http://gcc.gnu.org/
5.Kdevelop: עוד IDE המותאם להפצות המשתמשות ב- KDE כסביבה גרפית. תומך ב- C, C ++ ו- PHP. כמו בשאר IDEs, גרסה 4 שוחזרה לחלוטין ב- C ++ באמצעות הספריות הגרפיות של qt, אותן המאפשרות שילוב שלה עם QtDesigner. מכיוון שאין לו מהדר משלו, יש צורך להתקין גם את GCC. חלק מהתכונות השימושיות ביותר שלה הן הדפדפן בין מחלקות היישום והתמיכה בהגדרת הכיתות ובמסגרת.
דף רשמי: http://kdevelop.org/
6. ליקוי חמה: IDE שתוכנת בג'אווה עם יותר משני מיליון שורות קוד. הוא נמצא בשימוש נרחב לתמיכה שלו במספר שפות, כמו גם מספר שפות תכנות כגון Java, C, C ++, Ada, Perl, PHP, JSP, sh ו- Python, רבות מהן באמצעות תוספים קהילתיים. התוספים מוסיפים פונקציות חשובות נוספות, כמו האפשרות של מספר משתמשים לעבוד על אותו פרויקט והרחבת ה- IDE לכלים אחרים. זה מוכר בזכות ההיסטוריה הארוכה שלו, והוא ה- IDE הנבחר עבור מתכנתים ליצור כלי תכנות חדשים ויישומי "לקוח".
דף רשמי: http://www.eclipse.org/
7. קייט: רבים יכירו את עורך הטקסטים הזה עבור פלטפורמת KDE, ולמרות שהוא אינו מציע אלפי כלים, הפשטות שלו היא שהופכת אותו לחלופה לרבים אחרים. מתוכנת ב- C ++ ו- qt, המאפיינים העיקריים שלו הם צביעת תחביר להרחבה באמצעות XML, תמיכה בהפעלה ומעקב אחר קוד עבור C, C ++, Java ושפות אחרות. זהו אחד הכלים הכלולים בחבילת KDEBase ומשמש כעורך טקסט על ידי KDevelop ו- Quanta Plus.
דף רשמי: http://kate.kde.org/
8. סטודיו אפטנה: עוד "משקל כבד" בקרב IDEs וישנים הידועים למתכנתים. נכון לעכשיו הוא מפותח מאוד והרחבתו באמצעות תוספים מרחיבה את שימושיותה לשפות תכנות שונות, ביניהן בולטים PHP, Python, Ruby, Rails, CSS, HTML, Ajax, JavaScript ו- C. זה מאפשר גם ניטור של ספריות פרויקטים, אשף פיתוח אתרים, איתור באגים, חיבור באמצעות FTP, ספריות Ajax ותמיכה בתוספי Eclipse.
דף רשמי: http://www.aptana.com/
9. אמאקס- עורך טקסט מורחב שנוצר על ידי GNU ומתוכנת ב- C ו- Lisp. נוצר בשנת 1975 על ידי ריצ'רד סטולמן, זה עבר כברת דרך וכרגע יש כמה "יישומים", כמו XEmacs. זה עובד כעורך פשוט המאפשר למתכנתים לערוך, לקמפל ולפתור באגים בקוד שלהם. ישנן גם ספריות המרחיבות את הפונקציונליות שלה ואת הפקודות הפנימיות שלה.
דף רשמי: http://www.gnu.org/software/emacs/
10. GNUS שלב- סט של ספריות, יישומים וכלים מונחים עצמים שנכתבו ב- Objective C לפיתוח יישומי שולחן עבודה. הוא מורכב משתי "תוכניות": Project Center הוא העורך הכללי של הפרויקט ו- GORM ליצירת ממשקים גרפיים. זה כולל גם כלים אחרים כגון make, GUI, base and back.
דף רשמי: http://www.gnustep.org/
11. H Basic: אחת החלופות ל- Visual Basic של מיקרוסופט, IDE המשלב עריכת קוד ויצירת ממשקים גרפיים, שעבורו היא משתמשת בספריות הגרפיות של KDE. אפשר גם לבצע "שיחות" לספריות ה- qt וליצור הפעלות ישירות באמצעות מהדר התוכנית. מאז יולי 2009 לא פורסמו גרסאות יציבות יותר.
דף רשמי: http://hbasic.sourceforge.net/
12. לזרוס: IDE שתוכנת ב- Object Pascal שפותח מ- Free Pascal, multiplatform ומשמש כחלופה לדלפי. זה מאפשר ליצור תוכניות עם סביבות חזותיות ומטרתו בדיוק לניידות של תוכניות מהודרות, כלומר שניתן להריץ אותן במערכות הפעלה שונות. התאימות שלו למנהלי מסדי נתונים שונים בולטת כמו Firebird, PostgreSQL, dBase, FoxPro, MySQL, SQLite, Oracle ו- Microsoft SQL Server.
דף רשמי: http://www.lazarus.freepascal.org/
13. פולי רשת: IDE "המיוצר ב- Java עבור Java". בהיותה קוד פתוח, התפתחותה התרחשה במרתון בשנים האחרונות, מה שאפשר לכלול הרחבות לעבודה עם C, C ++, PHP, Ruby, Rails ו- Python. הפונקציות שלו מסופקות על ידי מודולים שנכתבו בג'אווה, כמו כן ישנם כמה ממודולים אלה הפועלים כתוספים בסגנון Eclipse או Aptana. כיום זהו אחד מה- IDE הנפוצים ביותר על ידי מתכנתי Java ו- Python.
דף רשמי: http://www.netbeans.org/index_es.html
14. Qt Creator: IDE נוסף המסייע ביצירת ממשקים גרפיים מבלי שיהיה צורך לכתוב אותם בשפה מסוימת. הוא משתמש בספריות הגרפיות של qt ובאמצעות תוספים ניתן להעביר את הפרויקטים לשפות כמו Python, C, C ++, Java ו- Ruby. ה- IDE מאפשר מעקב אחר קוד הפרויקט, ספריותיו וניקוי באגים באמצעות gdb. אולי התכונה החזקה ביותר היא היכולת ליצור יישומים שולחניים וניידים כאחד. הנקודה החלשה ביותר שלה היא צריכת הזיכרון הגבוהה במקצת.
דף רשמי: http://www.qt.io/download/
15. קוונטה פלוס: התחרות של Bluefish היא Quanta, IDE לפיתוח אתרים שאיבד שטח אך הוא עדיין כלי נהדר המיועד ל- KDE (הוא גם חלק מחבילת kdewebdev). יש לו תמיכה ב- SSH ו- FTP, תצוגה מקדימה דרך מנוע KHTML שלו, הדגשת תחביר ומנתח שמיידע על היצירה הנכונה של הדפים שלנו.
העמוד הרשמי: http://quanta.kdewebdev.org/
16. סרטנים: החלופה השנייה ל- Visual Basic ותומכת ביצירת יישומים ב- Qt או GTK, עם מסדי נתונים כמו MySQL, PostgreSQL ו- SQLite. בין נקודות החוזק שלה נוכל להזכיר היכרות עם Microsoft IDE, קיצורי דרך של קטע קוד, ניפוי באגים והכללת תוכניות לדוגמה.
דף רשמי: http://gambas.sourceforge.net/en/main.html
17. אנדרואיד SDK: עבור מתכנתים של Android זה מאוד נוח לקבל את התוכנית הזו. זה לא כולל רק את הכלים הבסיסיים להתחיל ביצירת יישומי אנדרואיד, אלא גם אחרים כמו מנהל חבילות, ממשקי API של גוגל, תיעוד, תוכניות קוד ודוגמאות, כלי פיתוח מורחבים ואחרים. ראוי לציין את חבילת NDK המאפשרת לכלול קוד ביישום משפות אחרות כגון C או C ++.
דף רשמי: http://developer.android.com/sdk/index.html
18.WxFormBuilder: כלי קטן המאפשר יצירת סביבה גרפית ליישומים קטנים באמצעות ספריית wx. מומלץ לראות גם יישומים אחרים כמו wxWidgets, מסגרת גרפית המאפשרת קישור (באמצעות סקריפטים המכונים "כריכות") לשפות שונות כגון רובי, פייתון, פרל, D, C ו- C ++
דף רשמי: http://sourceforge.net/projects/wxformbuilder/
כפי שאנו רואים, ישנם מספר כלים לתכנות ב- GNU / Linux. זה רק עניין של לראות איזה מהם מתאים ביותר לצרכים שלנו.
למעשה אני רוצה לדעת כיצד לתכנת בלינוקס בגלל הנפקת הרישיונות ללקוחות עתידיים, אם מישהו עם ניסיון יכול לתת לי יד עם התכנות הזה מראש, תודה רבה אני חושב שפייתון יהיה טוב?
אם זה עם פיתון, אני ממליץ להשתמש בליקוי חמה ולהתקין את התוסף pydev
שלום, ברצוני לשאול אותך שאלה. ברצוני ללמוד לתכנת לייצור תוכנת חשבונית, בקרת מניות וכו ', אך שהיא פועלת גם בלינוקס וגם ב- Windows. האם אתה ממליץ לי להתחיל ללמוד בשביל זה? מכבר תודה רבה
מעט מאוחר בתשובה, ה- RAD IDE החוצה פלטפורמות הוא מצוין של לזרוס (תכנות גרפי, אינטואיטיביות, הפעלות מהירות מאוד, ניהול מסדי נתונים נהדר), נראה שאנשי לינוקס לא אוהבים את זה מאוד כי זה פסקל חינם ולא כמו C / C ++ זה מסורתי עבורם, אך השפה והספריות הם חזקים מאוד חזקים יותר מ- GCC.
למרות שזה נמצא במאגרים של אובונטו, זה לא עובד אז אתה צריך להתקין אותו ישירות מהדיב הרשמי של http://www.lazarus.freepascal.org
אני מסכים איתך! ... ללזרוס יש הרבה כוח, זה אפילו לא תלוי במכונה וירטואלית לפרש את הקוד 😛 hehehe אז זה נותן לך מהירות עיבוד גדולה יותר.
במקרה כזה, ידידי, אני ממליץ להשתמש בג'אווה, מכיוון שהיא מרובת-צורות.
אני ממליץ על ג'אווה
סטודיו aptana 100% לתכנות ב- php, javascript ו- ajax ו- Netbeans או ליקוי חמה עבור java.
טקסט נשגב 2 השתמשתי בו כדי לשים לב לאנשים שמשפרים אותו וזה נראה לי חרא של אידיאה כמו geany.
הם עורכי קוד מעולים, אחד הטובים ביותר גם הנשגב וגם גאני, עם זאת, אני לא יודע מי אמר לך שהם IDEs. אתה צריך לדעת להשתמש בהם חבר =)
השתמשתי ב- Lázarus IDE, הוא חזק מאוד ועוזר נהדר לבסיסי נתונים.
תכנות עם Glade ו- Geany הוא שמחה, זה מאפשר לך להשתמש בשפות תכנות רבות, והוא יעיל מאוד. זה לא IDE, אבל כדי להשתמש ב- GTK תוכלו להזין למשל ב- http://www.valadoc.org ועיין בתיעוד, אתה יכול להשתמש בו ב- C, Vala, Python וכו '. למעשה, הצלחתי ליצור תוכנית פיתון עם GTK ולהריץ אותה בלינוקס ובווינדוס ללא שום בעיה משמעותית, כאשר הספריות ופייתון קיימות כמובן בחלונות.
Aptana Studio, האהוב עלי ביותר ב- PHP
סטודיו Aptana הוא האהוב עלי ביותר
אני ברזילאי, ומאוד אהבתי את ההדרכה הזו.
תודה.
אני מעדיף טקסט נשגב! אבל זה אפילו לא מופיע ברשימה הזו !!!
תודה! תאריך טוב!
לחיים! פול.
קומודו עריכה חסרה, היא חוצה פלטפורמות.
תודה רבה
חסר VI / VIM הרשימה אינה שלמה ללא אותו עורך
אני מתנצל על כך ששכחתי מ- Geany, Gedit, VIM, Ninja IDE וכל כך הרבה אחרים. אבל אני שמח לראות שהם היו קשובים, רואים שזה לא נושא חדש בקרב קוראי אתר זה וזה טוב מאוד 🙂
השתמשתי בכמה דברים שונים. אלה שנמשכו הכי הרבה זמן היו ליקוי חמה ואפטנה. ואז עברתי דרך NetBeans. האמת היא שכל אלה כבדים מאוד וגוזלים משאבים רבים. אם יש לך כמה דפדפנים ומספר תהליכים פתוחים, הם מתחילים להיות איטיים ביותר.
לכן אני משתמש כעת ב- Geany ו- Bluefish, שהם קלים ומהירים, שמעבר להם יתכן וחסרה להם אפשרות כלשהי.
KDevelop, Sublime Text 2, Geany, Emacs (console), Kate, NetBeans ...
Arrgghh !! למה כל כך הרבה גיוון, אני אוהב את כולם! xD
(Btw, Eclipse ו- ZendStudio SUCK!)
אני משתמש ב- Komodo Edit גם ב- Windows וגם ב- Ubuntu לצורך פיתוח. אינטרנט. הוא מאוד מקצועי. ומזומן
שלום, יש לי את גאני ואנג'וטה ואני לא יודע להשתמש באף אחד מהשניים. מישהו יכול לתת לי מידע .. כיצד להשתמש באחד מהשניים מכיוון שיש לי את אובונטו ואני רוצה להיכנס לעולם המתכנתים ההוא. .
כן, אני חסר את גאני
פרט אחד לתיקון: לזרוס אינו מתוכנת במטרה C, אלא מתוכנת באובייקט פסקל של FreePascal, על בסיס דלפי.
ב- Android SDK הייתי מזכיר את תוסף ADT ל- Eclipse, שהוא רשמי.
Netbeans ו- Eclipse במיוחד תומכים בשפות רבות אחרות כגון אלה המבוססות על Java JVM, למשל: Groovy, Scala, Closure, Jython וכו '.
כפי שכבר ציינת, יהיה טוב לקחת בחשבון את Vi (m) ואת הנינג'ה-IDE (Python) הנהדר.
אחרת, זוהי ביקורת מעניינת.
זה מצוין אבל אין לו רישיון בחינם ...: S
דיברנו עליו בפוסט:
http://usemoslinux.blogspot.com/2012/04/sublime-text-2-el-mejor-editor-de.html
לחיים! פול.
ו- Geany?, אני משתמש בו בלינוקס ובחלונות
גייני! מֶרֶץ!
זה גם טקסט נשגב 2, זה עורך חזק מאוד ואולפן zend שהוא IDE שלם מאוד עבור מתכנתים באינטרנט,
גנו / לינוקס !!!! (להבין כלים בחינם)
הערות סקרניות ...
הטוב ביותר חסר, גאני
אני אוהב, לתכנת, להשתמש בעורך טקסט פשוט מאוד טוב שנקרא Geany.
שלום, רציתי לשאול אותך אם יש כלי שיכול לשמש לתכנות בפסקל חינם, הבעיה שלי היא שכפרויקט גמר של נושא בפקולטה הם מבקשים ממני לפתח מעטפת בפסקל חופשי, למרות שאני כבר נעשו כמה פרוצדורות, שהיו העבודה המעשית בנושא, מלבד זאת, אין לי מושג רב איך לעשות את זה, אם היית יכול לתת לי קצת עזרה אני אודה מאוד
כן בטח. לזרוס מוזכר בפוסט. 🙂 כמו כן, הוא תואם לדלפי.
לְחַבֵּק! פול.
זה מעולה. כדאי שתקדישו מעט מזמנכם לדבר על גמבאס. Gambas הוא IDE די טוב כמו Visual Basic.
כביכול הוא תומך ב- Microsoft BASIC, אך לא הצלחתי להעביר את הפרויקטים שלי. אשמח אם תדבר כיצד לייצא את אותם פרויקטים חזותיים לסרטנים.
הם אינם תואמים, Visual Basic מבוסס על מקור סגור וספריות שאינן חופשיות, כך שהתאימות מוטלת בספק, אם כי הם דומים בממשק ובכוונה.
הכנתי מספר תוכניות ב- Visual Basic עבור Excel שאני רוצה להעביר ל- Canaima / Linux. איך זה הלך עם סרטנים?
הייתי מוסיף את SciTe, עורך טקסט מוכוון למתכנת.
ברכות.
ייצור מצוין
תודה
אני חושב שזה נהדר שאתה כולל את Emacs. במשך שנים הייתי אמייסר ותמיד האמנתי שאתן 100 פניות לכל עורך אחר ... עד שניסיתי את וים. בהתחלה הייתי קצת לא רצוי כשמדובר במצבים רגילים / עריכה, אבל ברגע שמתרגלים לזה, אין צבע. ואם אתה מתחיל להכניס אליו תוספים זו הפצצה.
פחות מכך ראוי להזכיר.
תוכניות שימושיות אחרות:
נמיבר: איתור באגים עם ממשק משתמש
Git: בקרת גרסאות חיונית
Tmux: מסופים מרובים. די שימושי אם אתה משתמש במסוף הרבה.
ליקוי חמה: (איך לא צירפתם את החשיפה?)
תודה על התרומה!
חיבוק! פול.
הודות לפוסט זה היה שלבסוף לפני כמה חודשים התחלתי עם Free Pascal + Lazarus + MariaDB + DBeaver וכמה ספריות של רבים שיש ללעזר. מאוד שמח עד עכשיו. הבעיה היא שחסר חומר לימודי, קיבלתי מלזרוס רק ספר אחד והוא גרוע אבל למרות זאת והכל היה הכרחי עבורי. יש חומר טוב בהדרכות קטנות ובהדרכות וידאו. בברכה.
שלום, אני מעוניין ללמוד לתכנת בשפה C ++ או C #, איזו סביבה או פלטפורמה עלי להוריד עבורה בלינוקס דיפין? הדיסטרו של Deepin תוכנן מדוויאן.
למה לא הזכרת את גאני?