Számítógépek, Programozás
Mi az a "Ruby" (Ruby)? A programozási nyelv „Ruby”
Abban a pillanatban, sok programozási nyelvek, amelyek mindegyike a saját jellemzői és törvényeket. Cikkünk az egyiket.
A történelem a Ruby nyelv
Ruby programozási nyelv már körülbelül egy nagyon hosszú idő. A munka első kiadása ez a rendkívül népszerű nyelv ma nyúlik vissza 1993 és az első hivatalos verzió 1995. Az alkotó a nyelvet, Yukihiro Matsumoto volt egy rajongó programozási napjai óta a hallgatói szervezet, de az ötlet, hogy létrehozzák saját eszköz úgy tűnt sokkal később. Tehát mi olyan figyelemreméltó ebben a programozási nyelv, hogy ma foglal el vezető pozícióját a világ színpadán szoftverfejlesztés?
Ruby filozófia
Létrehozásakor utódaik, Matsumoto, mint egy odaadó rajongója és lelkes az objektum-orientált programozás, hogy létrehozott egy bizonyos filozófia a programozók számára, akik szeretnék megtanulni a nyelvüket. Tehát, Ruby programozási nyelv létrehozására tervezték egyszerű, és ugyanakkor érthető alkalmazásokhoz. Ruby a hangsúly nem a sebesség a programot, és a egyszerűség és áttekinthetőség kedvéért a kódot.
A főbb jellemzői a nyelv
Mi az a „Ruby”, mint egy programozási nyelv? Ez elsősorban egy objektum-orientált nyelv. Nincsenek primitív típusok - összes szervezet és egységnyi adat objektumokat (ellentétben az azonos Java nyelv, ez egy primitív adatszerkezetek). Minden funkció a „Ruby” egy módszer. Sok a funkciók és képességek bevezetett alkotók más programozási nyelvek, így nyugodtan mondhatjuk, hogy a Ruby (nyelv) magában foglalja a legjobb a különböző más nyelvek és technológiák.
nyelv paradigmák
Egy kérdésre válaszolva, hogy mi az a „Ruby”, mint egy multi-paradigma nyelvet, akkor hirtelen találja magát a hőt a vita. Elvégre, ez a nyelv lehetővé teszi, hogy használja a programozási paradigmákat egyformán sikeres: az eljárásnak stílus programozás, objektum-orientált és funkcionális megközelítés. A fejlesztő szabadon választani maguknak a paradigma, amely közelebb van hozzá, és a szerszámokat, ez nem lesz korlátozás, vagy gyengébb. A programozási nyelv „Ruby” csak bátorítja ezt a lehetőséget.
Az okok a népszerűsége
Népszerű keretek
Ha beszélünk a legnépszerűbb keretek, hogy létezik a piacon, köztük kiemelkedik Rails. Sokan, amikor megkérdezte, hogy mi van a „Ruby”, ösztönösen jelenti RubyOnRails. Ez a készlet szoftver elemek vált ipari szabvány a fejlesztők. Ő folyamatosan fenntartott, a fejlett és egészítik ki a közösség a programozók, míg fennmaradó szabad. Ez a keret ismerteti a webalkalmazás alkatrészek részeként az MVC (Model-View-Controller), hanem azt is előírja kész integráció az alkalmazás szerver és egy interfész az adatbázis eléréséhez. Ezek 3 komponens, sőt, várjon néhány órát, hogy írni és futtatni egy egyszerű blogot az interneten, vagy egy magán weboldalt.
A fontossága írás tesztek
Egy másik fontos része az ökoszisztéma a Ruby nyelv és a web-alapú részek freymovrki könyvtárak és írás tesztek. RubyOnRails filozófia hirdeti BDD (viselkedés-alapú fejlesztés), ami azt jelenti, hogy az első programozónak sorozatát hozza létre tesztek, amelyek leírják az elvárt viselkedés a program, majd létrehozza a kódot, hogy szüksége, hogy sikeresen át ezeket a teszteket. Nem hivatalos szabvány ezen a területen RSpec - ez a keret lehetővé teszi, hogy írjon teszt esetek, hogy megértsük, még a tapasztalatlan felhasználók számára, hogy dolgozzon.
Ruby Gems
Ennek köszönhetően a részletesen leírt előírásoknak kell illeszkedniük az összes csomag és könyvtárak Ruby, a fejlesztési kiegészítőket nem nehéz. Ezért többek között az úgynevezett drágaköveket (az angol -. Gem) modulok megtalálható szinte minden alkalmazás - az integráció a társadalmi hálózatok és a harmadik fél által nyújtott szolgáltatások a kész platform az e-kereskedelem. Mindössze annyit kell használni egy harmadik fél könyvtár -, hogy leírja a függőség, hogy a projekt egyes könyvtár található egy távoli vagy helyi adattár, és közben a következő építeni ezt a könyvtárat automatikusan betöltődik az alkalmazást. Egyszerűsíti közötti migráció projekt fejlesztők, mivel nincs szükség manuálisan megosztani függőségek építeni a projekt.
Similar articles
Trending Now