Thanks for the update on the official direction of BlogEngine.net and think that is good for the moment for now with Nuget packages is a great ideal.
I had been looking into using Managed Extensibility Framework (MEF)
and think that would also be a great thing to use with Nuget and the packages.
With MEF you can specify which parts you need and what parts are needed by other "packages".
Then have it contained within a Nuget package to be discovered and installed from external feeds like Nuget.Org and BlogEngine.Net feeds and etc.
A CMS that already does this is BetterCMS
It has the application in parts as Nuget Packages written using MEF.
This makes installing, and uninstalling very easy to do, because this allows one Nuget Package to have an MVC Area Like function where you can have all of the parts needed for the "Area" Controllers, Models, Views, and anything else that is needed
as a .dll within a Nuget Package using MEF.
This allows the application to be "truly" modular and users can install and uninstall what ever areas they wanted to or actually need, nothing is "baked" in.
Then to add more functions to it you just create a Nuget Package using MEF to target another "area" instead of editing it or changing it directly.
This could be the Admin or Pages to add specific functions that are not built in by default.
This allows to keep both a "core" and "custom" code on their own and the ability to run core updates when needed.
" if you want to do MVC, we can coordinate our moves."
Would love to do that, please help out at:
when you can :)
My goal is not to have you or the core BE development team overloaded with trying to both BE Web Forms and MVC, also don't won't those that are still using BE Web Forms to switch to MVC BE till it is 100% stable and in a good working condition.
In other words don't won't them to have a bad experience with a BE MVC version before it is really ready to be used by the masses.
But, eventually hopefully once BE MVC is 100% ready then have that to be the only and Official BE Version, and have no more Web forms.
For now I think the Development of BE MVC and BE Web Forms should be done at the same time in parallel.
I think having the BE MVC as a complete separate project can also help keep things separated and have a pure "MVC" version :)
So calling for anyone that would like to help out with this project to go here:
Have a great day!