1
DreamSpaceJS / .NET är främst en JavaScript-baserad lösning för klient- och serverutveckling, precis som NodeJS.Det är målet att vara ett HTML5 / JavaScript-baserat alternativ till att använda Flash / Silverlight som utvecklingsmiljöer.NodeJS är en underbar plattform, men det finns ingen enkel lösning för att exponera .NET / Mono-bibliotek för serverns JavaScript-kod.DreamSpace-ramverkssystemet består av DreamSpaceJS, ett klient- och serversides JavaScript-bibliotek och DreamSpace.NET, som är serversidan. NET / Mono-utbyggbar JavaScript-server (dvs. att du enkelt kan utöka serverns funktioner med ett enda gränssnitt: IDSExtension).Alla dessa arbetar tillsammans för att göra det enkelt att bygga webbplatser för utvecklare.Tanken är att låta klientsidan hantera så mycket arbete som möjligt, till exempel validering, där samma JavaScript-kod också kan köras på serversidan.Att tillåta enkel integration av bibliotek på serversidan innebär att utvecklare kan skriva snabbare optimerad kod vid behov, vilket aktiveras / anropas från JavaScript på servern.Som om detta inte räcker, stöder DreamSpaceJS-systemet (skrivet med den nya TypeScript-konventionen) också moduler, som uppträder på samma sätt som NodeJS-moduler.DreamSpaceJS-moduler är skrivna i 100% JavaScript-kod och är utformade för att utföra en specifik uppgift, uteslutande förlita sig på förekomsten av tillägg ... Eftersom DreamSpaceJS-ramverket är byggt på TypeScript, erbjuder vi också kompilering av tidstypkontroll för JavaScript-kod,vilket gör det enklare att bygga stora JavaScript-baserade applikationer.DreamSpace.NET-servern använder V8-motorn via ett anpassat omslagsbibliotek (tillverkat med plattformsfokus).Vi stöds också av Scrirra (via en donerad licens) för att implementera Construct 2 HTML5-spelmotorn som standard.
dreamspacejs-net