Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

IronRuby Vs . Ruby Net

programovací jazyk Ruby , ako jazyky , ako je PHP , Perl a Python , je univerzálny webový skriptovací jazyk . Ruby vyniká na poskytovanie nástrojov pre vývojárov na vytváranie dynamických webových stránok a interaktívnych formulárov . Ako súčasť školského projektu , niektorí programátori rozhodli zmapovať Ruby do Framework . Microsoft . Tento projekt , nazvaný Ruby.NET , slúžil ako základ pre IronRuby . Vývoj a realizácia týchto projektov ilustruje niektoré z ich rozdiely . Microsoft . NET

Microsoft . NET predstavuje úsilie programového tímu spoločnosti Microsoft k vytvoreniu spoločného rámca pre aplikácie systému Windows . Programy vyvinuté na NET Framework . Môžu byť písané v mnohých jazykoch , ale tieto jazyky majú prístup do NET Framework prostredníctvom zdieľaných knižníc objektov a príkazov .. Tieto zdieľané objekty sú viazané na operačnom systéme Windows , čo znamená , aplikácie vyvinuté v. NET často nemajú prekladať na iné platformy , ako je Mac Linux . . NET pomáha normalizovať kód pre aplikácie systému Windows vo viacerých vývojových projektov a programov , a zároveň uľahčuje programovanie Windows všeobecne .
Ruby.NET

Ruby.NET Projekt bol zahájený Dr Wayne Kelley , odborný asistent na Queensland University of Technology , v snahe priniesť dynamický štýl Ruby , interpretovaný jazyk , do rámca , ako je . NET , znamenalo pre staticky typizovanej jazyky , ako je C # a Visual Basic . Ruby.NET beží na . NET Common Language Runtime ( CLR ) , ktoré slúžia ako virtuálny stroj , v ktorom dochádza správa pamäte a kompilácie , podobne ako Java Virtual Machine robí pre programy v jazyku Java .

IronRuby

IronRuby , na rozdiel od Ruby.NET , predstavuje úsilie spoločnosti Microsoft , ktorý chcete importovať dynamicky typizovanej jazyky , ako je Ruby do Framework .. Preto , IronRuby dopĺňa a pracuje po boku iných jazykoch , napríklad IronPython . IronRuby beží na Dynamic Language Runtime ( DLR ) , ktorý sa zaoberá konkrétne rozpory medzi staticky a dynamicky typizovanej jazyky . To znamená , že programy postavené v IronRuby sú viditeľné programov IronPython , a pritom využívať NET Framework ..
Porovnanie

Pretože Ruby.NET beží na CLR skôr než DLR , že má prístup k programom a dátam na úrovni Common Language Interface . IronRuby a IronPython nie , pretože sú umiestnené na úrovni DLR . IronRuby má tiež prístup k viac moderné technológie k dispozícii na Microsoft podporovaných jazykov , ako je napríklad Silverlight . IronRuby má viac vložený vzťah s produktmi spoločnosti Microsoft , ako Ruby.NET . IronRuby však vďačí jeho kód Ruby.NET projektu . Pretože IronRuby je použitie Ruby.NET a jeho výhody ako integrovaný produkt spoločnosti Microsoft , Dr Kelley bol prerušený vývoj na Ruby.NET projektu v roku 2008 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené