תגית: sinatra

שירים מתקדמים עם סינטרה חלק ראשון

יש לי פרוייקט ארוך טווח, שדורש ממני ליצור גם API מבוסס web, גם ממשק גרפי שידבר איתו, ועוד מספר דברים שונים.

כאשר התחלתי לחקור מה אני צריך לנושא, התחלתי לעשות בדיקות של הרבה מאוד סביבות עבודה, בניהם django, rails, ramaze, dancer, padrino, tornado ועוד מספר מערכות מבוססות Node.js.

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

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

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