What is the advantage of a programmers VM apart from portability

Posted by user619818 on Programmers See other posts from Programmers or by user619818
Published on 2013-10-31T11:35:59Z Indexed on 2013/10/31 16:15 UTC
Read the original article Hit count: 323

Filed under:
|
|

I can understand the benefits of Java running on a JVM. Portability. Nice simple reason. But I have always been puzzled as to why Microsoft brought out their own version of a JVM - .NET. C# is supposed to be a fine language (haven't used myself) but could Microsoft have launched product to use native. ie to generate an exe?

My colleague is learning F#. The reason it has to be a language which runs on .NET is because the Microsoft Lync API which will be used is only available on .NET. ie there is no C API for Lync.

A cynical view may be that the reason is vendor lockin. F# will only run on a Microsoft platform (or C# for that matter) and so program is locked in. But maybe I am missing some other benefit of a VM platform?

© Programmers or respective owner

Related posts about .NET

Related posts about virtual-machine