Skip to content

eventhorizn/blazor-movies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blazor

ISN'T SUPPORTED IN IE

What is it?

A framework that allows us to create interactive apps in c# what will be used, mainly, through a web browser

  1. Takes adavantage of .net ecosystem for front end
  2. Can use c# (linq and async programming)
  3. Share code b/t front and back-end
  4. Work w/ components

2 Hosting Models

Blazor Web Assembly

We use WebAssembly to execute .net apps in a web browser

2 options

  1. Blazor (client-side)
  2. Blazor hosted in .net core
    • Client-side + ASP.net Core

Does all the code go to the browser?

No, just front end code

Blazor Server-Side

  1. Blazor app runs on server, and user interacts w/ it through SignalR connection
    • Doesn't need to download .net runtime
  2. Advantage: Devices w/ less resources should be able to run the app w/o problems
  3. Blazor server-side limitations relate to the server

Identity Server 4

Blazor WebAssembly has pre-configured Templates for IS4

  1. Identity Server is a framework that uses OpenId Connect and OAuth 2.0
  2. OAuth 2.0 is a standard authorization protocol
  3. OpenId Connect has function
  4. Centralizes authentication logic
  5. Single-Sign On
  6. External Identity Providers

Download List

  1. Visual Studio Community
  2. .Net Core
    • Download core not framework
  3. .Net Cli
    • Included in sdk
  4. Azure Storage Explorer
    • Used to 'upload' a static web page to Azure Storage
  5. Azure DevOps
    • Not a download, but where we build our pipelines
  6. Azure
    • Not a download, not free (though they have free trials and free tiers)
    • Used to host deployed sites
  7. .Net Hosting Bundle
    • For hosting in IIS
    • Click on the .net core version you are using, and download the hosting bundle (I used 3.1)
  8. SQL Server

TODO

  1. Roles page update: List roles for a person on Edit User
  2. Better 'bad password' handling. Just throws an error right now
  3. Better error handling

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published