Ruby on Rails چیست؟

شهریور 19, 1397     میثم عبداللهی    

Ruby on Rails

سلام به شما کاربران عزیز و دوست داشتنی. امروز میخوام درباره چارچوب وب (وب فریم ورک) Ruby on Rails براتون مطلب بزارم.

Ruby on Rails چیست؟

Ruby on Rails یک چارچوب وب کاربردی در سمت سرور است که در Ruby تحت مجوز MIT نوشته شده است. Ruby on Rails یک چارچوب مدل MVC است که ساختار های پیش فرض برای پایگاه داده، سرویس وب و صفحات وب را فراهم می کند. این چارچوب تسهیل استفاده از استاندارد های وب مانند JSON یا XML برای انتقال داده ها و CSS، HTML و جاوا اسکریپت برای نمایش و رابط کاربر را فراهم می کند. نفوذ Ruby on Rails در چارچوب های دیگر وب قابل توجه و بحث بر انگیز است، از جمله این چارچوب ها می توان به Django در پایتون و Laravel در PHP اشاره کرد.

ساختار چارچوب

Ruby on Rails به بسته های مختلفی تقسیم می شود که عبارتند از:

  • Active Record یعنی سیستم نقشه برداری شی-ارتباطی برای دسترسی به پایگاه داده
  • Active Resource یعنی فراهم کننده خدمات وب
  • Active Support، Active Pack و Active Mailer

در نسخه های قبل از نسخه 2.0، Ruby on Rails همچنین بسته ی Active Web Services را که اکنون توسط Active Resource جایگزین شده است را نیز شامل میشد. جدا از بسته های استاندارد که نام برده شد، توسعه دهندگان می توانند پلاگین هایی را برای گسترش بسته های موجود ایجاد کنند. این چارچوب از پلاگین ها در چارچوب سفارشی خود پشتیبانی می کند.

هدف

یادگیری ساخت یک برنامه وب مدرن دشوار است، اما Ruby on Rails باعث می شود که این امر بسیار ساده تر و سرگرم کننده تر شود. این چارچوب شامل همه چیزهایی می شود که شما نیاز دارید تا برنامه های فوق العاده ای را ایجاد کنید. همچنین می توانید ان را با پشتیبانی جامعه بزرگ و دوستانه ان یاد بگیرید. Rails یک نرم افزار منبع باز است، بنابراین نه تنها برای استفاده رایگان است، بلکه می توان آن را بهبود بخشید.

یادگیری بیشتر

همان طور که گفته شد، Ruby on Rails یک چارچوب وب کاربردی در سمت سرور است. اگر مایلید اطلاعات بیشتری درباره این وب فریم ورک و نحوه کارکردن با اون بدست بیارید، کافیه اینجا کلیک کنید و اطلاعات لازم رو از مرجع اصلی سایت فرا بگیرید.

دسته‌بندی‌ : بلاگ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Rating*