کامپیوتر, برنامه نویسی
"روبی" (یاقوت کبود) چیست؟ زبان برنامه نویسی "روبی"
در حال حاضر، بسیاری از زبان های برنامه نویسی، که هر کدام دارای ویژگی های و قوانین خود را دارد. این مقاله در یکی از آنها متمرکز است.
تاریخ زبان روبی
روبی به عنوان یک زبان برنامه نویسی است در اطراف برای یک مدت بسیار طولانی بوده است. کار بر روی اولین نسخه از این زبان بسیار محبوب امروز بر میگردد به سال 1993 و اولین نسخه رسمی آن است که از سال 1995. خالق زبان، یوکیهیرو ماتسوموتو، برنامه نویسی علاقه مندان از زمان بدن دانش آموز بود، اما ایده ایجاد ابزار خود او خیلی دیرتر ظاهر شد. پس چه در مورد این زبان برنامه نویسی که امروز آن را اشغال موقعیت پیشرو در صحنه جهانی را از توسعه نرم افزار قابل توجه است؟
فلسفه روبی
هنگام ایجاد فرزندان خود را، ماتسوموتو، به عنوان یک فن اختصاص داده شده و علاقه مندان به برنامه نویسی شی گرا، آن فلسفه خاصی برای برنامه نویسان که می خواهید به یادگیری زبان خود ایجاد شده است. بنابراین، زبان برنامه نویسی روبی طراحی شده برای ایجاد ساده است، و در همان زمان برنامه های کاربردی قابل درک است. روبی تاکید بر سرعت برنامه و سادگی و خوانایی کد نیست.
ویژگی های اصلی زبان
"روبی" به عنوان یک زبان برنامه نویسی چیست؟ این یک زبان شی گرا است در درجه اول. هیچ نوع بدوی وجود دارد - همه ساختارها و واحد از داده ها اشیاء (در مقابل به زبان جاوا همان، آن را تا ساختارهای داده اولیه). هر تابع از "روبی" یک روش است. بسیاری از ویژگی های و قابلیت های سازندگان معرفی شده از سایر زبان های برنامه نویسی، بنابراین ما اطمینان می توان گفت که روبی (زبان) بهترین ها را از انواع زبان ها و فن آوری های دیگر شامل.
پارادایم های زبان
پاسخ به یک سوال در مورد آنچه که "روبی" است به عنوان یک زبان چند نمونه، شما می توانید به طور ناگهانی خود را در گرما از اختلاف پیدا پس از همه، این زبان اجازه می دهد تا شما را به استفاده هر یک از پارادایم های برنامه نویسی به همان اندازه موفق: یک سبک رویه از برنامه نویسی، شی گرا و رویکرد عملکردی است. توسعه دهنده رایگان را برای خود انتخاب پارادایم است که به او نزدیک تر است، و ابزار خود را از این نخواهد بود محدودیت یا ضعیفتر. زبان برنامه نویسی "روبی" تنها این گزینه را تشویق می کند.
دلایل محبوبیت
چارچوب محبوب
اگر ما در مورد چارچوب محبوب است که امروز در بازار وجود داشته باشد، در میان آنها و خارج از غرفه ریل صحبت کنید. بسیاری از مردم، زمانی که در مورد آنچه که "روبی" است پرسیده می شود، به طور مستقیم RubyOnRails مفهوم را میرسانند. این مجموعه ای از اجزای نرم افزار تبدیل شدن به یک استاندارد صنعتی در میان توسعه دهندگان. او به طور مداوم حفظ، توسعه یافته و تکمیل شده توسط جامعه از برنامه نویسان، در حالی که هنوز به صورت رایگان. این چارچوب به انواع ساختار برنامه های تحت وب به عنوان بخشی از الگوی MVC (مدل-مشخصات-کنترل)، اما همچنین یکپارچه سازی آماده ساخته شده با سرور نرم افزار و رابط کاربری برای دسترسی به پایگاه داده. این 3 مولفه، در واقع، اجازه می دهد چند ساعت به نوشتن و اجرای یک وبلاگ ساده در اینترنت و یا یک صفحه وب خصوصی.
اهمیت آزمایش نوشتن
بخش مهم دیگری از اکوسیستم از زبان روبی، و قطعات مبتنی بر وب خود کتابخانه freymovrki و آزمون نوشتن هستند. فلسفه RubyOnRails موعظه BDD (توسعه-رفتار محور)، که بدان معنی است که برنامه نویس اولین بار باعث ایجاد یک دنباله از آزمون است که این رفتار مورد انتظار از برنامه توصیف، و پس از آن ایجاد کد که نیاز به موفقیت تصویب این آزمون. استاندارد غیر رسمی در این زمینه RSpec است - این چارچوب اجازه می دهد تا شما را به نوشتن موارد آزمون به درک، حتی برای کاربران غیر به توسعه است.
روبی سنگهای
با تشکر که در جزئیات شرح استانداردهایی که باید با تمام بسته و کتابخانه در روبی پیروی، توسعه افزودنیها مشکل نیست. بنابراین، در میان سنگهای به اصطلاح (از انگلیسی -. سنگ) - از ادغام با شبکه های اجتماعی و خدمات شخص ثالث را به پلت فرم به پایان رسید برای تجارت الکترونیک ماژول می تواند برای تقریبا هر برنامه ای پیدا نشد. همه شما نیاز به استفاده از یک کتابخانه شخص ثالث - است که برای توصیف وابستگی پروژه خود را از برخی از کتابخانه، واقع در یک مخزن از راه دور یا محلی، و در طول ساخت بعدی این کتابخانه به طور خودکار به برنامه لود می شود. همچنین ساده مهاجرت بین توسعه دهندگان پروژه، به عنوان بدون نیاز به دستی وابستگی به اشتراک بگذارید برای ساخت این پروژه وجود دارد.
Similar articles
Trending Now