I think Server Side and Client Side, both have advantages and disadvantages.
- More efficiency
- Easy to scale up(if the process is too complex, we can use load balancing)
- Hard to deploy, to some complex operations, it may be required CLI store procs.
- More expertises required
- Easy to be implement, You need to know C#
- Easy to deploy
- Easy to be manage
- Less efficiency
I think, in generally, for complex operations, we can try to put that into the server side. For simple operations, just putting them into the client side logic. That is simple.
I have tried to Convert.ToString to convert int into a format a comma in each thousand. I am not successfully. Well, because I went to a wrong way. I shoulduse String.Format. Just like this
Display the int in thousand format(e.g. 1,200)
This afternoon, I was practicing Socket Programming in C#. That is the reason I wrote this program.
This program can check whether the port of IP address is opened.
Note that, that is only a toy to practice C#.
I am a sharpdev user. As far as I know, Sharpdev only support Wix setup. That is the reason I started to learn about that.
Wix is easy to use. That is a XML-based tool. What I need to do, specifing the files needs to be install and path in the xml files.
This is a good tutorial.