Pūnaewele'O Polokalamu

He aha ka Ruby? 'O ka'ōlelo papahana "Ruby"

I kēia manawa, aia ka nui o nā'ōlelo ho'olālā,'o kēlā me kēia me kona'ano pono'ī a me nā'ōnaehana. Ma kēia'atikala e kūkākūkā ana kākou i kahi o lākou.

Ka Moolelo o ka Ruby

Ua lō'ihi loa ka lō'ihi o Ruby e like me ka'ōlelo ho'olālā. Ua ho'omaka'ia ka hana ma ka puke mua loa o kēia'ōlelo kaulana i kēia lā ma kahi mamao loa o ka makahiki 1993, a'o ka huahana mua loa i hiki mai i 1995. 'O ka mea nāna i ho'okumu i ka'ōlelo,'o Yukihiro Matsumoto, he mea ho'olālā ho'onāukiuki mai nā lā o nā haumāna, akā'o ka mana'o o ka hana'ana i kāna mea pono iho ua'ike'ia ma hope aku. No laila, he mea kupaianaha loa kēia e pili ana i kēia papahana papahana i kēia mau lā i kahi o nā kūlana ki'eki'e i ka ho'okumu'ana i nā polokalamu polokalamu o ka honua nei?

Ruby iaaiey ōlelo - o ka hoohalike ana kiʻekiʻe-ʻilikai ōlelo me ka hōʻeuʻeu i kikokiko ai, a kuokoa o ka runtime manaʻo o ka multithreading. Loa'a iā ia iho ka mea'oki wai, a'o ka hō'ailona e pili ana i kahi kokoke i nā'ōlelo e like me Perl. Me ke kāko'o'ana o ke kaiaolaola, ua lawe'ia kēia pūnaewele i kahi nui mai Smalltalk, Python, Lisp a me nā'ōlelo ho'olālā. 'O ka mea nui loa no ka ulu'ana a me ka ho'omau'ana i ka ho'omau'ana,'o ia ho'i ka'ōlelo'o "Ruby" a me kona ho'okomo'ana ua pa'a loa. 'O ia ke'ano e hiki i kekahi ke hā'awi aku i nā loli, a inā i'āpono'ia e ka po'e kaiāulu, e komo lākou i ka'ōlelo hou a'e o ka'ōlelo.

Philosophy of Ruby

I ka wā e ho'okumu ai i kāna kāko'o,'o Matsumoto, he mea ho'ola'a ho'olaha a me ke'ano hoihoi o ka ho'olālā'ana i nā mea i hana'ia, hana'ia kekahi mana'o no nā polokalamu'elemu e makemake e a'o i kāna'ōlelo. No laila, ua ho'omohala'ia ka'ōlelo ho'olālā Ruby e hana i mea ma'alahi, a ma ka manawa like, nā mea e hiki ke ho'omaopopo. 'O ka nānā nui o Ruby'a'ole i ka wikiwiki o ka papahana, akā ma ka māmā a me ka heluhelu'ana o ke code.

No laila, ke koho pinepine nei kēia pūnaewele i mea ho'okele i ka ho'olālā a'o. 'O ka mana'o nui e ho'okumu'ia ai kēia'ōlelo ma ke'ano he "mea hōhā loa" -'o ia ho'i, pono e hana ka papahana e like me ka mana'o o ka mea kākau (programmer). 'O kekahi'ano nui o ka mana'o o ka'ōlelo, ka mea i ho'okumu'ia,'o ia ka loli nui. Hiki ke ho'oholo'ia ka hopena ho'okahi ma nā'ano a me nā hana like'ole. Mahalo i kēia, hiki i kēlā me kēia papahana ke ho'oponopono i ka pilikia i ka'ao'ao āna i mana'o ai ua pololei loa a maika'i. 'O kēia ka hapa nui o ka pilina o ka'ōlelo ma waena o nā'oihana'oihana o ka'ike loea.

