Komputer, Pengaturcaraan
Apa yang "Ruby" (Ruby)? Bahasa pengaturcaraan "Ruby"
Pada masa ini, terdapat banyak bahasa pengaturcaraan, setiap yang mempunyai ciri-ciri sendiri dan undang-undang. Artikel ini memberi tumpuan kepada salah seorang daripada mereka.
Sejarah bahasa Ruby
Ruby sebagai bahasa pengaturcaraan telah wujud untuk masa yang sangat lama. Kerja pada edisi pertama ini bahasa yang sangat popular hari ini bermula sejak 1993 dan versi rasmi yang pertama adalah dari tahun 1995. Pencipta bahasa, Yukihiro Matsumoto, merupakan pengaturcaraan peminat sejak zaman badan pelajar itu, tetapi idea mewujudkan instrumen mereka sendiri dia muncul lebih lewat. Jadi apa yang begitu luar biasa mengenai bahasa pengaturcaraan ini bahawa hari ini ia menduduki kedudukan terkemuka di pentas dunia pembangunan perisian?
falsafah Ruby
Semasa membuat anak-anak mereka, Matsumoto, sebagai peminat setia dan peminat pengaturcaraan berorientasikan objek, ia mewujudkan falsafah tertentu untuk pengaturcara yang ingin mempelajari bahasa mereka. Jadi, bahasa pengaturcaraan Ruby direka untuk mewujudkan mudah, dan pada masa yang sama aplikasi difahami. Ruby penekanan bukan kepada kelajuan program ini, dan kesederhanaan dan pembacaan kod.
Ciri-ciri utama bahasa
Apa yang "Ruby" sebagai bahasa pengaturcaraan? Ini adalah terutamanya bahasa berorientasikan objek. Tiada jenis primitif - semua struktur dan unit data objek (berbeza dengan bahasa Jawa yang sama, ia mempunyai struktur data primitif). Setiap fungsi dalam "Ruby" adalah satu kaedah yang. Banyak ciri-ciri dan keupayaan pencipta diperkenalkan dari bahasa pengaturcaraan yang lain, jadi kita boleh menyatakan bahawa Ruby (bahasa) menggabungkan yang terbaik daripada pelbagai bahasa dan teknologi lain.
paradigma bahasa
Menjawab soalan mengenai apakah "Ruby" sebagai bahasa berbilang paradigma, anda tiba-tiba boleh mencari dirinya pada musim panas ini pertikaian itu. Lagipun, bahasa ini membolehkan anda untuk menggunakan mana-mana daripada paradigma pengaturcaraan sama-sama berjaya: gaya prosedur pengaturcaraan, berorientasikan objek dan pendekatan berfungsi. pemaju adalah bebas untuk memilih untuk diri mereka sendiri paradigma yang lebih dekat kepada-Nya, dan alat-alat dari ini tidak akan menjadi sekatan atau lemah. Bahasa pengaturcaraan "Ruby" hanya menggalakkan pilihan ini.
Sebab-sebab untuk populariti
rangka kerja popular
Jika kita bercakap mengenai rangka kerja yang paling popular yang ada di pasaran hari ini, di antara mereka menonjol Rails. Ramai orang, apabila ditanya mengenai apakah "Ruby", intuitif membayangkan RubyOnRails. Ini set komponen perisian menjadi standard industri di kalangan pemaju. Dia sentiasa dikekalkan, dibangunkan dan dilengkapi dengan komuniti pengaturcara, manakala baki percuma. Rangka kerja ini menerangkan komponen aplikasi web sebagai sebahagian daripada corak MVC (Model-View-Controller), tetapi juga menyediakan integrasi siap dengan pelayan aplikasi dan antara muka untuk mengakses pangkalan data. Ini 3 komponen, sebenarnya, membenarkan beberapa jam untuk menulis dan menjalankan blog yang mudah di Internet atau laman web peribadi.
Kepentingan ujian bertulis
Satu lagi bahagian penting dalam ekosistem bahasa Ruby, dan bahagian-bahagian berasaskan web adalah perpustakaan freymovrki dan ujian bertulis. falsafah RubyOnRails mengajar BDD (pembangunan tingkah laku yang didorong), yang bermaksud bahawa programmer pertama mewujudkan urutan ujian yang menerangkan tingkah laku yang diharapkan daripada program ini, dan kemudian mencipta kod yang perlu untuk berjaya lulus ujian ini. standard tidak rasmi di kawasan ini adalah RSpec - rangka kerja ini membolehkan anda menulis kes-kes ujian untuk memahami, walaupun untuk pengguna yang tidak berpengalaman untuk membangunkan.
Ruby Permata
Terima kasih kepada yang diterangkan secara terperinci piawaian yang mesti mematuhi semua pakej dan perpustakaan di Ruby, pembangunan add-ons tidak sukar. Oleh itu, antara permata yang dipanggil (dari Bahasa Inggeris -. Permata) modul boleh didapati untuk hampir apa-apa permohonan - daripada integrasi dengan rangkaian sosial dan perkhidmatan pihak ketiga untuk platform siap untuk e-dagang. Semua yang anda perlu menggunakan perpustakaan pihak ketiga - adalah untuk menggambarkan pergantungan projek mereka daripada beberapa perpustakaan, terletak di sebuah repositori jauh atau tempatan, dan semasa membina seterusnya perpustakaan ini secara automatik dimuatkan ke dalam aplikasi. Ia juga memudahkan penghijrahan antara pemaju projek, kerana tidak ada keperluan untuk berkongsi kebergantungan secara manual untuk membina projek itu.
Similar articles
Trending Now