Компютер, Барномасозӣ
"Руби» (Руби) чӣ гуна аст? Дар забони барномасозии "Раби"
Дар ҳоли ҳозир, бисёр забонҳои барномасозӣ, ҳар як аз он хусусиятњои ва қонунҳои худро дорад. Ин мақолаи дар бораи яке аз онҳо равона шудааст.
Таърихи забони Раби
Руби ҳамчун забони барномасозӣ дорад, дар атрофи барои муддати хеле дароз буд. Кор оид ба шумораи аввали ин забон хеле маъмул имрӯз бозгашт Санаҳои то соли 1993 ва аввалин нусхаи расмии аст, аз соли 1995. Дар офаринандаи забони, Yukihiro Matsumoto, як барномањои enthusiast аз рӯзҳои мақоми донишҷӯён буд, аммо ба фикри ташкили асбоби худ ӯ хеле дертар пайдо шуд. Пас, чӣ шуд, то дар бораи ин забони барномасозӣ, ки имрӯз ба он ишғол мавқеи пешсафиро дар марҳилаи ҷаҳонии таҳияи нармафзор назаррас?
фалсафаи Раби
Вақте ки ташкили насли онҳо, Matsumoto, ҳамчун як мухлиси бонангу номус ва enthusiast барномарезӣ-объекти нигаронидашуда, он фалсафаи муайян ба барномасозони, ки мехоҳанд ба забони худ офаридааст. Пас, забони барномасозӣ Руби ки барои эҷоди оддӣ ва дар айни замон барномаҳои фаҳмо. Руби ба таъкид аст, оид ба суръат барнома ва бетакаллуфи ва дидани коди нест.
Тавсифи асосии забони
"Руби» ҳамчун забони барномасозӣ чӣ гуна аст? Ин як забон-объект нигаронидашуда пеш аз ҳама. ҳастанд, нест, намудҳои ибтидоӣ аст - тамоми сохтору воҳидҳои маълумот объектҳои (дар муқоиса ба забони Java ҳамин, он дорои сохторҳои маълумоти ибтидоӣ). Ҳар функсия дар «Руби» усули аст. Бисёре аз хусусиятҳо ва имкониятҳои эҷодкорон ҷорӣ аз дигар забон барнома, ҳамин тавр мо бехатар метавон гуфт, ки Руби (забон) беҳтарин аз гуногуни забон ва технологияҳои дигар офисҳо.
парадигмањои забон
Љавоб ба савол дар бораи он чӣ, ки «Руби» аст, ҳамчун забони бисёрсоҳавӣ парадигмаи, шумо метавонед ногаҳон худро дар гармии баҳс ёфт. Баъд аз ҳама, ин забон ба шумо имкон медиҳад, истифода аз парадигмањои барномасозӣ дар баробари муваффақ: сабки мурофиавии барномасозӣ, эътироз-нигаронидашуда ва муносибати функсионалии. Таҳиякунандагони ройгон барои худ интихоб парадигмаи он аст, ки ба Ӯ наздиктар аст, ва воситаҳои ӯ аз ин нахоҳад буд маҳдудиятҳо ё заифтар. Дар забони барномасозии «Руби» танҳо ин хосият бармеангезад.
Ба сабаби маъруфияти
заминаи маъруф
Агар мо дар бораи заминаи машҳур, ки имрӯз дар бозори вуҷуд, дар миёни онҳо берун истода, зеҳи сӯҳбат. Бисёре аз мардум, вақте ки дар бораи он чӣ, ки «Руби» аст, пурсиданд, зеҳнан RubyOnRails дар назар. Ин маҷмӯъи ҷузъҳои нармафзор табдил стандарти саноат дар байни таҳиягарон. Ӯ доимо нигоҳ, тањия ва пурра аз ҷониби ҷомеаи барномасозони, дар ҳоле ки боқимонда озод. Ин доираи тасвир ҷузъҳои веб-барнома дар доираи одати MVC (Model-View-нозири), балки таъмин ҳамгироии тайёр бо сервери ариза ва интерфейси дастрасӣ ба махзани. Ин 3 ҷузъҳои, дар асл, имконият медиҳад, ки якчанд соат ба навиштан ва идора як блоги оддӣ дар Интернет ё як саҳифаи веб хусусӣ.
Аҳамияти санҷишҳои хаттӣ
Боз як қисми муҳими экосистемаи забони Руби, ва қисмҳои асоси веб он китобхонаҳои freymovrki ва санҷишҳои хаттӣ мебошанд. фалсафаи RubyOnRails мавъиза BDD (рушди рафтори ронда), ки маънои онро дорад, ки барномасоз аввалин меорад пайдарпаии санҷишҳои, ки рафтори назар барномаи тасвир, ва он гоҳ меорад кодекси, ки бояд бо муваффақият мегузарад чунин озмоишҳои. стандарти ғайрирасмӣ дар ин самт RSpec аст, - ин замина ба шумо имкон медиҳад нависед ҳолатҳои санҷиши барои фаҳмидани, ҳатто барои истифодабарандагони бетаҷриба ба ривоҷёбӣ мекунанд.
Раби ганҷҳои
Ба шарофати, ки дар тасвир муфассал меъёрҳои, ки бояд бо ҳамаи бастаҳои ва китобхонаҳои дар Руби риоя, рушди илова изофӣ аст, душвор нест. Аз ин рӯ, дар байни ганҷҳои ном (аз англисӣ -. НриЗ) - аз њамгироии бо шабакаҳои иҷтимоӣ ва хизматрасониҳои сеюм ба саҳна тайёр барои тиҷорати электронӣ модулҳои метавонанд барои қариб ягон ариза ёфт. Ҳамаи шумо лозим аст, ки истифодаи китобхонаи тарафи сеюм - аст, ки ба тавсифи вобастагии лоиҳа аз баъзе китобхона, воқеъ дар як анбори дурдаст ё маҳаллӣ, ва дар давоми сохтани навбатӣ ба ин китобхона аст, ба таври худкор ба ариза боргузори шаванд. Он ҳамчунин содда муњољират дар байни таҳиягарон лоиҳа, чунон ки лозим аст, ба таври дастӣ dependencies мубодила барои сохтани лоиҳа вуҷуд дорад.
Similar articles
Trending Now