comp.lang.ada
 help / color / mirror / Atom feed
From: "Juergen Pfeifer" <nospam@nospam.org>
Subject: Re: Ada & .Net (Rotor)
Date: Tue, 16 Apr 2002 00:05:55 +0200
Date: 2002-04-16T00:05:55+02:00	[thread overview]
Message-ID: <a9fis4$q67$05$1@news.t-online.com> (raw)
In-Reply-To: mailman.1018529522.8353.comp.lang.ada@ada.eu.org

Well, lets look a bit at history: Windows became really successfull when
Visual Basic arrived and made the platform much more easier to program. That
led to new apps that made the platform more attractive for developers... To
improve reusability they then invented COM as a very successfull component
model. You get it...?!

Today the platform is the Internet. .NET is a component model for the
internet. The .NET remoting architecture - its base for distributed
computing - is quite open and there exist some implementation of the
remoting model, e.g. SOAP over HTTP or a .NET proprietaty binary protocol
over IP. Java is a programming language for the Internet, but .NET is much
more: it is a language agnostic component model for the Internet. The
virtual object system in the .NET VM is far more oriented to that goal then
the JVM which was designed from the beginning for toasters and coffee
machines.  The metadata model and the reflection mechanism is very complete
and - unlike the JVM - you can extend even the metadata model. That provides
a very interisting and elegant framework for modern concepts like
declarative programming or aspect oriented programming. Not to menntion that
such a framework is an excellent base for mostly automatic and transparent
serialization support etc.

You should not identify .NET with C#. .NET is really language agnostic and
the intermediate language (the "bytecode") is designed from the beginning to
support that (for example there is a concept of references in the machine
model which makes it very easy to have procedures with out params; try this
with JVM). Most of the power is really in the virtual execution engine, the
virtual object model and the class libraries.

If you have a basic understanding of the architecture and then use Visual
Studio.NET to write a .NET component that exposes it's interfaces via SOAP
just by declarative programming, or write an ASP.NET page with a compelling
user interface just the way you did before with VB on Windows - then you
start to understand that the intention is to copy the successfull Windows
<-> VB story in the Internet era: provide an iinternet standards based
platform and a component and programming model that makes it very easy to
write services and apps for the platform.

Juergen

"M�rio Amado Alves" <maa@liacc.up.pt> schrieb im Newsbeitrag
news:mailman.1018529522.8353.comp.lang.ada@ada.eu.org...
> <<
> Not all of those things are good for the end users and sometimes they
> have been rejected by the market. Maybe .NET fits into that category -
> it has yet to be seen. Maybe its a Solution in search of a Problem?
> >> (MCD)
>
> Definitely. Actually to me it is not even clear what .NET _is_. /* Maybe
> it's just me; however I undertand perfectly what Rotor--a thing "at the
> heart of .NET"--is. So I might be confused--but not worried ;-) */
>
> Cheers,
> --MAA
>





  reply	other threads:[~2002-04-15 22:05 UTC|newest]

Thread overview: 57+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-04-02 16:01 Ada & .Net (Rotor) Ehud Lamm
2002-04-02 23:12 ` Juergen Pfeifer
2002-04-03  9:48   ` Ehud Lamm
2002-04-08  9:46     ` Juergen Pfeifer
2002-04-08 14:45       ` Ted Dennison
2002-04-08 17:10         ` Ingo Marks
2002-04-08 17:31           ` Ingo Marks
2002-04-08 17:35             ` Ingo Marks
2002-04-08 17:39           ` Georg Bauhaus
2002-04-09  6:51         ` Juergen Pfeifer
2002-04-09  9:11           ` Georg Bauhaus
2002-04-10  8:44             ` Juergen Pfeifer
2002-04-10  7:42           ` Ole-Hjalmar Kristensen
2002-04-10  8:41             ` Juergen Pfeifer
2002-04-10 13:50               ` Pascal Obry
2002-04-10 14:35                 ` Marin David Condic
2002-04-11 12:52                   ` Mário Amado Alves
2002-04-15 22:05                     ` Juergen Pfeifer [this message]
2002-04-16  8:17                       ` Ingo Marks
2002-04-16  9:16                       ` Georg Bauhaus
2002-04-16 20:06                       ` Ted Dennison
2002-04-11 16:56                   ` Pascal Obry
2002-04-11 18:12                     ` Marin David Condic
2002-04-11 22:08                     ` Larry Kilgallen
2002-04-12 16:11                       ` Pascal Obry
2002-04-12 21:14                         ` Larry Kilgallen
2002-04-15 13:19                           ` Marin David Condic
2002-04-12 21:14                     ` Ted Dennison
2002-04-12 21:27                       ` Ed Falis
2002-04-13  1:14                         ` Ingo Marks
2002-04-13  8:37                       ` Pascal Obry
2002-04-15 21:36                       ` Juergen Pfeifer
2002-04-15 23:59                         ` jim
2002-04-17 13:57                           ` Ted Dennison
2002-04-16 10:57                         ` Georg Bauhaus
2002-04-16 13:06                           ` Marin David Condic
2002-04-16 15:14                           ` Wes Groleau
2002-04-16 20:12                         ` Ted Dennison
2002-04-16 21:26                           ` Ed Falis
2002-04-10 15:01               ` Ted Dennison
2002-04-10 22:58                 ` Ted Dennison
2002-04-11  0:05                   ` David Brown
2002-04-11 13:24                     ` Ted Dennison
2002-04-11 15:55                       ` Darren New
2002-04-11 16:37                         ` [OT] ping alternatives Wes Groleau
2002-04-11 18:11                       ` Ada & .Net (Rotor) Ted Dennison
2002-04-11 19:46                         ` Wes Groleau
2002-04-11 20:38                           ` Marin David Condic
2002-04-12  1:49                         ` Steve Doiel
2002-04-12 14:27                           ` Ted Dennison
2002-04-12 16:01                             ` Georg Bauhaus
2002-04-15 21:41                 ` Juergen Pfeifer
2002-04-08 17:34       ` Georg Bauhaus
2002-04-17  1:37 ` [OT] (was): " Kent Paul Dolan
  -- strict thread matches above, loose matches on Subject: below --
2002-04-08 20:05 Alexandre E. Kopilovitch
     [not found] <PnPWViyWgE@vib.usr.pu.ru>
2002-04-08 21:26 ` David C. Hoos
2002-04-10 15:36 Alexandre E. Kopilovitch
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox