Kompyuterlar, Dasturlash
"Ruby" (Ruby) nima? dasturlash tili "Ruby"
Ayni paytda, uning o'z xususiyatlari va qonunlari bor har biri ko'plab dasturlash tillari mavjud. Ushbu maqola ulardan biriga qaratilgan.
Ruby tili tarixi
Ruby bir dasturlash tili sifatida juda uzoq vaqt davomida atrofida bo'ldi. Bu juda mashhur tilida bugun birinchi nashri haqida Ish 1993 qaytarib qo'y va birinchi rasmiy versiya 1995 hisoblanadi. tilining yaratuvchisi, Yukihiro Matsumoto, talaba tana kunlaridan boshlab bir tashabbuskor dasturlash edi, lekin o'z asbob yaratish g'oyasi u ancha keyin paydo bo'ldi. Shunday qilib, bugungi kunda dasturiy ta'minot ishlab chiqish jahon sahnasida yetakchi o'rinni egallaydi bu dasturlash tili haqida shunday yuksak nima?
Ruby falsafa
ularning nasllarini yaratishda, Matsumoto, ob'ekt yo'naltirilgan dasturlash bir bag'ishlangan fan va ixlosmandlariga, deb, ularning tilini o'rganish istayman dasturchilar uchun ma'lum bir falsafaga berilishdi. Shunday qilib, Ruby dasturlash tili oddiy yaratish uchun mo'ljallangan, va bir xil vaqt tushunarli ilovalar da. Ruby e'tibor dasturi tezlik, va kod soddaligi va okunabilirliği emas.
tilining asosiy xususiyatlari
bir dasturlash tili sifatida "Ruby" nima? Bu, birinchi navbatda, bir ob'ekt yo'naltirilgan til hisoblanadi. hech ibtidoiy turlari bor - barcha tuzilmalar va ma'lumotlar birliklari ob'ektlar etiladi (ayni Java tilida farqli o'laroq, u ibtidoiy ma'lumotlar tuzilmalari mavjud). «Rubin» bilan har vazifasini bir usuli hisoblanadi. xususiyatlari va imkoniyatlarini boshqa dasturlash tillarida joriy ijodkorlari, ko'pchiligi shunday, biz xavfsiz Ruby (tili) boshqa tillarda va texnologiyalar turli yaxshi birlashtiradi, deb aytish mumkin.
Til paradigmalar
bir nechta misol til sifatida "Ruby" nima haqida bir savolga javoban, siz to'satdan nizo issiqlik o'zini topishingiz mumkin. , Dasturiy protsessual uslubi ob'ekt yo'naltirilgan va funktsional yondashuv: Axir, bu til teng muvaffaqiyatli dasturlash paradigmalar har qanday foydalanish imkonini beradi. Tuzuvchi o'zlari uchun unga yaqinroq paradigma tanlash bepul, va bu uning vositalari cheklovlar yoki zaif bo'lmaydi. dasturlash tili "Ruby" faqat, bu yerni rag'batlantiradi.
mashhurligiga sabablari
mashhur ramkalar
Biz ularni Rails ajralib turadi orasida, bugun bozorda mavjud mashhur doirasida haqida gapirish bo'lsa. Ko'p odamlar, "Ruby" nima haqida so'radi, intuitiv RubyOnRails degani. dasturiy komponentlarini Bu majmui ishlab chiquvchilar o'rtasida bir sanoat standarti bo'lib. U doimo, saqlab bepul qolgan esa, ishlab chiqilgan va dasturchilar hamjamiyat tomonidan to'ldiriladi. Bu baza MVC naqsh (Model-View-Controller) bir qismi sifatida veb-ilova qismlarining bayon, balki bilan tayyor integratsiya beradi dastur-server va ma'lumotlar bazasi kirish uchun interfeys. Bu 3 komponentlar, aslida, bir necha soat yozish va Internet yoki xususiy veb-sahifasida oddiy blog ishlatish uchun imkon beradi.
yozuv testlar ahamiyati
Ruby tili ekotizimiga, va uning veb-asoslangan buyumlar yana bir muhim qismi freymovrki Kutubxonalar va yozuv test bor. RubyOnRails falsafa birinchi dasturchi dastur kutilgan xatti tasvirlab testlar majmuasini yaratgan, so'ngra muvaffaqiyatli bu holatlarida o'tish kerak kodni yaratadi, degan ma'noni anglatadi BDD (xulq-surtiladi rivojlantirish), va'z. Bu sohada norasmiy standart RSpec - bu baza ham sodda foydalanuvchilar rivojlantirish uchun, siz sinov hollari tushunish yozish imkonini beradi.
Ruby toshlar
batafsil Ruby barcha paketlar va kutubxonalari bilan mos kelishi kerak standartlari tasvirlangan, deb tufayli, qo'shimcha-smaylik rivojlantirish qiyin emas. Shuning uchun, (ingliz kelgan. - tiyinglar) deb atalmish toshlar orasida - integratsiyasi va ijtimoiy tarmoqlarda va uchinchi tomon xizmatlari bilan to'liq platformasi uchun elektron tijorat uchun modullar deyarli har bir dastur uchun topish mumkin. Agar uchinchi shaxs kutubxona foydalanish uchun kerak bo'lgan barcha - uzoq yoki mahalliy hovuzida joylashgan ba'zi kutubxona o'z loyihasi, bog'liqligini bayon qilish, va keyingi yaratish davomida bu kutubxona avtomatik ravishda qo'llash qo'yiladi. qo'lda loyihani qurish, bog'liqliklar almashish uchun hech qanday ehtiyoj bor deb, shuningdek, loyiha ishlab chiquvchilar o'rtasida migratsiya osonlashtiradi.
Similar articles
Trending Now