none
.net is platform independent? RRS feed

  • Question

  • before we use a .net application in any client machine, we have to install .net framework there right?
    then how is it platform independent?
    Can u give some example of other technology which is not platform independent
    Life is unpredictable! Do right things and be safe!
    Wednesday, March 3, 2010 5:00 AM

Answers

  • Hi Raj,

    Thank you for your post.

    before we use a .net application in any client machine, we have to install .net framework there right?
    then how is it platform independent?

    The answer is yes.

    The .NET Framework is an integral Windows component that supports building and running the next generation of applications and XML Web services. The .NET Framework has two main components: the common language runtime (CLR) and the .NET Framework class library. 
    CLR is the foundation of the .NET Framework. It runs the code and provides services that make the development process easier.

    Thus, we need .NET Framework to support our .NET application to run on the target machine.

    For similar issue, please check: http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/36243ccb-b3cf-4b05-8b1f-5c60c27f4b05/.

    Can u give some example of other technology which is not platform independent

    For the technology that doesn't require .NET independent, you might refer to the older version of Visual Studio - Visual Studio 6.0. It includes the COM-based technology.
    For more information, please check: http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_6.0_.28Enterprise_edition.29

    Hope this helps! If you have any concern, please feel free to let me know.

    Best regards,
    Yichun Chen

    (This response contains a reference to a third party World Wide Web site. Microsoft is providing this information as a convenience to you. Microsoft does not control these sites and has not tested any software or information found on these sites; therefore, Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. There are inherent dangers in the use of any software found on the Internet, and Microsoft cautions you to make sure that you completely understand the risk before retrieving any software from the Internet.)

    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    • Edited by YiChun Chen Thursday, March 4, 2010 9:28 AM typo
    • Marked as answer by YiChun Chen Wednesday, March 10, 2010 4:43 AM
    Thursday, March 4, 2010 9:28 AM
  • The Microsoft .NET runtime only runs on Windows computers but there is an open source implementation of the runtime that works on unix based operating system
    http://www.mono-project.com/

    The .NET application doesn't care what computer it runs on, only that it runs on the .NET platform. The .NET platform can be implemented on any other computer and this is why it is called platform independent.

    Though since the latest and greatest .NET platform runs on windows .NET applications usually expect to be run on windows.
    Sunday, March 7, 2010 1:02 AM
    Moderator

All replies

  • Hi Raj,

    Thank you for your post.

    before we use a .net application in any client machine, we have to install .net framework there right?
    then how is it platform independent?

    The answer is yes.

    The .NET Framework is an integral Windows component that supports building and running the next generation of applications and XML Web services. The .NET Framework has two main components: the common language runtime (CLR) and the .NET Framework class library. 
    CLR is the foundation of the .NET Framework. It runs the code and provides services that make the development process easier.

    Thus, we need .NET Framework to support our .NET application to run on the target machine.

    For similar issue, please check: http://social.msdn.microsoft.com/Forums/en-US/Vsexpressvcs/thread/36243ccb-b3cf-4b05-8b1f-5c60c27f4b05/.

    Can u give some example of other technology which is not platform independent

    For the technology that doesn't require .NET independent, you might refer to the older version of Visual Studio - Visual Studio 6.0. It includes the COM-based technology.
    For more information, please check: http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_6.0_.28Enterprise_edition.29

    Hope this helps! If you have any concern, please feel free to let me know.

    Best regards,
    Yichun Chen

    (This response contains a reference to a third party World Wide Web site. Microsoft is providing this information as a convenience to you. Microsoft does not control these sites and has not tested any software or information found on these sites; therefore, Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. There are inherent dangers in the use of any software found on the Internet, and Microsoft cautions you to make sure that you completely understand the risk before retrieving any software from the Internet.)

    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.
    • Edited by YiChun Chen Thursday, March 4, 2010 9:28 AM typo
    • Marked as answer by YiChun Chen Wednesday, March 10, 2010 4:43 AM
    Thursday, March 4, 2010 9:28 AM
  • The Microsoft .NET runtime only runs on Windows computers but there is an open source implementation of the runtime that works on unix based operating system
    http://www.mono-project.com/

    The .NET application doesn't care what computer it runs on, only that it runs on the .NET platform. The .NET platform can be implemented on any other computer and this is why it is called platform independent.

    Though since the latest and greatest .NET platform runs on windows .NET applications usually expect to be run on windows.
    Sunday, March 7, 2010 1:02 AM
    Moderator
  • exactly, we need the .net framework on the machine to run our application or software based on .net let me give you example, As we need JVM where ever we want to run java applications, right ???? same is the case with .net it require CLR and .net framework on the machine Java and .net are Platform Independent, not JVM and Nor CLR , got it ???
    Wednesday, December 15, 2010 7:51 PM