Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

What is .NET, ASP.NET etc.

  1. Jun 16, 2013 #1
    I decided to explore microsoft softwares but didn't quite get it.
    What is .NET and visual studio? Is it a framework to make things easier to develop or is it something more?

    I till now have made C/C++ programs using vim and gcc on my ubuntu. For web I used web2py. Is .NET something like web2py (a framework) ?

    Then what is ASP.NET? Why does visual studio have C#, F#, C++, Visual Basic and all these languages? Web2py only had python!

    Basically I am having a tough time figuring out what actually do these softwares do!
    Sorry for so many questions at once.
  2. jcsd
  3. Jun 16, 2013 #2


    User Avatar
    Homework Helper

    One of my coworkers used it for it's garbage collection for a server program that ran continously, to avoid issues with constantly allocating and releasing memory. I don't know what other features it offers. Do a web search for "msdn .net", "msdn asp.net", "msdn .net garbage collection", and you should find some articles.
  4. Jun 16, 2013 #3


    User Avatar

    Staff: Mentor

    Visual Studio is the Microsoft IDE (integrated development environment).
  5. Jun 16, 2013 #4
    What is .NET specifically? How does it support so many languages? Am I right to compare it with web2py? (I want to compare it with web2py because that's the only framework I have worked with yet)
  6. Jun 16, 2013 #5


    User Avatar
    Gold Member

    Which part of " Visual Studio is the Microsoft IDE (integrated development environment)" did you not understand? Do you know what a framework is? Why not just Google it and read about it?
  7. Jun 16, 2013 #6


    User Avatar
    Gold Member


    Second link on google for "What is .net", gives a fairly good overview.
  8. Jun 16, 2013 #7
    Oh, the common language run-time answers quite a bit. Thanks for the link.
    I suppose I will just play with it to understand it more. It's the layers of abstraction of the software which is confusing me.
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook