You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Crazor is a library which marries Razor Templating with Adaptive Cards to create a super productive
coding environment focused 100% on building Adaptive Card based experiences.
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
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.
Built-in Card hosting - Your card application is also hosted automatically in your web site, giving people a normal HTTP link they can view and interact with the card.