יום ראשון, 11 בינואר 2009

באיזה כלי לפתח עם ריילס?

שבוע שעבר התקשר אלי חבר, ושאל אותי באיזה IDE כדאי להשתמש.
אין תשובה אחת, לכן אנסה לפרט. כמו כן, אני חייב לציין שמזמן לא בדקתי את כל הכלים, ולכן, אני מניח שישנם אי דייוקים שאשמח אם תעירו לי עליהם.
  • הצוות המפתח של Rails, מפתחים ב-TextMate. זהו למעשה Text Editor משוכלל, עם המון קיצורי דרך ו-Snippets.
    ייתרונות: הכל עובד מהר מאוד (אין IDE רציני שצריך לטעון), שליטה מליאה, כאשר יודעים את קיצורי הדרך של ה-keyboard, אפשר לעבוד מאוד מהר.
    חסרונות: עובד רק במק, כלי בתשלום (כ-50$), אין Intellisense (פחות מומלץ למפתחים מתחילים)

  • e-TextEditor - אופציית ה-Windows ל-TextMate. חסרונות וייתרונות דומים ל-TextMate. עלות e-TextEditor כ-35$)

  • gEdit - זהו למעשה OpenSource Text Editor, שעובד גם בלינוקס. הוא לא בדיוק TextMate, אבל יש לו כל מני Plugins שיכולים לדמות את חוויית השימוש. אפשר לקרוא על כך עוד כאן.

  • RadRails - זהו למעשה Plugin של Eclipse ל-Rails. הייתרונות ברורים - Intellisense, Debugger, Code Complete ועוד. חסרונות - איטיות, התקנת Java וכו'.

  • NetBeans - בדומה ל-RadRails, גם כאן זהו IDE מלא. החסרונות והיתרונות דומים (אגב, שני הכלים הם Open Source). כיוון שלא יצא לי להשתמש לאחרונה לא ב-NetBeans ולא ב-RadRails, אשמח לשמוע מה עדיף.
יש רבים וטובים שאינם ברשימה (מהמוכרים יותר: SiTE, 3rdRail, RubyMine ), אבל בגדול, אם אתם חדשים בריילס, אני ממליץ לכם לבדוק את אחד מה-IDEs הגדולים, לפחות בחודש חודשיים הראשונים.

כשמרגישים יותר נוח עם הסביבה, אפשר לנסות את אחד מה-Text Editors. טיפ קטן - אם אתם משתמשים באופציה של text editor וה-API אינו זמין לכם דרך הסביבה, אפשר להשתמש באתר כגון gotapi.com - יש שם מעיין auto-complete לכל הפונקציות המודולים וה-Classים.

2 comments:

  1. לא רק הצוות המפתח של ריילס עובד על טקסטמייט, איכשהו רוב המפתחים עובדים על מק או לינוקס (שם הכוכב הוא gedit באמת).
    אני חושב שטקסטמייט מעולה ומשתמש בו בעצמי אפילו, ולא רק שהוא מומלץ מאוד למפתחים מתחילים, אני חושב שהוא לא גורם לאנשים להתרגל לעבוד בצורה מסויימת או לסגל לעצמם הרגלים בעייתיים משימוש באחד העורכים האחרים (ניהול gems? באמת?).
    אני מדי פעם משתדל לנסות להכניס לבדיקה בחברה שלי עורך אחר, הפעם חלק מהצוות עובד עם coda, שאין לו שום דבר וחצי דבר עם ריילס אבל נהדר לעבודת צוות.
    לגבי radrails ו-netbeans הניצחון הוא ברור מבחינתי לטובת "שעועית הרשת" :), יותר קל, יותר נעים ויותר בנוי מראש לריילס (אפילו יש גרסא יעודית בלי כל הדברים הכבדים של ה-java מסביב כמו שיש ב-eclipse).
    השבמחק
  2. Notepad++ לWindows מומלץ בחום. קליל, זריז ומכיל הרבה אפשרויות מתקדמות בהישג יד.
    השבמחק