Komputer, Programming
Naon "Ruby" (Ruby)? Bahasa programming "Ruby"
Di momen, aya loba basa programming, nu masing-masing boga ciri jeung hukum sorangan. Artikel ieu museurkeun kana salah sahijina.
Sajarah bahasa Ruby
Ruby salaku basa programming geus sabudeureun pikeun waktu anu pohara lila. Gawé dina édisi mimiti bahasa pisan populerna kiwari balik deui ka 1993 sarta versi resmi munggaran nyaéta ti 1995. Pencipta basa, Yukihiro Matsumoto, éta hiji programming enthusiast ti poé awak murid, tapi pamanggih nyieun pakakas sorangan anjeunna mucunghul teuing engké. Jadi naon kitu anu luar biasa ngeunaan basa programming ieu nu kiwari eta ngawengku hiji posisi ngarah kana panggung dunya pembangunan software?
filsafat Ruby
Nalika nyieun turunan maranéhanana, Matsumoto, salaku kipas devoted na enthusiast program obyék-berorientasi, éta dijieun filsafat tangtu pikeun programer anu hoyong diajar basa maranéhanana. Ku kituna, basa programming Ruby dirancang pikeun nyieun basajan, sarta di aplikasi kaharti waktos anu sareng. Ruby tekenan nu teu on laju program, sarta kesederhanaan jeung readability kode.
Ciri utama basa
Naon "Ruby" salaku basa programming? Ieu utamana hiji basa obyék-berorientasi. Aya henteu jenis primitif - sakabéh struktur jeung unit data anu objék (kontras jeung basa Jawa sarua, mibanda struktur data primitif). Unggal fungsi dina "Ruby" nya éta métode déskriptif mangrupa. Loba fitur sarta kamampuhan Birokrat diwanohkeun ti basa programming sejen, sangkan aman bisa disebutkeun yen Ruby (basa) incorporates nu pangalusna ti rupa-rupa basa séjén jeung téknologi.
paradigms basa
Ngarespon kana hiji sual ngeunaan naon nu "Ruby" salaku basa multi-paradigma, anjeun ujug-ujug bisa manggihan dirina dina panas sengketa di. Barina ogé, bahasa ngidinan Anjeun pikeun make salah sahiji paradigms programming disarengan suksés: a gaya prosedural program, tujuanna-berorientasi pendekatan hanca na. pamekar nyaéta bébas milih keur diri paradigma anu geus ngadeukeutan ka anjeunna, sarta parabot-Na ti ieu moal jadi larangan atanapi lemah. Bahasa programming "Ruby" ukur nyorong pilihan ieu.
Alesan pikeun popularitas nu
frameworks populér
Lamun urang ngobrol ngeunaan frameworks populér nu aya di pasar kiwari, diantara aranjeunna nangtung kaluar rel. Loba jalma, nalika ditanya ngeunaan naon nu "Ruby", intuisi imply RubyOnRails. set ieu komponen software jadi baku industri diantara pamekar. Anjeunna terus dipiara, dimekarkeun tur complemented ku masarakat ngeunaan programer, bari sésana gratis. kerangka ieu ngajelaskeun komponén aplikasi wéb salaku bagian tina pola MVC (Modél-Témbongkeun-controller), tapi ogé nyadiakeun integrasi siap-dijieun kalawan server aplikasi tur hiji panganteur ngakses databés. Ieu 3 komponen, kanyataanna, ngawenangkeun sababaraha jam nulis tur ngajalankeun hiji blog basajan dina internét atawa kaca web swasta.
Pentingna tulisan tés
bagian penting séjén tina ekosistem tina basa Ruby, sarta bagian basis web na aya perpustakaan freymovrki jeung tés tulisan. filsafat RubyOnRails preaches BDD (ngembangkeun kabiasaan-disetir), nu ngandung harti yén éta programmer mimiti nyiptakeun réntétan tés anu nerangkeun kabiasaan ekspektasi tina program éta, lajeng nyiptakeun kodeu nu perlu hasil lulus tés ieu. standar resmi di aréa ieu RSpec - kerangka ieu ngidinan Anjeun pikeun nulis test kasus ngartos, sanajan keur pamaké inexperienced ka garap.
Ruby gems
Hatur nuhun ka anu dijelaskeun dina jéntré standar anu kudu sasuai jeung sagala bungkusan na perpustakaan di Ruby, ngembangkeun tambihan-ons teu hese. Ku alatan éta, diantara nu disebut gems (tina basa Inggris -. Gem) modul bisa kapanggih pikeun ampir sagala aplikasi - ti integrasi jeung jaringan sosial jeung jasa pihak-pihak ka platform rengse pikeun e-commerce. Sadaya nu kudu ngagunakeun library pihak katilu - nyaeta pikeun ngagambarkeun dependence tina proyék maranéhanana ti sababaraha perpustakaan, ayana dina Repository jauh atawa lokal, jeung mangsa ngawangun hareup perpustakaan ieu otomatis dimuat kana aplikasina. Ogé simplifies migrasi antara pamekar proyék, sakumaha aya teu kudu sacara manual bagikeun kabebasan pikeun ngawangun proyek.
Similar articles
Trending Now