[KLUG Members] Mudslinging

Jamie McCarthy members@kalamazoolinux.org
Wed, 7 Apr 2004 18:12:25 -0400


therustycook@yahoo.com (Rusty Yonkers) writes:

> Well I do not know what .Net is but I do know that I am seeing
> a large number of jobs that are asking for knowledge in it.  I
> am not a programmer but I would like a bit of info into what
> makes .Net so special.  Can anyone explain it in laymans
> (non-programmers) terms?

.NET is Microsoft's proprietary version of Java.

There are a LOT of details that I could go into, notably:

    - Java isn't completely open itself
        - Sun is still trying to figure out how to
          make a buck off Java, so it's not open-source

    - .NET will be pretty open for the immediate future
        - until Microsoft decides otherwise

    - .NET refers to several related things things
        - a development environment
            - whose programming language is called "C#"
                - or "X#"
        - a virtual machine, which is a "sandbox" that
          programmers are forced to work in -- this
          has some advantages and some disadvantages
        - an application framework and class library,
          which is a bunch of existing code that lets
          developers write applications in weeks
          instead of years

    - Mono, a big open-source project, is right now building
      an open version of .NET, expected 1.0 release this
      summer, and it's really cool
        - until Microsoft cracks the patent whip

    - in n years, the .NET VM will be the "virtual layer" that
      all Windows software runs on, 3 <= n <= 10
        - so whoever controls the .NET patents, controls
          computing for most of the world

but that first sentence is the nutshell version.
-- 
  Jamie McCarthy
 http://mccarthy.vg/
  jamie@mccarthy.vg