This question might be subjective, but I hope you read it thru and help me come to a conclusion.
I am an ASP.NET developer.
I recently got in contact with a big company that sells products and wants to open an online shopping center.
We want to use (at least for a beginning) an open source project. We're considering either nopCommerce or Magento.
Obviously, from a personal perspective, I rather nopCommerce since it's in ASP.NET MVC which is my mother tongue, PHP is totally foreign to me (also I like a layered application, and I think ASP.NET MVC is layered better than PHP, this of course can be just BS, whatever). Anyway, for the sake of the company (that I'm supposed to be the developer), is Magento better than nopCommerce? If yes, is it so much better that it's worth I should learn PHP and develop it.
We could hire a PHP developer to do the job, but I'm a partner in the company, and we do want I should have personal control of the code (the website will also have additional service other than a shopping site).
I'd appreciate any comparisons of nopCommerce and Magento, any links and articles will be welcome.
This is how I would approach this situation:
I would get a list of all the features and requirements, then take a look at both Magento and nopCommerce to see how much of these features/requirement are already builtin and how much will need to be customization.
Then do some research to see if there are any free/pay extensions that provide the the additional features that is needed.
Download and setup a dev environment for both, then try to accomplish one of the simpler customization from your list and see how long it take.