JSPM

  • Created
  • Published
  • Downloads 479
  • Score
    100M100P100Q95202F
  • License Apache 2.0

Simple, lightweight, yet powerful way to build realtime .NET web apps.

Package Exports

  • dotnetify

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (dotnetify) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

 alt tag dotNetify

alt build npm version

DotNetify is a free, open source project that lets you create real-time, reactive, cross-platform apps with React, React Native, or Knockout front-end on C# .NET back-end via WebSocket.

What's New

  • Latest: integrates with SignalR .NET Core 2.0 (alpha2) - release notes.
  • v2.0.6-beta: supports React Native - see demo.

Features

  • Simple and lightweight - no heavy JS client-side framework, and no REST APIs.
  • Reactive back-end MVVM architecture on both .NET Core and .NET Framework.
  • Built-in real-time across WebSocket with SignalR.
  • Full support for single-page apps, including deep-linked, nested routing and token-based authentication.
  • Powerful back-end infrastructure, including dependency injection, WebSocket request/response pipelines, and modern tooling like VS2017 and Webpack.

Documentation

Documentation and live demo can be found at http://dotnetify.net.

React Code Example

  • Real-time "Hello World" with Visual Studio 2017 + WebPack: dotnetify-react-demo-vs2017.
  • Real-time "Hello World" with create-react-app + Node.js + .NET Core: dotnetify-react-demo.
    Includes example using Electron to build cross-platform desktop app.

Knockout Code Example

Installation

$ npm install dotnetify --save

ASP.NET Core:

PM> Install-Package DotNetify.Core -pre
PM> Install-Package DotNetify.SignalR -pre

ASP.NET Framework:

PM> Install-Package DotNetify

Read the website on how to configure your project (React | Knockout).

License

Licensed under the Apache License, Version 2.0.

Contributing

All contribution is welcome: star this project, let others know about it, report issues, submit pull requests!