Closed
Description
The biggest hangup for the adoption of new SPA frameworks / technologies is a lack of meaningful demo/reference applications.
Please consider developing AND maintaining a reference LOB app that:
- Uses activity based security, not just role based
- Has a menu system that reflects Enhancements to components #5455
- Has complex CRUD forms that reflect real world complexity
- Has reporting that reflects real world usage of BI. i.e. allows the user to enter Start and End Date, select options, etc. This also needs to be exportable to Excel and PDF.
- Uses SQL Azure or MS SQL Server 2016 (or later) for data storage
- Has business logic / security checks on the SERVER as well as in the client. Web API !
- Does NOT require EntityFramework. NPoco or PetaPoco would be excellent.
- Does NOT use Dependency Injection (DI) beyond what is required by ASP.NET / OWIN, etc.
DI makes apps harder to understand / debug and that is the opposite of what a reference app should embody.
Yes, this would require expressing an opinion on the best way to do things, but an "opinionated" demo will go a long way to getting developers PRODUCTIVE sooner rather than later.
A good chunk of developers prefer to learn by inspecting a working system.
Too many GitHub projects rely on developers learning from the unit tests, Wiki, overly simple demo apps.
Also, having a single well thought out reference app (either instead of or in addition to) the traditional sample apps repository with 50+ VS projects, will make it faster for developers to understand the "How do I" questions.
Do this correctly and Blazor will see an uptake faster than Angular or React ever saw !