

اگر شما هم با زبان روبی برنامه نویسی می کنید، حتما تاکنون نام RubyMine به گوشتان خورده است. این برنامه، محیطی برای برنامه نویسی به زبان روبی است. محیط ساده ی این نرم افزار باعث شده که کاربران بسیاری را سمت خود جذب کند. روبی هوشمند با ویژگی هایی که اکنون روی آن قرار گرفته است، و همچنین پشتیبانی آن از برنامه های مربوطه یک برنامه نویسی حرفه و آسان را پیش روی شما قرار داده است. همچنین با ارائه ابزار های ضروری برای کاربران، همگی باعث شده اند تا طراحی و توسعه تحت وب بیش از پیش آسان و حرفه شوند. این نرم افزار هم اکنون از MacRuby، Capistrano،Slim، Sass، Rails Engines و … پشتیبانی می کند.قابلیت های کلیدی نرم افزار RubyMine:
– پشتیبانی از MacRuby،Capistrano،Slim و …
– محیط ساده و زیبا و کاربرپسند
– هوشمند بودن برنامه و کمک به شما در برنامه نویسی
– ارائه ابزار های ضروری برای کاربران
– تفکیک کدها از هم برای ویرایش بهتر
– ویراشگر هوشمند زبان روبی
– پشتیبانی از قابلیت تکمیل خودکار کدها برای روبی و زبانهایی مثل HTML ،CSS و JavaScript
– اشکالزدایی پیشرفته و گرافیکی کدها
– آزمایش همهجانبهی کدهای روبی و روبی آن ریلز
– امکان بازبینی، بازسازی و بهینهکردن کدهای نرمافزار بدون تغییر در عملکرد اصلی آن (Refactoring)
– پشتیبانی از کدینگ Zeus
– برخورداری از RSpec بهعنوان چارچوب توسعهی رفتارمحور (Behavior-Driven Development یا بهاختصار BDD) برای زبان Ruby
– و …
– پشتیبانی از MacRuby،Capistrano،Slim و …
– محیط ساده و زیبا و کاربرپسند
– هوشمند بودن برنامه و کمک به شما در برنامه نویسی
– ارائه ابزار های ضروری برای کاربران
– تفکیک کدها از هم برای ویرایش بهتر
– ویراشگر هوشمند زبان روبی
– پشتیبانی از قابلیت تکمیل خودکار کدها برای روبی و زبانهایی مثل HTML ،CSS و JavaScript
– اشکالزدایی پیشرفته و گرافیکی کدها
– آزمایش همهجانبهی کدهای روبی و روبی آن ریلز
– امکان بازبینی، بازسازی و بهینهکردن کدهای نرمافزار بدون تغییر در عملکرد اصلی آن (Refactoring)
– پشتیبانی از کدینگ Zeus
– برخورداری از RSpec بهعنوان چارچوب توسعهی رفتارمحور (Behavior-Driven Development یا بهاختصار BDD) برای زبان Ruby
– و …
اما Ruby چیست؟
روبی (Ruby) یک زبان برنامهنویسی انعطاف پذیر، پویا و شی گرا است. روبی ویژگی های نگارشی پرل و شیء گرا اسمالتاک را با هم در خود دارد. زبان روبی در سالهای میانی دهه ۱۹۹۰ توسط یوکیهیرو ماتسوموتو در ژاپن اختراع شد. ویژگیهای گوناگون زبانهای پرل، لیسپ، اسمالتاک و آیفل الهامبخش ماتسوموتو در ساخت روبی بودند. زبان روبی پارادایمهای گوناگون برنامهنویسی از جمله برنامهنویسی تابعی، شیء گرا و بازتابی را پشتیبانی میکند، دارای گزارهها و متغیرهای پویا و مدیریت حافظه خودکار است.