Blaster icon indicating copy to clipboard operation
Blaster copied to clipboard

This project tries to get the power of blazor to the desktop cross platform.

Introduction

This project tries to get the power of blazor to the desktop cross platform.

Based on the excelent lightweight Chromium wrapper for .NET Core Chromely it's lean, super flexible and fast!

Have a quick question? Wanna chat? Connect on Join the chat at https://gitter.im/BlasterBlazor/Lobby

Getting Started

  1. Install .NET Core 2.1 SDK or later.
  2. Run build run and you are good to go!

Build and Test

The following build referes to build.cmd on windows, for macos/linux use ./build.sh instead.

  • build: Builds the project in Debug configuration.
  • build clean: Cleans all build artifacts.
  • build restore: Restores the nuget dependencies.
  • build run: Builds and runs the project in Debug configuration

Roadmap

  • [ ] Get dotnet core working without build script (dotnet run)
  • [ ] Get Linux support running
  • [ ] Get Mac support running
  • [ ] Debug support
  • [ ] Call Server function from client with ease (Strongly typed) aka. GetBackendService<T>().
  • [ ] Investigate multi process server.
  • [ ] Create a Logo.
  • [ ] Add Templates.
  • [ ] Hot reload.
  • [ ] Setup build server.
  • [ ] Setup nugets.

Goals

  • [ ] Call server side services with super ease and be strongly typed, so ui is not blocked and does ui stuff
  • [ ] Be fully cross platform
  • [ ] Make deployment easy and reliable
  • [ ] Lean, compact and fast

Contribute

Feel free to file an issue, send a PR, grab a up for grabs
Have a quick question? Wanna chat? Connect on Join the chat at https://gitter.im/BlasterBlazor/Lobby