روبی یک زبان برنامهنویسی حرفه ای، پویا و شی گرا استا. این نرم افزار نگارشی پرل و شیء گرا اسمالتاک را با هم در خود دارد. زبان روبی در سال 1990 ساخته و تکمیل شد. ویژگیهای گوناگون زبانهای پرل، لیسپ، اسمالتاک و آیفل الهامبخش ماتسوموتو در ساخت روبی بودند. این زبان از پارادایمهای گوناگون برنامهنویسی از جمله برنامهنویسی تابعی، شیء گرا و بازتابی را پشتیبانی میکند،اگر شما هم با زبان روبی برنامه نویسی می کنید، حتما تاکنون نام روبی مین به گوشتان خورده است. این برنامه محیطی برای برنامه نویسی است. محیط یکپارچه این نرم افزار باعث زیبایی آن شده. روبی هوشمند با ویژگی هایی که اکنون روی آن قرار گرفته است و همچنین پشتیبانی آن از برنامه های مربوطه یک برنامه نویسی حرفه و آسان را پیش روی شما قرار داده است. همچنین با ارائه ابزار های ضروری برای کاربران، همگی باعث شده اند تا طراحی و توسعه تحت وب بیش از پیش راحت تر و با کیفیت تر شوند.برای دانلود این نرم افزار وب نویسی و برنامه نویسی از میهن دانلود به ادامه مطلب مراجعه نمایید
سازنده زبان روبی یوکیهیرو ماتز ماتسوموتو میگوید روبی برای افزایش توان تولید و تفریح برنامهنویسان طراحی شده است و از اصل رابط کاربری خوب پیروی میکند. او تأکید میکند که طراحی سامانهها باید بیشتر روی نیاز انسانها متمرکز باشد تا رایانهها. اغلب مردم، به ویژه برنامهنویسان، روی ماشینها تمرکز میکنند. آنها فکر میکنند “با انجام این کار ماشینها سریعتر میشوند، ماشینها در اجرا موثرتر میباشند و …” آنها بر ماشین تمرکز میکنند، اما در حقیقت ما نیاز داریم که به انسانها توجه کنیم، اینکه چگونه آنها به برنامهنویسی توجه دارند و یا چگونه به اجرای برنامههای ماشین دقت میکنند. روبی برای تعقیب هدف کمترین غافلگیری بیان شدبه این معنی که زبان باید طوری رفتار کند که کمترین گیجکنندگی را برای استفادهکنندههای آن داشته باشد. ماتسوموتو همچنین اظهار میدارد که هدف اولین طراحی او درست کردن زبانی که خودش از آن لذت ببرد بود. این کار با کم کردن کار برنامهنویس و ابهامات منطقی میباشد. اما کمترین غافلگیری هنوز خیلی به بیان زبان برنامه نویسی روبی نزدیک است. افراد ناشی شاید این را به این معنا تعبیر کنند که رفتارهای روبی سعی در متصل کردن اشتراکات رفتارهای دیگر زبانها را دارد. در بحث ماه می ۲۰۰۵ در روزنامه “کامپ.لنگ.روبی” ماکسوموتو تلاش کرد که روبی را از مینیمم غافلگیری دور کند. توضیح اینکه هر شانس طراحی بعضیها را متعجب میکند. او از استاندارد خود برای ارزیابی غافلگیری استفاده کرد. ماتسوموتو این را در یک گزارش مطرح ساخت. “همه یک پیشینه شخصی دارند، بعضیها از جانب پایتون میآیند بعضیهای دیگه از پرل و آنها ممکن است از بعضی از جنبههای متفاوت زبان غافلگیر شوند. سپس آنها به من میگویند ما از بعضی از جنبههای زبان غافلگیر شدیم، بنابرین روبی قانون کمترین غافلگیری را زیر پا گذاشته است. صبر کنید… هدف کمترین غافلگیری فقط برای شما نیست. این هدف به معنای کمترین غافلگیری ممکن برای بیان من میباشد. این به معنای کمترین غافلگیری بعد از آموزش کامل زبان است. برای مثال من قبل از اینکه روبی را طراحی کنم یک برنامهنویس سیپلاسپلاس بودم. من منحصرا دو، سه سال در سیپلاسپلاس برنامه نوشتم و بعد از دو سال برنامهنویسی با آن، هنوز مرا متعجب میکرد.”
منبع : وبسایت میهن دانلود