Компьютерлер, Бағдарламалау
«Рубин» (Күрең) дегеніміз не? бағдарламалау тілі «Рубин»
Қазіргі уақытта, өз ерекшеліктері мен заңдары бар, олардың әрқайсысы көптеген программалау тілдері бар. Бұл мақалада олардың біреуіне назар аударады.
Ruby тілі тарихы
бағдарламалау тілі ретінде Руби өте ұзақ уақыт бойы айналасында болды. Бұл өте танымал тілі бірінші басып шығару жөніндегі жұмысты бүгін қайтып 1993 тарайды және алғашқы ресми нұсқасы 1995 жылдан бастап табылады. тілі жасаушы, Yukihiro Matsumoto, студенттік органның күннен бастап энтузиастардың бағдарламалау, бірақ ол әлдеқайда кеш пайда өз құралын құру идеясы болды. Сондықтан бүгін бұл бағдарламалық қамтамасыз етуді әзірлеу әлемдік сахнада жетекші орынға ие екенін, бұл кезде программалау тілі туралы сондықтан керемет екен?
Ruby философия
олардың ұрпақтары жасаған кезде, Matsumoto, объектілі-бағытталған программалаудың адал желдеткіш және энтузиастардың ретінде, ол өз тілін үйренуге келеді бағдарламашылар үшін белгілі бір философиясын құрылды. Сондықтан, Ruby бағдарламалау қарапайым құру үшін арналған тіл, және сол уақытта түсінікті өтініштер. Ruby назар бағдарламасының жылдамдығы, және код қарапайымдылығы мен оқылуына емес.
тілі негізгі сипаттамалары
бағдарламалау тілі ретінде «Рубин» дегеніміз не? Бұл, ең алдымен объект-бағытталған тіл болып табылады. жоқ қарабайыр түрі бар - барлық деректерді құрылыстар мен бірлік объектілері болып (сол Java тілінде айырмашылығы, ол қарабайыр деректер құрылымдар бар). «Рубин» Әрбір функция әдісі. ерекшеліктері мен мүмкіндіктерін басқа да көптеген программалау тілдері жасаушылар енгізілді, сондықтан біз қауіпсіз Ruby (тіл) басқа тілдерге мен технологияларды түрлі үздік қамтиды деп айтуға болады.
тілі парадигмалары
Көп парадигмасы тілі ретінде «Рубин», қандай туралы сұраққа жауап бере отырып, сіз кенеттен даудың жылу өзін таба аласыз. бағдарламалау, объектілі-бағдарланған және функционалдық тәсілді іс жүргізу стилі: Өйткені, бұл тілдік сіз бірдей табысты бағдарламалау парадигмалар Кез келген пайдалануға мүмкіндік береді. әзірлеуші өздері үшін оған жақын, және бұл оның құралдары шектеулер немесе әлсіз болуы мүмкін емес болады парадигмасын таңдауға тегін. бағдарламалау тілі «Рубин» ғана осы параметрді шақырады.
танымалдық себептері
Танымал база
біз бүгін нарығында бар танымал шеңберінде туралы айтар болсақ, олардың арасында Rails ерекшеленеді. «Рубин» екендігі туралы сұраған кезде, көптеген адамдар, интуитивті RubyOnRails көздейді. бағдарламалық компоненттер Бұл жиынтығы әзірлеушілер арасында өнеркәсіп стандартына айналған. тегін қалған, ал ол үнемі, сақтап әзірленген және бағдарламашылар қоғамдастықтың толықтырылады. Бұл негіз MVC үлгі (үлгі-қарау-Controller) бір бөлігі ретінде веб-бағдарлама компоненттерін сипаттайды, сонымен қатар бар дайын біріктіруді қамтамасыз етеді бағдарлама серверінде және деректер базасына қатынау үшін интерфейс. Бұл 3 компоненттер, шын мәнінде, бірнеше сағат интернетте қарапайым блог немесе жеке веб-бетті жазу және іске қосу үшін мүмкіндік береді.
Жазу сынақтардың маңыздылығы
Ruby тілі экожүйесін, және оның веб-негізделген бөліктерін тағы бір маңызды бөлігі freymovrki кітапханалар және жазбаша тексеру болып табылады. RubyOnRails философия бірінші бағдарламашы бағдарламасының күтілетін мінез-құлқын сипаттайтын сынақтардың ретін жасайды, содан кейін бұл сынақтардан сәтті өтуі қажет код жасайды, бұл дегеніміз, BDD (мінез-құлық қамтымды дамыту) уағыз. осы саладағы бейресми стандартты RSpec табылады - бұл негіздемелік сіз тәжірибесіз пайдаланушылар дамыту тіпті үшін, түсіну сынақ жағдайлары жазуға мүмкіндік береді.
Ruby Gems
егжей-тегжейлі Ruby барлық кітапханалар мен пакеттер сәйкес келуге тиіс стандарттарын сипатталған деп арқасында қондырмалардың дамыту қиын емес. Сондықтан, деп аталатын асыл тастарды арасында (ағылшын -. GEM) модульдері жүзінде кез келген қолдану үшін табуға болады - әлеуметтік желілерде және үшінші тарап қызметтерімен интеграция электрондық коммерция үшін дайын платформасында. Егер сіз үшінші тарап кітапхананы пайдалану үшін қажетті барлық - Қашықтағы немесе жергілікті репозиторийге орналасқан, кейбір кітапханасынан олардың жобаның тәуелділігін сипаттау болып табылады, және келесі денелі кезінде кітапхана автоматты түрде қолдану салынғанын. қолмен жобаны салу тәуелділіктерді бөлісуге қажеті жоқ, өйткені ол сондай-ақ, жоба әзірлеушілер арасындағы көші-қон жеңілдетеді.
Similar articles
Trending Now