Rozdiel medzi Ruby a Ruby on Rails

Kľúčový rozdiel: Ruby je výkonný programovací jazyk, zatiaľ čo Ruby on Rails je webový rámec založený na programovacom jazyku Ruby. Tento rámec sa používa na vytváranie webových stránok založených na údajoch.

Ruby je skriptovací jazyk, ktorý vyvinul Yukihiro Matsumoto v polovici deväťdesiatych rokov. Tento jazyk je možné spustiť na rôznych platformách operačného systému, ako je Window, verzie UNIX a Mac OS.

Je to programovací jazyk na vysokej úrovni, ktorý sa interpretuje ako Perl, Python atď. Rovnako ako Java, je to aj objektovo orientovaný programovací jazyk. Má rôzne výhody, ako je otvorený zdrojový jazyk, ktorý je tiež naozaj objektovo orientovaný jazyk. Jeho užitočná komunita poskytuje riešenia mnohých problémov, ak sa vyskytnú. Je ľahké sa učiť a rozširovať.

Ruby on Rails je open source webový rámec, ktorý je napísaný v Ruby. Bol vyvinutý v roku 2003 firmou Heinemeier Hansson. Webová aplikácia pre správu projektov s názvom Basecamp má tendenciu byť základom Rails. Pracuje tiež na rôznych platformách, ako sú Windows, Macintosh a Linux. Ruby on Rails je tiež známy ako Rails. Rails je kompatibilný so všetkými bežnými databázami.

Využíva koncept známy ako Konvencia nad konfiguráciou, kvôli ktorému zostáva málo konfigurácie v čase zápisu kódu. Rails beží na vrchole HTTP servera. Preto sú Ruby a Rails spojené, ale stále odlišné; Ruby je programovací jazyk na vysokej úrovni, zatiaľ čo RoR alebo Rails je webový vývojový rámec, ktorý je implementovaný v jazyku Ruby. Rails web framework je používaný mnohými webovými spoločnosťami ako Twitter a Kongregate.

Obe Ruby a RoR sú zadarmo a dá sa ľahko stiahnuť balíček. Ruby je základnou súčasťou RoR.

Porovnanie Ruby a Ruby on Rails:

rubín

Ruby on Rails

definícia

Ruby je open source, objektovo orientovaný a interpretovaný programovací jazyk

Open source webový vývojový systém založený na programovacom jazyku ruby

Vyvinutý

Yukihiro Matsumoto

Heinemeier Hansson

stanovenie ceny

zadarmo

zadarmo

typ

Open source

Open source

výhody

  • Je to dynamický programovací jazyk
  • Premenné v Ruby sú dynamicky zadané
  • Jeho väčšia flexibilita
  • Webové aplikácie môžu byť napísané v kratšom čase
  • Jeho drahokamy, ktoré sú knižnicou funkcií, môžu byť použité v rôznych základoch kódov
  • Stavať na Ruby

webové stránky

ruby-lang.org

