Skip to content

Is .net A “virtual Machine”? Is It Option To Code .net In Visual Studio 2008?

Does a program written using .NET require the user to have a large Microsoft program installed before running my program?

Related posts:

  1. Vmware Or Boot Camp For Running Visual Studio 2008 And Matlab?
  2. Error:1304 When Installing Visual Studio 2005 And Setup Fails?
  3. How To Write Pc Programs That Don’t Require Runtime Files / Virtual Machine?
  4. There’s A Way To Use Visual Studio On Macosx?
  5. There’s A Way To Use Visual Studio On Macosx?

4 Comments

  1. Diogenes wrote:

    http://geekswithblogs.net/murraybgordon/…

    Saturday, July 4, 2009 at 7:08 pm | Permalink
  2. sdouble wrote:

    Yes. It requires that the enduser have the appropriate .net architecture installed. People used to complain about Java because it required the VM, but now microsoft is doing the same thing. And even worse, it’s geared toward windows only. At least with java, it is cross platform.
    I know there is a .net interpreter for other OSes (mono I believe), but it’s not as good as it needs to be yet.
    EDIT: And of course, they will need to have the right .net installed in order to use your application.

    Saturday, July 4, 2009 at 7:08 pm | Permalink
  3. Anatol Kuragin wrote:

    .NET framework isn’t a virtual machine. It’s more like a program.

    Saturday, July 4, 2009 at 8:36 pm | Permalink
  4. .NET is Microsoft’s proprietary answer to Java. It uses the Common Language Runtime (CLR) whinch is very much like a virtual machine in most ways, but unlike a true VM, is tied to the Windows OS. You can write and compile .NET without Visual studio 2008, but the IDE makes it much easier, and you must have the .NET framework installed on your computer to run a .NET program. The EULA for the .NET framework as an interesting requirement: Ehe end user agrees not to publish the results of any benchmark test without the expressed consent of Microsoft. It sounds like Microsoft is afraid to take a chance that .NET could pass a comparison on its own merits.
    The open source community has a compatible system called Mono, which can run many .NET programs, under Linux. and work is underway to develop a link library that would allow an independent executable that can run without a full framework install. Since Microsoft made the language specification for the CLR intermediate code a legally recognized open standard, Mono is not a reverse engineered copy of .NET, but an independently developed system based on thoses standards. However, many programs developed under VS2008 use proprietary Windows function libraries which are not available to linux, and the function libraries for linux that provide the same functions are not drop-in compatible. Most of thess functions deal with the display of forms
    so the answers to your questions:
    Sort of.
    Yes.
    Yes.

    Saturday, July 4, 2009 at 11:35 pm | Permalink

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*
Powered by Yahoo! Answers