ruby چیست

تصویر مرتبط

Ruby چیست؟

Ruby یا روبی یکی دیگر از زبانهای برنامه نویسی انعطاف پذیر و شی گرا می باشد .زبان روبی رسماً در روز ۲۴ فوریه ۱۹۹۳ (۵ اسفند ۱۳۷۱) توسط یوکیهیرو ماتسوموتو معرفی شد. او دنبال ساخت زبانی بود که امکانات متعادلی برای برنامه‌ نویسی تابعی و برنامه‌ نویسی دستوری برای برنامه‌ نویس فراهم آورد. ماتسوموتو درباره انگیزه‌اش برای ساخت روبی می‌گوید: «در جستجوی زبانی بودم که از پایتون شیءگراتر و از پرل قدرتمندتر باشد. برای همین تصمیم گرفتم خودم آن را بسازم».

روبی ویژگی‌های نگارشی پرل و شی‌گرایی اسمال‌ تاک را با هم در خود دارد. زبان روبی در سال‌های میانی دهه ۱۹۹۰ توسط یوکیهیرو ماتسوموتو در ژاپن اختراع شد. ویژگی‌های گوناگون زبان‌های پرل، لیسپ، اسمال‌تاک و آیفل الهام‌ بخش ماتسوموتو در ساخت روبی بودند. زبان روبی پارادایم‌های گوناگون برنامه‌ نویسی از جمله برنامه‌ نویسی تابعی، شیء گرا و بازتابی را پشتیبانی می‌کند، دارای گزاره‌ها و متغیرهای پویا و مدیریت حافظه خودکار است. نسخه فعلی این زبان Ruby 1.9.1 است که به زبان سی و بصورت زبانی با مفسر تک‌گذره پیاده‌سازی شده است. تا سال ۲۰۱۰، گونه‌های مختلفی از زبان روبی توسعه یافته‌اند که از میان آنها می‌توان به جی‌روبی، روبینوس، مک‌روبی، آیرن‌روبی و هات‌روبی اشاره کرد.

مزایای برنانه نویسی روبی

  • برخورداری از فریمورک محبوبی تحت عنوان Ruby on Rails

  • کدنویسی سریع با استفاده از RoR

  • کاملاً شییٔ‌گرا

معایب زبان برنانه نویسی روبی

  • فریمورک RoR اساساً بر پایه‌ٔ مجموعه‌ای از میانبرها است و به خاطر سپردن همین میانبرها تاحدودی کار را برای مبتدی‌ها دشوار می‌سازد

برخی از امکانات Ruby

  • کاملاً شی گرا

  • داینامیک

  • انعطاف‌پذیر

  • پشتیبانی از iterators و closures

  • پشتیبانی محلی از regular expressions

  • سربارگزاری عملگرها

  • قابلیت حمل بالا

  • در تمام سیستم‌عامل های اصلی پیاده‌سازی می شود

  • اتصال بومی API ها در C

  • کتابخانه استاندارد بزرگ

جمع بندی کلی از برنامه نویسی روبی

  • زبان برنامه نویسی روبی ، یک زبان متن باز بوده و بطور رایگان در وب در دسترس می باشد.

  • زبان برنامه نویسی Ruby ، یک زبان برنامه نویسی همه منظوره و تفسیر شده می باشد .

  • زبان برنامه نویسی روبی ، یک زبان برنامه نویسی شی گرا می باشد .

  • زبان برنامه نویسی Ruby ، یک زبان اسکریپت نویسی سمت سرور همانند زبان پرل و زبان پایتون می باشد .

  • از زبان برنامه نویسی روبی می توان برای نوشتن اسکریپت های ” رابط دروازه عمومی ” ( CGI ) استفاده نمود .

  • زبان برنامه نویسی Ruby را می توان در زبان نشانه گذاری فرا متنی ( HTML ) استفاده نمود .

  • زبان برنامه نویسی روبی ، سینتکس بی نقص و آسانی دارد که امکان یادگیری بسیار سریع و آسان زبان برنامه نویسی Ruby را برای یک توسعه دهنده جدید فراهم می آورد.

  • سینتکس زبان برنامه نویسی Ruby شبیه سینتکس بسیاری از زبان های برنامه نویسی از قبیل زبان برنامه نویسی C++ و پرل می باشد

  • زبان برنامه نویسی روبی ، بسیار مقیاس پذیر بوده و برنامه های بزرگ نوشته شده در زبان برنامه نویسی روبی به آسانی قابل نگهداری می باشند .

  • از زبان برنامه نویسی Ruby می توان برای توسعه برنامه های کاربردی اینترنت و اینترانت استفاده نمود .

  • زبان برنامه نویسی روبی را می تواند در محیط های ویندوز و POSIX نصب نمود .

  • زبان برنامه نویسی Ruby از بسیاری از ابزارهای GUI از قبیل Tcl / TK ، GTK و OpenGL پشتیبانی می کند .

  • زبان برنامه نویسی روبی می تواند به سادگی به DB ، MySQL ، Oracle و Sybase متصل شود .

  • زبان برنامه نویسی Ruby دارای مجموعه ای غنی از توابع داخلی بوده که می توانند مستقیما در اسکریپت های زبان برنامه نویسی روبی مورد استفاده قرار گیرند

 

برچسبها
مطالب مرتبط

دیدگاهی بنویسید.

بهتر است دیدگاه شما در ارتباط با همین مطلب باشد.

0