Ramaze

Ramaze הוא Framework מאוד מעניין לעולם הweb הכתוב בשפת רובי. על פניו הוא נראה כמו framework בסגנון MVC רגיל, אשר מגיע בצורה מסויימת וצריך להתמודד איתה כמו שהוא הגיע. בנוסף, מראית העין מצגיה גם כי הוא מאוד מינימאלי, ושאלו אותי למה להשתמש בו ולא בסינטרה. אז צריך להבין כי מדובר רק במראית עין.

בגדול מאוד, הגישה של Ramaze מחולקת ל2:

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

זה מתחיל בכך שאני יכול לשנות את מבנה הספריות. אני יכול גם להחליט שזה לא בדיוק MVC, ואני בנוסף, גם יכול לשלוט מה הכלים שהוא משתמש בהם.
כלומר הוא מספק את יכולת הבחירה המלאה בכל שלב ושלב. אבל זה הרבה יותר מזה. היות והוא עובד מעל Rack הוא מאפשר לפתח קוד שידבר איתו ישירות ויקושר לframework במידת הצורך, כאשר עבודה ברמה גבוהה יותר (כלומר ברמת Ramaze), תגרום לנו לשכפל מאמץ, או סתם מיותרת.

Ramaze עצמו בנוי מעל framework נוסף בשם Innate אשר יכול לעמוד גם בפני עצמו ופותח עבור Ramaze. הוא בעצם מספק את שכבת התאימות מול Rack.

בנוסף, Ramaze מגיע עם מערכת templates בברירת מחדל הקרובה יותר לחשיבה של מתכנתי רובי, אשר עובדים עם מחרוזות, אבל גם התנאים והעבודה קרובים יותר לשפה עצמה בשם Etanni.

אז איך מתחילים ?

$ gem install ramaze
$ ramaze create blog
$ cd blog
$ ramaze start

התעוד של Ramaze נראה על פניו מאוד טוב ואיכותי, יחסית להרבה פרוייקטי קוד פתוח, ולכן אני מאוד ממליץ עליו.

להשאיר תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s