Kwamfutocin, Shirye-shirye
Mene ne "Ruby" (Ruby)? Da shirye-shirye da harshen "Ruby"
A lokacin, akwai mutane da yawa da shirye-shirye da harsuna, kowanne daga abin yana da halaye da dokoki. Wannan labarin ya mayar da hankali a kan daya daga cikinsu.
A tarihin Ruby harshe
Ruby a matsayin shirye-shirye da harshen ya kusa ga mai dogon lokaci. Aiki a kan ta farko edition wannan musamman rare harshen yau Dates baya 1993 da kuma na farko na aikin version ne daga 1995. Mahaliccin da harshen, Yukihiro Matsumoto, an goyon baya shirye-shirye tun daga zamanin da dalibi jiki, amma da ra'ayin samar da nasu kayan aiki da ya bayyana da yawa daga baya. To, me ke haka ƙwarai game da wannan shirye-shirye da harshen cewa a yau ya mamaye wani abu matsayi a duniya mataki na software inganta?
Ruby falsafa
A lokacin da samar da zũriyarsu, Matsumoto, kamar yadda wani duqufar da fan da kuma goyon baya na abu-daidaitacce shirye-shirye, shi ya halicci wani falsafa ga shirye-shirye da suke so su koya su harshe. Saboda haka, Ruby shirye-shirye da harshen tsara don samar da sauki, kuma a lokaci guda m aikace-aikace. Ruby da girmamawa da yake ba a kan gudun da shirin, da kuma sauki da kuma readability na code.
Babban halaye na harshe
Mene ne "Ruby" kamar yadda wani shirye-shirye da harshen? Wannan shi ne da farko wani abu-daidaitacce harshe. Akwai wani m iri - duk Tsarin da raka'a data aka abubuwa (da bambanci da wannan Java harshe, shi yana da m data Tsarin). Kowane aiki a cikin "Ruby" shi ne a hanya. Mutane da yawa daga cikin siffofin da damar gabatar da halittawa daga sauran shirye-shirye harsuna, don haka ba za mu iya amince ce cewa Ruby (yare) kunshi mafi kyau daga da dama sauran harsuna da fasahar.
harshen paradigms
Da yake amsa tambayoyi game da abin da yake cikin "Ruby" kamar yadda wani Multi-yayi harshe, za ka iya ba zato ba tsammani sami kansa a cikin zãfi na muhawara. Bayan duk, wannan harshe ba ka damar amfani da wani daga cikin shirye-shirye da paradigms daidai nasara: a procedural style of shirye-shirye, ƙin-daidaitacce da kuma aikin m. A developer ne free to zabi wa kansu da yayi cewa shi ne kusanta zuwa gare shi, kuma ya kayayyakin aiki, daga wannan ba zai zama hani ko rauni. Da shirye-shirye da harshen "Ruby" kawai karfafa wannan zaɓi.
A dalilai domin shahararsa
popular frameworks
Idan muka magana game da m frameworks cewa wanzu a kasuwa a yau, daga gare su fice reluwe. Mutane da yawa, lokacin da ya tambaye game da abin da yake cikin "Ruby", lamirinsu nufa RubyOnRails. Wannan sa na software aka gyara zama wani masana'antu misali tsakanin developers. Ya kullum kiyaye, ɓullo da complemented al'umma na shirye-shirye, yayin da sauran free. Wannan tsarin ya bayyana yanar gizo da aikace-aikacen da aka gyara a matsayin wani ɓangare na MVC juna (Model-View-Controller), amma kuma samar da shirye-sanya hadewa tare da na aikace-aikace uwar garke kuma wani dubawa don samun damar da database. Wadannan 3 gyara, a gaskiya, ba da damar 'yan sa'o'i rubuta da kuma gudu wani sauki blog a kan Internet, ko mai zaman kansa shafin yanar gizo.
Muhimmancin da rubuce-rubuce da gwaje-gwaje
Wani muhimmin ɓangare na yanayin kasa na Ruby harshe, da kuma ta yanar gizo na tushen sassa su ne freymovrki dakunan karatu da rubutu gwaje-gwaje. RubyOnRails falsafa wa'azi BDD (hali-kore ci gaba), wanda ke nufin cewa na farko da shirye-shiryen Halicci jerin gwaje-gwaje da cewa bayyana da ana tsammanin hali na shirin, sa'an nan halitta da code cewa yana bukatar ya samu nasarar wuce wadannan gwaje-gwaje. Unofficial misali a cikin wannan yanki shi ne RSpec - wannan tsarin ba ka damar rubuta jarabawar lokuta fahimta, har ma ga saba masu amfani don ci gaba.
Ruby Gems
Godiya ga cewa aka bayyana a cikin daki-daki, ga matsayin da dole a bi duk kunshe-da] akunan karatu, a Ruby, da ci gaban add-kan ba wuya. Saboda haka, daga cikin abin da ake kira duwatsu masu daraja (daga English -. Dutse mai daraja) kayayyaki za a iya samu domin kusan duk wani aikace-aikace - daga hadewa da social networks da ɓangare na uku da sabis don ƙãre dandamali ga e-kasuwanci. All kana bukatar ka yi amfani da wani ɓangare na uku library - shi ne ya bayyana dogaro da su aikin daga wasu library, located in wani m, ko na gida mangaza, da kuma a lokacin na gaba ginawa wannan library ne ta atomatik ɗora Kwatancen a cikin aikace-aikace. Yana kuma simplifies hijirarsa tsakanin aikin Developers, kamar yadda babu bukatar su da hannu raba dependencies gina aikin.
Similar articles
Trending Now