The Darling of the blogging world…When was that again? On well i cant remember now once i found out it was built on mvc I let it go. But it seems that are make a strong comeback. Here is the improvements.
- New Model, Services and Repositories
- Dependency Injection (Routes, Controllers, Services, Repositories, etc)
- ActionFilter Registry
- Better test converage
- New validation class added
- Improved background services architecture
- Projects cleaned up and consolidated
- Views cleaned up
- No more *.cs or *.cs.designer for views in web project
- Now works in a sub directory
- New admin dashboard
- New and update (from last version) SQL scripts included
- Many other small features, improvements and bug fixes
A lot of work went into these changes;
Unity was implemented to provide Dependency Injection,
xUnit was used as the test runner to remove a dependency on the higher level SKUs of Visual Studio, and a great deal of work was put into restructuring our data layer to completely abstract the Linq 2 SQL code from our actual objects. Like most software projects, there is always more work that could be done, and we will be making changes and additions as we continue to use this code for our work projects and for our personal sites.