DreamSpaceJS/.NET
DreamSpaceJS/.NET
软件
软件描述
DreamSpaceJS/.NET 主要是基于 JavaScript 的客户端和服务器端开发解决方案,类似于 NodeJS。其目标是成为使用 Flash/Silverlight 作为开发环境的 HTML5/JavaScript 替代方案。
官方网站
访问软件的官方网站了解更多信息
dreamspace.codeplex.com
什么是 DreamSpaceJS/.NET?
DreamSpaceJS/.NET 是一种主要基于 JavaScript 的客户端和服务器端开发解决方案,类似于 NodeJS。其目标是成为 HTML5/JavaScript 对 Flash/Silverlight 的替代开发环境。
NodeJS 是一个出色的平台,但目前尚无简便方法将 .NET/Mono 库暴露给服务器端的 JavaScript 代码。DreamSpace 框架系统由 DreamSpaceJS(一个客户端和服务器端的 JavaScript 库)以及 DreamSpace.NET(一个可扩展的服务器端 .NET/Mono JavaScript 服务端,即可通过单一接口 IDSExtension 轻松扩展服务器功能)组成。这些组件协同工作,使开发者能够更轻松地构建网站。该理念旨在让客户端尽可能承担更多工作,例如验证,同一段 JavaScript 代码也可在服务器端运行。允许在服务器端轻松集成库,意味着开发者在需要时可以编写更快、更优化的代码,并通过服务器中的 JavaScript 触发或调用。此外,使用新 TypeScript 约定编写的 DreamSpaceJS 系统还支持模块,其行为类似 NodeJS 模块。DreamSpaceJS 模块完全由 JavaScript 编写,专为完成特定任务而设计,仅依赖于扩展的存在。
由于 DreamSpaceJS 框架基于 TypeScript,我们还提供 JavaScript 代码的编译时类型检查,有助于更轻松地构建大规模的 JavaScript 应用程序。
DreamSpace.NET 服务器通过一个具有跨平台重点的自定义包装库,使用 V8 引擎。
我们还获得 Scrirra(通过捐赠许可)的支持,以默认实现 Construct 2 HTML5 游戏引擎。
