advantages/disadvantage of using .Net Framework

I would like to develop a program using visual studio and C# and MSSQL Server and make it available to others. Do I need to install .Net Framework. What is the advantages/disadvantage of using .Net Framework?

Thanks
crp81Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Anil GolamariCommented:
Net Framework Advantages...

1. Language Independent Multi-Language Support..
2. Partially platform independent.. (works on Linux O/s)
3. Different kinds of appln. development
(Console, windows, web and mobile, pocket pc, smart
client)..
4. DLL Hell problem has been solved in .NET Framework..

Disadvantages..

1. Not supports all o/s..
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Anil GolamariCommented:
some more

Advantages of .Net:
* Rich controls - the framework comes with a large set of very robust and useful server and client side controls for creating interactive grids, calendars, wizards, and much more. Many of these have a lot of functionality right out of the box. There is also support for defining your own controls.
* Rapid development - you can generally throw a fairly dynamic website together pretty quickly with ASP.NET.
Disadvantages of .Net:
* Does not allow for easy unit tests - the framework tends not to support automatic unit testing with tools like NUnit very well, which makes test-driven development difficult. MVC based frameworks like Struts or ASP.NET MVC do a better job of this.
* View state - often times view state can get really large or have negative effects on performance. This is especially true for some of the more complex server controls
0
mac-willCommented:
1) If you install VS the .NET framework will be installed as well.

2) If this application is for windows than using the .NET Framework is normally not an issue since most computers have the framework installed already.

3) The are many advantages but the greatest advantage is that you do not need to re-invent the wheel as many things are included in the Framework: Communication stacks, I/O, Data.... and of cource many GUI items.

4) The disadvantage is that it makes your application more windows centric (althought can work on Linux see MONO project)
also there is occasionally minor performance issues.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C#

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.