'O nā kumu nui o ka'ōlelo

He aha ka "Ruby" e like me ka'ōlelo ho'olālā? 'O kēia kahi kumu'ōlelo e pili ana i nā mea. 'A'ohe'ano pilikino -'o nā'oko'a a me nā wae'ikepili kekahi mea (e like me ka Java'ano like'ole, he mau'ike'ike'ikepili kēia). 'O kēlā me kēia hana i "Ruby" kahi ala. Nui nā waiwai a me nā hi'ona i lawe'ia e nā mea hana mai nā'ōlelo ho'olālā'ē a'e, no laila hiki iā'oe ke'ōlelo palekana me ka'ōlelo Ruby i ka maika'i o nā'ōlelo a me nā'enehana'ē a'e.

No laila, he la'ana,'o ka'ōpiko o Ruby ka mea nāna i mālama i nā mea 'ai, a ua lawe'ia ka mana'o mai Smalltalk a me Java, a hiki ke hana me nā mea a pau i loko o ke kamepiula. 'O kēia ka'ina hana e hiki ai i ka mea ho'ohana i ka ho'olālā a me ka mea nāna e ho'olālā e ho'opau i ka ho'omana'o o nā mea i makemake'ole'ia. Hiki i ka mea hō'ili'ili ke'ae i ka mea nāna i ho'olālā i ka hopena o nā mea i pilikia'ole ma ka hana'ana i ka ho'omana'o o ka noi, akā no ka nānā'ana i ka hana a me ka ma'alahi o ka ho'ohana'ana.

'Ōlelo Paradigms

'O ka pane'ana i ka nīnau e pili ana i ka'ōlelo "Ruby" ma ke'ano he'ōlelo'ano-nui, hiki iā'oe ke'ike i ka hopena o ka paio. Ma hope o nā mea a pau, hiki kēia 'ōlelo iā'oe e ho'ohana i kekahi o nā'ōnaehana ho'olālā i ka holomua: ma ke'ano o ka ho'olālā papahana, a me ka hopena o ka hana. Ho'okumu ka mea ho'omohala e koho iā ia iho i kahi'ōnaehana kokoke iā ia, a'o kāna mau lakohana mai kēia mea'a'ole e ho'onui'ia a nāwaliwali paha. 'O ka'ōlelo ho'olālā Ruby wale nō ka mea e ho'oikaika i kēia koho.

Nā kumu no ke kaulana

Ma nā'ano he nui, ua kaulana kēia'ōlelo ma muli o ke'ano ma'alahi o ka ho'omohala'ana i nā mea like'ole. No laila, ke ulu mau nei ka heluna o nā pūnaewele a me nā hale waihona puke, a'o nā hana a lākou e ho'oponopono ai i kā lākou mau mea pono e ho'olako i ka huahana i ka moku ho'onohonoho i ka manawa pōkole. 'O ka pinepine o ka ho'olālā "Ruby" e pili ana me ka ulu'ana i nā polokalamu pūnaewele a me ke kāko'o no ka hana o nā pūnaewele a me nā pūnaewele pūnaewele. Ua lawe'ia kēia'ōlelo ma ka māmā a me ka wikiwiki o ka ulu'ana. Ma hope o nā mea a pau, nā kumuhana'oko'a (e like me Java,) pono ka'ike a me ka'ike hou e ho'oholo i nā hana like.

Kūpono mau

