حقایق جالب در مورد برنامه نویسی Ruby و خالق آن
یوکیهیرو ماتز ۱۷ ساله بود که شروع به نوشتن اولین زبان برنامه نویسی کرد.
اوایل دهه ۱۹۸۰ بود. ماتز شروع به نوشتن زبان خود بر روی کاغذهای دفترچه یادداشت کرد. اگرچه این زبان اول برنامه نویسی روبی Ruby نبود ، ماتز آن را با پاسکال و لیسپ مقایسه می کند که تقریباً یک دهه بعد بسیاری از ویژگی های ایجاد روبی را الهام بخشید. متاسفانه ماتز می گوید که این دفترچه گم شده بود و هرگز پیدا نشد.
درباره رشد برنامه نویسی روبی
روبی از زمان انتشار خود در سال ۱۹۹۵ ، رمزگذارهای متعهد در سراسر جهان جذب کرده است. در سال ۲۰۰۶ ، روبی به پذیرش گسترده ای دست یافت. با تشکیل گروه های کاربر فعال در شهرهای بزرگ جهان و کنفرانس های مربوط به روبی به میزان کامل.
Ruby-Talk ، فهرست پستی اولیه برای بحث درباره زبان Ruby ، در سال ۲۰۰۶ به طور متوسط به ۲۰۰ پیام در روز رسید.
روبی در بیشتر شاخص هایی که رشد و محبوبیت زبان های برنامه نویسی در سراسر جهان را اندازه گیری می کنند (مانند شاخص TIOBE) در بین ۱۰ رتبه برتر قرار دارد. بیشتر رشد به دلیل محبوبیت نرم افزارهایی است که به زبان Ruby نوشته شده است ، به ویژه چارچوب وب Ruby on Rails.
روبی نیز کاملاً رایگان است. نه تنها رایگان ، بلکه استفاده ، کپی ، اصلاح و توزیع رایگان است.
ویژگی های زبان برنامه نویسی روبی :
Ruby دارای ویژگی های فراوانی است که از جمله موارد زیر می باشند:
- دارای ویژگی های خاص مدیریتی مانند Java یا Python است تا بتواند خطاهای مربوط به آن را بطور آسانی مدیریت کند.
- روبی دارای یک جمع کننده واقعی زباله برای همه اشیاء Ruby است همانطور که ماتسوموتو می گوید، “این برای سلامتی شما بهتر است.”
- Ruby می تواند کتابخانه های توسعه پذیر را به صورت پویا اگر یک سیستم عامل اجازه دهد، بارگذاری کند.
- روبی دارای ویژگی هایی مستقل از سیستم عامل است و می توانید بر روی تمام پلتفرم ها آن را اجرا کنید بدون در نظر گرفتن اینکه سیستم عامل آن را پشتیبانی می کند یا خیر.
- و ….
ساختار کد های این زبان(Syntax)
ساختار کد در زبان Ruby بسیار شبیه ساختار زبان های پرل و پایتون است. فراخوانی کلاسها و متدها به وسیله ی کلمات کلیدی صورت می گیرد. در ساختار این زبان در مقایسه با زبان پرل متغیرها لزوما با یک علامت خاص شروع نمیشوند. شاخص ترین تفاوت Ruby با C و Perl آن است که کلمات کلیدی به جای براکت برای تعریف بلوکهای کد استفاده میشوند. خط جدید بهعنوان انتهای یک جمله به کار برده میشود در صرتی که برای اینکار میتوان از یک سمی کالون (;) نیز استفاده کرد.
فریمورکها
۱-روبی آن ریلز فریمورک محبوب و مورد علاقه ی اکثر برنامه نویسان روبی است که در سال ۲۰۰۵ توسط آقای David Heinemeier Hansson یا به احتصار DHH بنیانگذاری شد ، بهطور دیگر میتوان گفت اکثر برنامه نویسان توسط ریلز به روبی کشیده شدهاند ! نامهای «روبی» و «روبی آن ریلز» آنقدر با هم استفاده شدهاند که برای بسیاری شاید تفاوت این دو روشن نباشد.
۲-سیناترا یکی دیگر از فریمورکهای قدرتمند روبی میباشد که ساختار بسیار سبک تری نسبت به روبی آن ریلز دارد و ساختار پایهای آن شامل مدیریت کردن مسیرها میباشد ( نکته : اما در صورت نیاز میتوان پکیجهای روبی آن ریلز را در آن وارد کرد ) ، سیناترا توسط Blake Mizerany و از معماری MVC برخوردار است.
۳-پادرینو یک فریمورک کوچک با helperهای بسیار کربردی است یکی از مهمترین مزایای پادرینو داشتن generator میباشد که به توسعه نرمافزار کمک شایانی می کند
جایگاه روبی در رتبه بندی امسال IEEE
جمع بندی
بنابراین در این مقاله ما حقایق مهم زبان برنامه نویسی روبی و حقایق جالب در مورد زبان برنامه نویسی روبی را توضیح دادیم ، بنابراین امیدواریم از خواندن آن لذت ببرید.