I'm learning Ethereum, and having web application development experience mostly with Microsoft Technologies such as ASP.NET MVC and WebAPI.
I've learned Solidity recently!. After reading about deployment of smart contract, what I found is we need to deal with other js, framework(s) and many other tools. One essential thing is Web3-js. To interact with smart contact, you need to learn Web3-js too!
But does it really required to learn Web3-js?(bit hard for newbie)
As I've knowledge of .NET, is it good approach to interact with smart contract using C# library(i.e Nethereum) and what are the disadvantages to use that library?