روبی ان ریلز

دانشنامه عمومی

روبی آن ریلز. روبی آن ریلز ( به انگلیسی: Ruby on Rails ) یا به صورت ساده ریلز، یک چارچوب نرم افزاری تحت وب، آزاد و متن باز است که از زبان برنامه نویسی روبی استفاده می کند. هدف ریلز، ایجاد یک چارچوب نرم افزاری تحت وب، که از روش توسعه سریع برای برنامه نویسان وب استفاده می کند، است.
روبی آن ریلز برگرفته از پروژهٔ بیس کمپ توسط دیوید هاینمیر هانسن بود که ابتدا یک ابزار مدیریت پروژه توسط شرکت 37signals ( که حالا تبدیل به یک شرکت تولید نرم افزارهای وب شده است ) بود. در ژوئیه سال ۲۰۰۴، هاینمیر هانسن ریلز را به عنوان یک نرم افزار آزاد و متن باز منتشر کرد اما تا فوریه سال ۲۰۰۵ حقوق انتشار[ ۱۹] آن را به اشتراک نگذاشت. در سال ۲۰۰۶، این چارچوب به مرحله ای رسید که شرکت اپل اعلام کرد که در سال ۲۰۰۷ روبی آن ریلز به عنوان یک چارچوب پیش فرض در سیستم عامل مک اواس نسخهٔ ۱۰٫۵ قرار خواهد گرفت.
مانند دیگر چارچوب های وب، ریلز هم از معماری مدل - نما - کنترل گر[ ۲۰] برای سازمان دهی برنامه نویسی نرم افزار، استفاده می کند.
روبی آن ریلز شامل ابزاری است که کارهای تکراری و مشترک توسعهٔ نرم افزار را بسیار ساده می کند، ابزاری مانند داربست، تعدادی از مدل ها و نماها را به صورت خودکار که برای هر وب سایت نیاز است را می سازد. همچنین شامل یک وب سرور ساده ( WEBRick ) و یک ابزار ساخت سیستم ( Rake ) است. ریلز و این ابزار، با یکدیگر یک محیط توسعهٔ پایه ای را فراهم می کنند.
برنامه های روبی آن ریلز برای اجرا شدن نیاز به یک وب سرور دارند. در هنگام نوشتن این مطلب Mongrel، بر WEBRick ترجیح داده می شود اما شما می توانید از وب سرورهای دیگری مانند لایتی، Abyss, آپاچی و خیلی دیگر از وب سرورها استفاده کنید. از سال ۲۰۰۸ به بعد، وب سرور پسنجر ( به انگلیسی: Passenger ) از لحاظ استفاده شدن جای وب سرور Mongrel را گرفت. به تازگی، وب سرور Unicorn محبوبیت خوبی برای انتشار ( به انگلیسی: Deployment ) پیدا کرده است.
یکی از ویژگی های باارزش ریلز استفاده از کتابخانه های بزرگ جاوااسکریپت Prototype و script. aculo. us برای آژاکس است. در ابتدا ریلز از پروتکل دسترسی آسان به اشیاء برای دسترسی به خدمات وب استفاده می کرد، اما بعد آن جایگزین خدمات وب RESTful شد.
از نسخه ۲٫۰، روبی آن ریلز به صورت پیش فرض خروجی های HTML و XML را ارائه می دهد. دومی، ابزاری برای خدمات وب RESTful است.
عکس روبی آن ریلز
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس