Kompyuta, Programu
Kuhusu "Ruby" (Ruby)? lugha ya programu "Ruby"
Kwa sasa, kuna programu lugha, ambapo kila ina sifa yake mwenyewe na sheria. Makala hii inalenga katika mmoja wao.
historia ya lugha Ruby
Ruby kama lugha ya programu imekuwa karibu kwa muda mrefu sana. Kazi juu ya toleo la kwanza ya lugha hii maarufu sana leo ulianza 1993 na kwanza rasmi toleo kutoka 1995. Muumba wa lugha, Yukihiro Matsumoto, alikuwa na shauku ya programu tangu siku ya mwanafunzi mwili, lakini wazo la kuunda chombo yao alionekana baadaye. Basi nini hivyo ajabu kuhusu lugha hii ya programu kwamba leo ni inachukuwa nafasi ya kuongoza katika jukwaa ulimwengu wa maendeleo ya programu?
Ruby falsafa
Wakati kujenga watoto wao, Matsumoto, kama shabiki kujitoa na Enthusiast ya kitu-oriented programu, ni iliyoundwa falsafa fulani kwa ajili ya programmers ambao wanataka kujifunza lugha yao. Kwa hiyo, lugha ya programu Ruby iliyoundwa kwa ajili ya kujenga rahisi, na wakati huo huo matumizi ya kueleweka. Ruby mkazo sio kasi ya programu, na unyenyekevu na usomaji wa code.
tabia kuu ya lugha
"Ruby" kama lugha ya programu ni nini? Hii ni kimsingi lugha kitu-oriented. Hakuna aina primitive - miundo yote na vitengo ya data ni vitu (tofauti na lugha moja ya Java, ina data primitive miundo). Kila kazi katika "Ruby" ni mbinu. Wengi wa sifa na uwezo ilianzisha wabunifu kutoka lugha nyingine programu, ili tuweze kusema kwa usalama kuwa Ruby (lugha) inashirikisha bora kutoka aina ya lugha nyingine na teknolojia.
dhana lugha
Akijibu swali kuhusu nini ni "Ruby" kama lugha mbalimbali dhana, unaweza ghafla kujikuta katika joto la mgogoro. Baada ya yote, lugha hii utapata matumizi yoyote ya dhana ya programu kwa usawa na mafanikio: style utaratibu wa programu, kitu-oriented na mbinu kazi. developer ni huru kuchagua kwa wenyewe dhana kwamba ni karibu na yeye, na zana zake kutoka hii kuwa vikwazo au dhaifu. lugha ya programu "Ruby" moyo tu chaguo hili.
sababu za umaarufu
mifumo Popular
Kama sisi majadiliano juu ya mifumo maarufu ambazo zipo katika soko leo, kati yao anasimama nje reli. Watu wengi, alipoulizwa juu ya nini ni "Ruby", shirikishi kuashiria RubyOnRails. Kama haya ya vipengele programu kuwa sekta ya kiwango kati ya watengenezaji. Yeye daima iimarishwe, iliyoandaliwa na kompletteras na jumuiya ya programmers, kama bado ni bure. Mfumo huu inaeleza sehemu ya tovuti ya maombi kama sehemu ya MVC mfano (Model-View-Mdhibiti), lakini pia hutoa tayari-alifanya ushirikiano na maombi server na interface ya kupata database. Hizi 3 vipengele, kwa kweli, kuruhusu saa chache kuandika na kuendesha blog rahisi kwenye mtandao au binafsi mtandao.
umuhimu wa vipimo kuandika
Sehemu nyingine muhimu ya mazingira ya lugha Ruby, na sehemu zake wavuti ni maktaba freymovrki na vipimo kuandika. RubyOnRails falsafa akihubiri BDD (maendeleo ya tabia inayotokana), ambayo ina maana kwamba programu ya kwanza inajenga mlolongo wa vipimo yanayoelezea tabia ya matarajio ya mpango, na kisha inajenga kificho kwamba mahitaji ya mafanikio kupita vipimo hivi. Rasmi kiwango katika eneo hili ni RSpec - mfumo huu utapata kuandika kesi mtihani kuelewa, hata kwa watumiaji uzoefu wa kuendeleza.
Ruby Gems
Shukrani kwa kuwa maelezo kwa undani viwango lazima kuzingatia vifurushi vyote na maktaba katika Ruby, maendeleo ya nyongeza si vigumu. Kwa hiyo, kati ya vito kinachojulikana (kutoka Kiingereza -. Gem) modules inaweza kupatikana kwa karibu maombi yoyote - kutoka ushirikiano na mitandao ya kijamii na huduma za watu wengine na jukwaa kumaliza kwa ajili ya e-commerce. All unahitaji kutumia chama cha tatu maktaba - ni kuelezea utegemezi wa mradi wao na baadhi ya maktaba, iliyoko kijijini au mitaa hazina, na wakati wa kujenga ya maktaba hii moja kwa moja kubeba katika maombi. Pia simplifies uhamiaji kati ya watengenezaji wa mradi, kwa vile hakuna haja ya manually kushiriki maelewano ya kujenga mradi huo.
Similar articles
Trending Now