rubyonrails.org

Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi ľuďmi a zbohom

    Rozdiel medzi ľuďmi a zbohom

    Kľúčový rozdiel: Pojmy "bye" a "zbohom" sú dosť podobné. Obaja sú rozdeľujúce frázy, čo znamená, že sa používajú, keď ľudia rozdeľujú cesty, tj idú svojou vlastnou cestou. Zbohom sa zdá byť príliš formálne, zatiaľ čo "bye" je skrátený a menej formálny spôsob, ako hovoriť "zbohom". Pojmy "bye" a "ro
  • rozdiel medzi: Rozdiel medzi zelenou kartou, pasom a vízou

    Rozdiel medzi zelenou kartou, pasom a vízou

    Kľúčový rozdiel: Zelená karta sa vzťahuje na preukaz totožnosti, ktorý štát vydal nečlenom ako povolenie na pobyt a pracovné povolenie na neurčitý čas. Všeobecne sa používa v kontexte štatútu trvalého pobytu v USA. Passport vydáva vláda svojim občanom a pôsobí ako doklad totožnosti a občianstva tejto osoby. Používa sa na cestovanie d
  • rozdiel medzi: Rozdiel medzi Majstrovstvom sveta v krikete a majstrovskou trofejou

    Rozdiel medzi Majstrovstvom sveta v krikete a majstrovskou trofejou

    Kľúčový rozdiel: Majstrovstvá sveta v krikete a Champions Trophy sú dva rôzne kriketové turnaje, ktoré sú držané Medzinárodnou kriketovou radou (ICC). Kriketový majstrovstvá sveta sú starším turnajom dvoch a považujú sa za dôležitejšie medzi týmito dvoma. Majstrovstvá sveta v krikete a majstrovstvá majstrov sú dva rôzne kriketové turnaje, ktoré sú držané Medzinárodnou kriketovou radou (ICC). Tieto dva turnaje sú v mnohých o
  • rozdiel medzi: Rozdiel medzi HTC First a Asus FonePad

    Rozdiel medzi HTC First a Asus FonePad

    Hlavný rozdiel: HTC First je prvý telefón, ktorý bude uvoľnený na domácom používateľskom rozhraní služby Facebook. Telefón bude napájaný dvojjadrovým Kraitom Qualcomm MSM8930 Snapdragon 400 1, 4 GHz a 1 GB RAM. Asus oznámil spustenie najnovšieho phabletu, Asus Fonepad. Fonepad je 7-palcový tablet s Androidom, ktorý umožňuje používateľom uskutočňovať aj telefonické hovory umiestnením zariadenia do uší. Fablet pracuje s procesorom In
  • rozdiel medzi: Rozdiel medzi Nokia Lumia 520 a Samsung Galaxy Grand

    Rozdiel medzi Nokia Lumia 520 a Samsung Galaxy Grand

    Kľúčový rozdiel: Nokia Lumia 520 je 4-palcový IPS kapacitný dotykový smartphone s displejom s rozmermi 480x800 pixelov, ktorý ponúka približne 233 ppi. Telefón je vybavený vnútornou pamäťou 8 GB, ktorú možno rozšíriť až na 64 GB. Telefón ponúka 1 GHz na dvojjadrovom snapdragonu S4 a len 512 MB RAM, čo je mierne sklamaním. Samsung Galaxy Grand je
  • rozdiel medzi: Rozdiel medzi MKV a MP4

    Rozdiel medzi MKV a MP4

    Kľúčový rozdiel: MKV aj MP4 sú formáty súborov, ktoré sa používajú hlavne na prehrávanie videí so zvukom. MKV a MP4 nie sú kódovacie formáty, ale sú súbory kontajnerov, tj v podstate obálky pre formátované video súbory. Hlavný rozdiel medzi týmito dvoma nie je z formátov samotných, ale z typov kodekov používaných v súboroch. Obe súbory MKV a MP4 sú form
  • rozdiel medzi: Rozdiel medzi Asus PadFone Infinity a Sony Xperia Z

    Rozdiel medzi Asus PadFone Infinity a Sony Xperia Z

    Kľúčový rozdiel: Asus Padfone Infinity smartphone je elegantný 5-palcový pln HD 1920x1080, Super IPS + s dotykovým panelom Capacitive Multi a poskytuje hustotu približne 441 ppi. Prístroj je barový telefón s zakrivenými rohmi, ktoré mu dávajú podobný vzhľad ako 'iPhone' a 'HTC One'. Asus Padfone In
  • rozdiel medzi: Rozdiel medzi predstavivosťou a fantáziou

    Rozdiel medzi predstavivosťou a fantáziou

    Kľúčový rozdiel: Imaginácia je skúsenosť, ktorú má človek, keď sa zaoberá realitou, alebo ako sa zaoberajú realitou, zatiaľ čo fantázia je nereálnym vedľajším produktom tejto predstavivosti. Často je ľahké zamieňať predstavivosť a fantáziu za to isté, alebo dokonca podobné veci. Tieto sú však navzájom úpln
  • rozdiel medzi: Rozdiel medzi čiernou a jetovou čiernou

    Rozdiel medzi čiernou a jetovou čiernou

    Rozdiel kľúčov: Čierna je definovaná ako najtmavšia farba, ktorá vyplýva z absencie všetkých farieb alebo svetla. Jet čierna je odvodená z geologického materiálu a drahokamu, prúd. Farba čiernej farby je čierna alebo tmavo hnedá, ale môže obsahovať kovový lesk. Mnoho ľudí predpokladá, že čiernobiele sú aj farby, ale to nie je pravda; sú to odtiene. Všimnite si, že čierna sa p

Redakcia Choice

Rozdiel medzi balíčkami Windows 8 Pro a Pro Pack

Rozdiel kľúčov: Windows 8 Pro je podobný systému Windows 7 Professional a je určený pre nadšencov a firemných používateľov. Ponúka všetky funkcie systému Windows 8 spolu s ďalšími funkciami pre vlastníkov malých podnikov. Balík Microsoft 8 Pro Pack nie je oficiálne vydanie, ale balík na inováciu. Tento balík nemá žiadn