1
DreamSpaceJS / .NET е основно базирано на JavaScript решение за разработка на клиент и сървър, подобно на NodeJS.Целта му е да бъде алтернатива, базирана на HTML5 / JavaScript, за използването на Flash / Silverlight като среда за разработка.NodeJS е прекрасна платформа, но няма лесно решение за излагане на .NET / Mono библиотеки на JavaScript кода на сървъра.Рамковата система DreamSpace се състои от DreamSpaceJS, клиентска и сървърна JavaScript библиотека, и DreamSpace.NET, който е сървърната страна .NET / Mono разширяем JavaScript сървър (т.е. можете лесно да разширите функциите на сървъра, като използвате един интерфейс: IDSExtension).Всички те работят заедно, за да улеснят създаването на уебсайтове за разработчиците.Идеята е да се позволи на клиентската страна да се справи с колкото се може повече работа, като например валидиране, при което един и същ JavaScript код може да се изпълнява и от страна на сървъра.Разрешаването на лесна интеграция на библиотеки от страна на сървъра означава, че разработчиците могат да пишат по-бързо оптимизиран код, когато е необходимо, който се задейства / извиква от JavaScript на сървъра.Като че ли това не беше достатъчно, системата DreamSpaceJS (написана с новата конвенция TypeScript) също поддържа модули, които се държат подобно на модулите NodeJS.DreamSpaceJS модулите са написани на 100% JavaScript код и са предназначени да изпълняват конкретна задача, разчитайки единствено на съществуването на разширения .... Тъй като рамката DreamSpaceJS е изградена на TypeScript, ние също предлагаме проверка на време за компилиране за JavaScript код,позволявайки по-лесно изграждане на широкомащабни приложения, базирани на JavaScript.DreamSpace.NET сървърът използва V8 двигателя чрез персонализирана библиотека с обвивки (направена с фокус между платформите).Поддържаме се и от Scrirra (чрез дарен лиценз) за внедряване на игровия механизъм Construct 2 HTML5 по подразбиране.