Skip to content

Commit

Permalink
Updated readme
Browse files Browse the repository at this point in the history
  • Loading branch information
majorimi committed Nov 30, 2020
1 parent aa7577e commit 0b08420
Showing 1 changed file with 25 additions and 4 deletions.
29 changes: 25 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,41 @@ Blazor Components
[![Build Status](https://dev.azure.com/major-soft/GitHub/_apis/build/status/blazor-components/blazor-components-Nuget?branchName=master)](https://dev.azure.com/major-soft/GitHub/_build/latest?definitionId=7&branchName=master)
[![License](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/majorimi/blazor-components/blob/master/LICENSE)

Blazor Components is a set of UI Components and other useful Extensions for [Blazor](https://blazor.net) applications.
Majorsoft Blazor Components is a set of UI Components and other useful Extensions for [Blazor](https://blazor.net) applications.
All components are available on [NuGet](https://www.nuget.org/profiles/Blazor.Components).

Detailed descriptions and usage code samples are available on separated readme files.
## About the project
**Majorsoft Blazor Components** is one of the newest but the most modern Blazor library. The main goal of this project is to provide an easy to use, feature reach full set of components with other
useful extensions. Which can boost Blazor app developments by:
- Providing reusable components which are the main building blocks of Blazor.
- Hiding CSS details but allowing component customizations as well (no dependency on CSS libraries).
- Hiding JS implementations but exposing many reusable JS functionality and events via new C# APIs (no dependency on JS libraries).
- All running on the fastest ever .NET framework: **.NET 5**. Fully leveraging CSS and JS isolation, JS object reference and modul exports, etc.
- Modular project each package has "single responsibility" install only what you need, reduce download size.
- As simple as possible setup (custom JS referencing not required) all documented with usage examples and demo app.
- All components work on Blazor Server and Clint side.
- Components are extensible, provided extensions and services can be used in other components.
- All components and extensions written in C# (with some required JS) and unit tested with [bUnit](https://github.com/egil/bUnit).

## Prerequisites
- .NET 5
- Visual Studio 2019.

## Majorsoft Blazor Components and Extensions

Detailed descriptions and usage code samples are available on separated docs files.
Please follow the link provided on each bullet points. Also you can try out all components and extensions by launching the [demo app](https://blazorextensions.z6.web.core.windows.net/).

## Blazor Extensions
Check out our planned components and extensions on the project [Wiki page](https://github.com/majorimi/blazor-components/wiki).

### Blazor Extensions

Blazor Extensions are providing useful features to develop Balazor applications:

- **Blazor.Server.Logging.Console**: Enables [browser conole logging](https://github.com/majorimi/blazor-components/blob/master/.github/docs/ServerHostedLogging.md) for Blazor applications using **Server Hosted model**.
- **Blazor.WebAssembly.Logging.Console**: Enables [browser conole logging](https://github.com/majorimi/blazor-components/blob/master/.github/docs/WebAssemblyHostedLogging.md) for Blazor applications using **WebAssembly Hosting model**.

## Blazor Components
### Blazor Components

Blazor Components are providing custom UI components to develop Balazor applications:

Expand Down

0 comments on commit 0b08420

Please sign in to comment.