1
DreamSpaceJS / .NET je primárne riešenie založené na JavaScripte pre vývoj klientov a serverov, podobne ako NodeJS.Jeho cieľom je byť alternatívou založenou na HTML5 / JavaScript k použitiu Flash / Silverlight ako vývojových prostredí.NodeJS je úžasná platforma, ale neexistuje jednoduché riešenie, ako vystaviť knižnice .NET / Mono serverovému kódu JavaScript.Rámcový systém DreamSpace pozostáva z DreamSpaceJS, knižnice JavaScriptu na strane klienta a servera a DreamSpace.NET, čo je serverový server .NET / Mono rozšíriteľný server JavaScript (tj môžete ľahko rozšíriť funkcie servera pomocou jediného rozhrania: IDSExtension).Všetky tieto práce spoločne uľahčujú vývojárom vývoj webových stránok.Zámerom je umožniť klientskej strane spracovať čo najviac práce, ako je napríklad validácia, v rámci ktorej je možné rovnaký serverový kód spustiť aj na strane servera.Umožnenie ľahkej integrácie knižníc na strane servera znamená, že vývojári môžu v prípade potreby písať rýchlejšie optimalizovaný kód, ktorý sa spúšťa / volá z JavaScriptu na serveri.Ak to nestačilo, systém DreamSpaceJS (napísaný pomocou novej konvencie TypeScript) podporuje aj moduly, ktoré sa správajú podobne ako moduly NodeJS.Moduly DreamSpaceJS sú napísané v 100% kóde JavaScript a sú navrhnuté tak, aby splnili konkrétnu úlohu a spoliehajú sa výhradne na existenciu rozšírení .... Keďže rámec DreamSpaceJS je postavený na typeScript, ponúkame tiež kód typu JavaScript v kompilácii,čo umožňuje jednoduchšie vytváranie rozsiahlych aplikácií založených na JavaScripte.Server DreamSpace.NET používa motor V8 prostredníctvom vlastnej knižnice obalov (vyrobených s medzisložkovým zameraním).Sme tiež podporovaní spoločnosťou Scrirra (prostredníctvom darovanej licencie) na implementáciu herného enginu Construct 2 HTML5 ako predvoleného nastavenia.