Inā mākou e kama'ilio e pili ana i nā mea i'ike nui'ia ma ke kālepa i kēia lā, a laila, i waena o lākou e kūpono ke kuhikuhi'ana i nā ku'i. He nui nā kānaka, e pane ana i ka nīnau e pili ana i ka "Ruby",'oia'i'o'o RubyOnRails. Ua lilo kēia ho'onohonoho o nā papahana polokalamu i'ano'oihana'oihana ma waena o nā mea hana. Ho'omaopopo mau'ia, ho'oulu'ia a ho'onui'ia e kekahi kaiāulu o ka polokalamu polokalamu programmer, oiai e noho mau ana. Kēia? Aieao i ho'ākāka i ka pūnaewele puni honua noi eiiiiiaiou like hapa o ka MVC kumu (Model-View-eiioeieeae), akā, i hoakaka makaukau-i hoʻohui 'ia me ka palapala noi KikowaenaUa , a he mau' e nānā i ka hōkeoʻikepili. 'O kēia mau mea'ekolu,'oia'i'o, e'ae'ia i loko o kekahi mau hola e kākau a holo i ka Internet ma kahi mo'okāki ma'amau a i kahi pūnaewele pūnaewele pūnaewele paha.

I loko o ka'ōlelo papahana Ruby, hiki iā'oe ke hana i nā noi polokalamu pilikino, mahalo i ka waihona RubyMotion. Hiki iā'oe ke holo i ka palapala Ruby i nā pūnaewele iOS, OS X a me nā pūnaewele Android. Ua hana'ia e kekahi hui kū'oko'a o nā mea ho'omohala, no laila he pono e uku no kona ho'ohana'ana, akā, hō'oia hou ia i nā mea waiwai o ka'ōlelo.

Ka nui o nā ho'okolohua kākau

'O kekahi mahele nui o ka ho'omaluola'ōlelo'ōlelo no Ruby, a me kāna pūnaewele pūnaewele,'o ia nā kahua a me nā hale waihona puke no ke kākau'ana i nā ho'okolohua. Ho'omaka'o RubyOnRails i ke ke'eke'a o BDD (halihali'ia ka ho'opi'i'ana),'o ia ho'i ka mea mua e ho'olālā ka mea papahana i nā hō'oia e wehewehe ana i ka hana i mana'o'ia o ka papahana, a laila hana i ke code e pono e holo i kēia mau ho'ā'o. 'O ka laulā i hō'ike'ole'ia ma kēia wahi, he RSpec - kēia papahana e'ae iā'oe e kākau i nā hihia ho'okolohua i ka'ikepili'ia no nā mea ho'omohala kūpono'ole.

Ruby mau pōhaku

Mahalo i ka papa kaulike e pono ai nā papa a me nā hale li'ili'i a Ruby e like,'a'ole pa'akikī ka ho'onui'ana i nā mea add-ons. No laila, i waena o nā mele i kapa'ia (mai ka'ōlelo Pelekānia) - hiki iā'oe ke loa'a nā modula e ho'oponopono ai i kahi pilikia - mai ka ho'ohui'ana me nā pūnaewele pūnaewele a me nā lawelawe'ao'ao'ekolu i nā paepae i ho'omākaukau'ia no ke e-kālepa. 'O nā mea a pau e pono ai'oe e ho'ohana i kahi waihona pūnaewele'ekolu, e wehewehe i ka hilina'i o kāu papahana ma kekahi hale waihona puke ma kahi waihona waihona a mamao paha, a'o ka hale e hana hou ana e ho'oili i kēia waihona i ka waihona. Ho'ohālikelike kēia i ka ne'e'ana o ka papahana ma waena o nā mea ho'omohala, no ka mea,'a'ohe pono e ka'ana like i nā hilina'i no ka hana o ka papahana.

No laila, inā e nīnau hou'ia'oe i ka inoa o "Ruby", hiki iā'oe ke'ōlelo wiwo'ole i kēia'ōlelo he polokalamu ho'olālā nui a ho'omehana honua ka mea kūpono i nā mea ho'omohala a me nā po'e ho'omaka e makemake e mālama i ka'oihana pa'akikī o ka ho'olālā'ana. Aia kekahi mau mea hana no ka hana'ana i kekahi mau noi - mai nā papahana papahana i nā lawelawe pūnaewele a me nā pūnaewele pūnaewele.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 haw.birmiss.com. Theme powered by WordPress.