Компјутери, Програмирање
Шта је "Руби" (Руби)? Програмском језику "Руби"
У овом тренутку, постоје многи програмски језици, од којих свака има своје карактеристике и законе. Овај чланак се фокусира на једном од њих.
Историја Руби језика
Руби као програмски језик је око за дуго времена. Рад на првом издању овог изузетно популарног језику данас датира из 1993. године, а прва званична верзија је од 1995. године. Творац језика, Иукихиро Матсумото је био програмирање ентузијаста још од дана студентског тела, али је идеја о стварању сопственог инструмента се појавио много касније. Дакле, шта је то тако изванредно о овом програмском језику који данас заузима лидерску позицију на светској сцени развоја софтвера?
Руби филозофија
Приликом креирања своје потомство, Мацумото, као обожавалац и ентузијаста објектно оријентисаног програмирања, је створио одређену филозофију за програмере који желе да уче свој језик. Дакле, програмски језик Руби дизајниран за креирање једноставне, а на разумљиве апликација истовремено. Руби је нагласак није на брзину програма, као и једноставност и читљивост кода.
Главне карактеристике језика
Шта је "Руби", као програмски језик? Ово је, пре свега, објектно оријентисан језик. Не постоје примитивни тип - све структуре и јединице података су објекти (за разлику од истог језику Јава, има примитивни структуре података). Свака функција у "Руби" је метод. Многе од карактеристика и могућности уведене ствараоци из других програмских језика, тако да се са сигурношћу може рећи да Руби (језик) садржи најбоље од разних других језика и технологија.
језик парадигме
Одговарајући на питање о томе шта је "Руби" као мулти-парадигме језику, можете изненада се нађе у јеку спора. Уосталом, тај језик вам омогућава да користите неки од програмских парадигми подједнако успешна: процедурални стил програмирања, објектно оријентисан и функционални приступ. Инвеститор је слободан да изабере за себе парадигму која је ближе њему, и његови алати од ово неће бити рестрикције или слабији. Програмски језик "Руби" само охрабрује ову опцију.
Разлози за популарност
Популарне оквири
Ако говоримо о популарним оквирима који постоје на тржишту данас, међу њима издваја Раилс. Многи људи, када су упитани о томе шта је "Руби", интуитивно подразумева РубиОнРаилс. Овај скуп софтверских компоненти постао индустријски стандард међу програмерима. Он је стално одржава, развијен и допуњен заједнице програмера, док преостали слободан. Овај оквир описује компоненте веб апликација у оквиру МВЦ паттерн (МВЦ архитектура), али такође пружа готову интеграцију са сервером апликације и интерфејс за приступ бази података. Ове 3 компоненте, у ствари, дозволите неколико сати да се напише и покренути једноставну блог на Интернету или приватне веб странице.
Значај писања тестова
Други важан део екосистема Руби језика, и његове веб-басед делова су фреимоврки библиотеке и писање тестова. РубиОнРаилс филозофија проповеда БДД (понашања вођена развој), што значи да је први програмер креира низ тестова који описују очекивани понашање програма, а затим креира код који треба да успешно прође ове тестове. Незванични стандард у овој области је РСПЕЦ - овај оквир омогућава да пишете тест случајева да разуме, чак и за неискусним корисницима да развију.
Руби драгуљи
Захваљујући томе је детаљно описао стандарде које мора да испуњава све пакете и библиотека у Руби, развој додатака није тешко. Због тога, међу тзв драгуља (из енглеског -. Гем) модули могу се наћи на скоро све врсте - од интеграцију са друштвеним мрежама и услугама независних до готовог платформу за е-трговину. Све што је потребно да користите библиотеку треће стране - је да опише зависност њиховог пројекта из неке библиотеке, која се налази у удаљеном или локално складиште, а током наредне изградњу овог библиотека се аутоматски учитава у апликацију. То такође поједностављује миграцију између инвеститоре, јер нема потребе да се ручно деле зависности за изградњу пројекта.
Similar articles
Trending Now