الجمعة، 8 أبريل، 2011

5 بيئات عمل لبناء المواقع بواسطة Ruby بعيدا عن Ruby on Rails

ارتبط كثيرا اسم اللغة Ruby ببيئة عمل المواقع Ruby on Rails، والتي وصلت الآن إلى نسختها الثالثة وأخدت شهرة واسعة في عالم الويب و تستعمل في أشهر المواقع العالمية أمثال: Twitter, Github, Gruppon...

لكن يمكن أن تكون عندك صعوبات في تعلم التعامل مع بيئة العمل هذه، أو لا تحبذ العمل مع نموذج التصميم MVC، اذن ما عليك إلا الاختيار بين مجموعة بيئات العمل المتوافرة على الانترنت و التي تخص لغة Ruby، لن أطيل عليكم و لنقم بالتعرف عليها :) .

Sinatra

اخترت البدء بها لأني رأيت مشروعا عربيا أنجز بها و هو مشروع Hsoub Ads، و كما رأيت في أحد تعليقات صاحب المشروع أنهم قاموا بإنجاز فراموورك مبني على Sinatra، لنعد إلى الحديث عن بيئة العمل هذه و التي تعتبر إحدى أسهل بيئات العمل حيث يمكن بناء مشروع متكامل في ملف وحيد أو تقسيم العمل على ملفات متعددة، وهي مفتوحة المصدر و مجانية و استعملت في مشاريع مشهورة مثلاً: BBC, Github, Heroku, Songbird...

دون أن نهمل أن Sinatra كان مصدر استلهام للعديد من بيئات العمل في لغات أخرى.