Andrei and Nop Team,
Today's current release of 2.0 on codeplex is very exciting. I have been following the progress for some time and I have been working on a my own mock application to familiarize myself with the direction 2.0 is taking.
I have a couple of questions and suggestions about where things stand as of today? Please note that I understand you may not have answers to all these questions and I don't expect you to answer them all. If you have time it would be nice to know.
1. You moved from structuremap to autofac. What were some of the reasons behind this? InstancePerHttpRequest? Better pluggability?
2. You added DependencyRegistrar (note: it is misspelled) classes in all 3 main projects yet all of your services are registered in the main MVC application. In structuremap it was necessary to register the repositories and the services in the DIRegistry. What are the other DependencyRegistrar classes to be used for? Some examples maybe?
3. The plugin architecture is very exciting. I spent some time reading on the links you provided in your comments. Am I to assume that your vision for this would be a third party project(s) that contained logic, controllers, and views necessary to run the plugin? A complete self contained .dll file if you will?
4. As part of IWorkContext.cs I noticed that CurrentTheme is included. Do you have any general ideas of how you plan on implementing a "Theme Engine"? Similar to Orchard?
5. Any ideas about how to replace Rhino Mocks? I was in the middle of testing my service classes.
6. Lastly, I noticed you have jqGrid in your category example. May I suggest you look at SlickGrid (admin only). From a performance standpoint there just isn't anything faster. The setup requires a little more js and the libraries (depending on the features you choose to implement) are a bit heavier but the ability to scroll and update through 1000's of records is pretty amazing. One of the biggest complaints I heard about previous versions of nopCommerce is the slow admin. Michael Liebman is the author and the project is hosted here. Check out the examples.
Sorry for the long set of questions. Again, any insight you can provide when you have time would be greatly appreciated. Keep up the good work and I look forward to more progress.
t
EDIT: Scratch number 5. This still works for testing service classes. I guess I don't understand what issue you were having.