Datori, Programmēšana
Kas ir "Ruby" (Ruby)? Programmēšanas valoda "Ruby"
Šobrīd ir daudz programmēšanas valodas, no kurām katrai ir savas īpatnības un likumus. Šis raksts ir vērsta uz vienu no tiem.
Vēsture Ruby valodas
Ruby kā programmēšanas valoda ir apmēram uz ļoti ilgu laiku. Darbs pirmajā izdevumā šī ārkārtīgi populārā valodā šodien aizsākās 1993. gadā un pirmā oficiālā versija ir no 1995. gada. No valodas veidotājs, Yukihiro Matsumoto, bija entuziasts programmēšana kopš dienās studentu ķermeņa, bet ideja izveidot savu instrumentu viņš parādījās daudz vēlāk. Tātad, kas ir tik ievērojams par šo programmēšanas valodu, ka šodien tā ieņem vadošo pozīciju pasaules skatuves programmatūras izstrādes?
Ruby filozofija
Veidojot savus pēcnācējus, Matsumoto, kā veltīts ventilatoru un entuziasts objektorientētā programmēšana, tas radīja zināmu filozofiju par programmētājiem, kuri vēlas apgūt viņu valodu. Tātad, Ruby programmēšanas valoda, kas paredzēti, lai radītu vienkāršu, un tajā pašā laikā saprotamu lietojumprogrammām. Ruby uzsvars nav uz ātrumu programmas, un vienkāršību un lasāmību kodu.
Galvenās īpašības valodas
Kas ir "Ruby", kā programmēšanas valodu? Tas galvenokārt ir objektorientēta valoda. Nav primitīvas veidi - visas struktūras un vienības dati tiek objekti (atšķirībā tajā pašā Java valodu, tas ir primitīva datu struktūras). Katrs funkcija "Ruby" ir metode. Daudzas funkcijas un iespējas ieviestie izveidotāji no citām programmēšanas valodām, lai mēs varam droši teikt, ka Ruby (valoda) ietver labāko no dažādiem citām valodām un tehnoloģijām.
valodas paradigmas
Atbildot uz jautājumu par to, kas ir "Ruby", kā multi-paradigmas valodu, jūs varat pēkšņi atrast sevi karstumā strīda. Galu galā, šī valoda ļauj jums izmantot jebkuru programmēšanas paradigmu vienādi veiksmīga: procesuālo stila programmu, objektorientētā un funkcionālā pieeja. Izstrādātājs var brīvi izvēlēties sev paradigmu, kas ir tuvāk viņu, un viņa instrumentus no tā nebūs ierobežojumu vai vājāks. Programmēšanas valoda "Ruby" iedrošina tikai šo iespēju.
Iemesli popularitāti
Populāri sistēmas
Ja mēs runājam par populāro sistēmu, kas pastāv tirgū šodien, starp tiem izceļas Rails. Daudzi cilvēki, kad jautāja par to, kas ir "Ruby", intuitīvi nozīmēt RubyOnRails. Šis programmatūras komponentu kopums kļuvusi par nozares standartu starp izstrādātājiem. Viņš pastāvīgi uzturēta, izstrādāja un papildināts ar kopienas programmētāju, saglabājot bezmaksas. Šī sistēma ir aprakstīti tīmekļa lietojumprogrammu komponenti kā daļu no MVC modelis (MVC), bet arī nodrošina gatavu integrāciju ar pieteikuma serveri un interfeisu, lai piekļūtu datu bāzi. Šie 3 komponenti, kas faktiski ļauj dažas stundas, lai rakstītu un palaist vienkāršu blogu internetā vai privātā mājas lapā.
Nozīme rakstīšanas testu
Vēl viena svarīga daļa no ekosistēmai Ruby valodas, un tās tīmekļa daļas ir freymovrki bibliotēkas un rakstīšanas testu. RubyOnRails filozofija sludina BDD (uzvedību balstītu attīstības), kas nozīmē, ka pirmais programmētājs rada secību testos, kas raksturo paredzamo uzvedību programmas, un pēc tam rada kodu, kas nepieciešams, lai veiksmīgi nodot šos testus. Neoficiāls standarts šajā jomā ir RSpec - šis regulējums ļauj jums rakstīt testu gadījumos, lai saprastu, pat nepieredzējušiem lietotājiem, lai attīstītu.
Ruby Gems
Pateicoties tam, kas aprakstīts sīki standartus, kas ir atbilst visām paketēm un bibliotēkās Ruby, attīstība pievienojumierīču nav grūti. Tāpēc no tā saukto dārgakmeņi (no angļu valodas -. Gem) moduļus var atrast praktiski jebkuru pieteikumu - no integrācija ar sociālajiem tīkliem un trešo pušu pakalpojumus gatavo platformu e-komerciju. Viss, kas jums ir nepieciešams izmantot trešās puses bibliotēka - ir aprakstīt atkarību no to projektu no kādas bibliotēkas, kas atrodas attālā vai lokālā krātuve, un nākamajā būvēt laikā šī bibliotēka tiek automātiski ielādēta pieteikumu. Tā arī vienkāršo migrāciju starp projektu attīstītājiem, jo nav nepieciešams manuāli dalīties atkarības veidot projektu.
Similar articles
Trending Now