Crazor 1.0.8-beta
See the version list below for details.
dotnet add package Crazor --version 1.0.8-beta
NuGet\Install-Package Crazor -Version 1.0.8-beta
<PackageReference Include="Crazor" Version="1.0.8-beta" />
paket add Crazor --version 1.0.8-beta
#r "nuget: Crazor, 1.0.8-beta"
// Install Crazor as a Cake Addin #addin nuget:?package=Crazor&version=1.0.8-beta&prerelease // Install Crazor as a Cake Tool #tool nuget:?package=Crazor&version=1.0.8-beta&prerelease
Crazor
Crazor is a library which marries Razor Templating with Adaptive Cards to create a super productive coding environment focused 100% on building the micro card based applications.
All of the bot logic is implemented for you, all you do is make templates bound to your data and write the code behind. Really.
If you know ASP.NET then Crazor will feel crazy familiar and powerful to you.
Features
Crazor provides:
- Razor based card templates - Define your Adaptive Card views using Razor templating markup with logic, leveraging all of the years of tooling built into Visual Studio to make it super productive to author your experience:
- Strong-Typing - you can refactor and get build errors when working with your models
- Intellisense - Visual studio shows errors and auto-completion f
- Debugger - Visual studio debugging allows you to set breakpoints in your templates, etc.
- No need to understand bots - Crazor comes with the all of the bot protocol implemented, you just write cards.
- Automatic state management - no need to worry about the complexity of coming up with a persistence model
- Rich Data Binding and Validation - Rich data binding and attribute based validation support.
- Built-in Navigation Model - Crazor implements a navigation model allowing you to do nested calls between screens
- Built-in Teams integrations - Your card application can be unfurled via a link, pop up as a Task Module, a Tab etc. Just register your app with teams and it just works.
- Out of the box card hosting - Your card application is also hosted automatically in your web site, giving people a normal HTTP link they can follow to interact with your card application.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- AdaptiveCards (>= 1.0.0)
- Microsoft.AspNetCore.Components (>= 8.0.4)
- Microsoft.AspNetCore.Components.Authorization (>= 8.0.4)
- Microsoft.AspNetCore.Http.Extensions (>= 2.2.0)
- Microsoft.Bot.Builder (>= 4.22.3)
- Microsoft.Bot.Schema (>= 4.22.3)
- Microsoft.Extensions.FileProviders.Embedded (>= 8.0.4)
- Microsoft.Identity.Web (>= 2.18.1)
- YamlConvert (>= 2.1.1)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Crazor:
Package | Downloads |
---|---|
Crazor.Blazor
Experimental library for creating Adaptive Cards using ASP.NET Blazor component .Razor templates. |
|
Crazor.Server
Experimental library for hosting Crazor Adaptive Cards on a AspNetCore server. |
|
Crazor.Test
Experimental library for creating Adaptive Cards using ASP.NET Razor tooling. |
|
Crazor.AI
Experimental library for creating Adaptive Cards using ASP.NET Blazor component .Razor templates. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.12-beta | 52 | 9/6/2024 |
1.0.11-beta | 56 | 6/21/2024 |
1.0.10-beta | 67 | 6/13/2024 |
1.0.9-beta | 55 | 6/9/2024 |
1.0.8-beta | 58 | 6/7/2024 |
1.0.7-beta | 63 | 6/5/2024 |
1.0.6-beta | 50 | 6/3/2024 |
1.0.5-beta | 62 | 5/22/2024 |
1.0.4-beta | 50 | 5/14/2024 |
1.0.3-beta | 59 | 5/11/2024 |
1.0.2-beta | 66 | 5/1/2024 |
1.0.1-beta | 56 | 5/1/2024 |