מדריך למתחילים לסביבות פיתוח משולבות

אַשׁרַאי:

אַשׁרַאי:

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

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

הנושא הוא כנראה שדה מוקשים בעל מימדים קטסטרופליים. מפתחים נלהבים, מנוסים ודעתניים בכל הנוגע לאופטימיזציה של זרימות העבודה שלהם, והמלצות (והמלצות נגד המלצות, למשל, "NetBeans היא גרועה בצורה מעולה ותהפוך את החומרה שלך ל-Cream O'Wheat!") עפות כמו פגזים מעל שדה קרב.

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

ואם השארנו IDE שאתה אוהב במיוחד, ספר לנו על כך בתגובות -- אבל נסו לצמצם את ה-flamewars של NetBeans/Eclipse, Vim/Emacs למינימום.

IDEs שנבנו מעורכי טקסט

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

Ars Technicaיש מאמר מצוין שלב אחר שלב על איך להפוך את Vim ל-IDE נהדר באמצעות Ctags שופעים, מודולי השלמה, אוספי סקריפטים ועוד.

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

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

IDEs מרובי שפות

אַשׁרַאי:

IDEs לפיתוח נייד

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

נסה כמהPhoneGapהכלים חוצי הפלטפורמות של. PhoneGap עובד עם Xcode ו-Eclipse עבור אייפון ואנדרואיד, בהתאמה. אתה יכול גם לנסות את מבוסס האינטרנט, המתארחRhoHub, המאפשר בקרת מקור מבוססת Git ושיתוף פעולה בצוות.

הימור טוב נוסף למפתחי סלולר הואה-Titanium Mobile של Appcelerator, המאפשר לך לכתוב בכל שפה/IDE שתבחר, ולאחר מכן מתרגם את הקוד שלך ל-Objective-C או ל-Java. אתה יכול גם לבדוק את הרשימה שלנו שלכלי פיתוח ניידים חוצי פלטפורמות. לבסוף, מוצרי הפיתוח לנייד (והאפליקציות הנובעות מכך) מבית Adobe מקבליםיותר מעניין כל הזמן-- אנו ממליצים בחום לפקוח עין על כלי המפתחים שלהם.

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

IDE מבוססי אינטרנט

אַשׁרַאי:

IDEs עבור שפות ספציפיות

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

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

C/C++

שפות C/C++ הן מהנפוצות ביותר בעולם תכנות המחשב. כמעט כל IDE מרובה שפות יתמוך ב-C/C++, אבל הנה כמה IDEs ייעודיים רק למתכנתי C.

שפיכות דמים Dev-C++

מְחִיר:לְשַׁחְרֵר

קוד::בלוקים

מְחִיר:לְשַׁחְרֵר

CodeLite

מְחִיר:לְשַׁחְרֵר

C-Free

מְחִיר:$79.95 (רישיון למשתמש יחיד)

Java

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

ג'יקים

מְחִיר:לְשַׁחְרֵר

יבורא

מְחִיר:$89 (רישיון למשתמש יחיד)

אני מבין את הרעיון

מְחִיר:לְשַׁחְרֵר

פִּיתוֹן

לא משנה מה הפו והבר, הנה קצת ספאם וביצים. אם קיבלת את ההפניה הזו, אולי תרצה לבדוק את הקישורים האלה. הנה כמה IDEs המוקדשים לפייתון, שפה עוצמתית, קריאה ומרתקת. להצעות נוספות ומידע השוואה, בדוק את הממצה הזוStackOverflowרשימה של Python IDEs.

לְהִתְבַּטֵל

מְחִיר:לְשַׁחְרֵר

PyCharm

מְחִיר:$49 (רישיון אישי)

לִשְׁאוֹל

מְחִיר:לְשַׁחְרֵר

אֲגַף

מְחִיר:$35 (רישיון אישי, מערכת הפעלה בודדת)

Pyscripter

מְחִיר:לְשַׁחְרֵר

PHP

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

PHPStorm

מְחִיר:$99 (רישיון אישי)

PhpED

מְחִיר:119 דולר

שלח סטודיו

מְחִיר:399 דולר

מעצב PHP

מְחִיר:$45 (רישיון אישי)

רובי/מסילות

עבור שפה צעירה יחסית, רובי מקבל הרבה קילומטראז', מאפליקציות הפונות לצרכנים כמולְצַפְצֵףלאתרים ממוקדי פיתוח כגוןGitHub. בנוסף ל-IDEs אלה, בדוק גםרובי בפלדה, כלי Ruby עבור Visual Studio, והרוקו, ה-PaaS הכל כך לוהט-עכשיו עבור אפליקציות Ruby.

RubyMine

מְחִיר:$99 (רישיון מסחרי)

Redcar

מְחִיר:בחינם (ועדיין בפיתוח)

RadRails

מְחִיר:לְשַׁחְרֵר

השתמש במה שאתה אוהב, תאהב את מה שאתה משתמש בו

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

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

אנו מאחלים לך בהצלחה, וקידוד שמח!

גילוי נאות: כותב הפוסט הזה משתמש ב-gEdit, Notepad, NetBeans, JCreator ו-מחט מגנטית ויד יציבה.

סדרה נתמכת על ידי Rackspace

אַשׁרַאי:

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

משאבי פיתוח ועיצוב נוספים מ-Mashable:

-11 מגמות בעיצוב לוגו אינטרנט: הטוב, הרע והשימוש המוגזם

-5 המגמות המובילות בעיצוב גופני אינטרנט שכדאי לעקוב אחריהם

-5 טיפים למפתחי אפליקציות אינטרנט שואפים

-פלאש לעומת HTML5: Adobe שוקל

-6 אפליקציות Mac חדשות עבור מעצבים ומפתחים

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