RE: What is .NET?

From: CFB Software <"CFB>
Date: Sun, 7 Mar 2004 09:56:25 +1030

----boundary-LibPST-iamunique-1272967772_-_-
Content-type: text/plain

1. The general problem that is solved by .NET is the same problem that was
tackled by Java. We (i.e. Pascal / Modula-2 / Oberon users) have already had
some of the benefits for some time.

a) More reliable programs because of automatic garbage collection, no misuse
of pointers etc. This has always been a feature of Oberon.

b) Ability to 'run everywhere'. Intermediate code is generated by the
compiler. That is then interpreted or compiled to native code 'just in time'
on the target platform. That was a feature of Pascal P-Code back in the
70's. In the case of .NET 'everywhere' is limited to wherever the .NET
runtime is implemented. Currently this is Windows 98 or later, and partially
on Linux. Macintosh is rumoured.

c) An additional bonus of the intermediate code technique is that it makes
the interoperability of languages somewhat easier. This is also helped with
the deinition of a standard 'Common Type System' in .NET.

d) I also understand that Server-side Web programming is easier to do with
ASP.NET and is possible in any .NET language but have no experience with
this.

2. The particular problem that is solved by .NET was a problem for
Microsoft - their dependence on Sun for Java, and Sun's reluctance to allow
Microsoft to add Windows-specific features to Java.

For us the potential benefit is the ability to develop Windows software
using Component Pascal, but at the same time make use of generally available
3rd-party components and other mainstream development software and tools.

Chris Burrows
CFB Software
http://www.cfbsoftware.com

> -----Original Message-----
> From: danforth{([at]})nowhere.xy
> Sent: Sunday, 7 March 2004 9:12 AM
> To: Bob Walkden
> Cc: blackbox{([at]})nowhere.xy
> Subject: Re: What is .NET?
>
>
> Ah, I forgot to ask the fundamental question for all new computer
> software, and that is:
>
> WHAT PROBLEM IS BEING SOLVED?
>
> Or put another way,
> IS THERE A PROBLEM AND IF SO DOES THIS SOLVE IT?
>
> -Doug
>
> Bob Walkden wrote:
> > Hi,
> >
> > I wrote:
> >
> >>>I have found
> >>>a couple of books that look as though they're worth further
> >>>consideration, but for now I can't find my references - when
> >>>I do I'll post them.
> >>
> >
> > CFB replied:

> >
> >>A book I would recommend for the developer's view of .NET is
> >>'Programming in the .NET Environment' by Damien Watkins, Mark Hammond
> >>and Brad Abrams. ISBN 0-201-77018-0.
> >
> >
> > I had a quick look round the bookshops earlier today. The book I was
> > thinking of is 'Think Microsoft .Net' by dePetrillo. I haven't read
> > it yet, but it seems like a good choice of first book for a quick
> > overview which doesn't go into details of code. Reviews on Amazon seem
> > ok, though the reviewer on the co.uk site has some gripes about
> > spelling errors.
> >
> > The book by Watkins et al. certainly looks like a better long-term
> > buy. My inclination would be to spend a day in the library with
> > dePetrillo, and perhaps buy Watkins et al. later.
> >
> > Two more books which look fairly good to me are:
> >
> > Manassis, E "Practical Software Engineering: Analysis and Design for
> > .Net". This is too heavy on the RUP and UML for my taste, but it
> > presents what looks like a fairly complete case study.
> >

> > Simmons and Rofail "Microsoft .Net Platform and Technologies" seems to
> > cover much the same ground as dePetrillo.
> >
>

--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.



----boundary-LibPST-iamunique-1272967772_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIDEuIFRoZSBnZW5lcmFsIHByb2JsZW0gdGhhdCBp
cyBzb2x2ZWQgYnkgLk5FVCBpcyB0aGUgc2FtZSBwcm9ibGVtIHRoYXQgd2FzXHBhcg0KdGFja2xl
ZCBieSBKYXZhLiBXZSAoaS5lLiBQYXNjYWwgLyBNb2R1bGEtMiAvIE9iZXJvbiB1c2VycykgaGF2
ZSBhbHJlYWR5IGhhZFxwYXINCnNvbWUgb2YgdGhlIGJlbmVmaXRzIGZvciBzb21lIHRpbWUuXHBh
cg0KXHBhcg0KYSkgTW9yZSByZWxpYWJsZSBwcm9ncmFtcyBiZWNhdXNlIG9mIGF1dG9tYXRpYyBn
YXJiYWdlIGNvbGxlY3Rpb24sIG5vIG1pc3VzZVxwYXINCm9mIHBvaW50ZXJzIGV0Yy4gVGhpcyBo
YXMgYWx3YXlzIGJlZW4gYSBmZWF0dXJlIG9mIE9iZXJvbi5ccGFyDQpccGFyDQpiKSBBYmlsaXR5
IHRvICdydW4gZXZlcnl3aGVyZScuIEludGVybWVkaWF0ZSBjb2RlIGlzIGdlbmVyYXRlZCBieSB0
aGVccGFyDQpjb21waWxlci4gVGhhdCBpcyB0aGVuIGludGVycHJldGVkIG9yIGNvbXBpbGVkIHRv
IG5hdGl2ZSBjb2RlICdqdXN0IGluIHRpbWUnXHBhcg0Kb24gdGhlIHRhcmdldCBwbGF0Zm9ybS4g
VGhhdCB3YXMgYSBmZWF0dXJlIG9mIFBhc2NhbCBQLUNvZGUgYmFjayBpbiB0aGVccGFyDQo3MCdz
LiBJbiB0aGUgY2FzZSBvZiAuTkVUICdldmVyeXdoZXJlJyBpcyBsaW1pdGVkIHRvIHdoZXJldmVy
IHRoZSAuTkVUXHBhcg0KcnVudGltZSBpcyBpbXBsZW1lbnRlZC4gQ3VycmVudGx5IHRoaXMgaXMg
V2luZG93cyA5OCBvciBsYXRlciwgYW5kIHBhcnRpYWxseVxwYXINCm9uIExpbnV4LiBNYWNpbnRv
c2ggaXMgcnVtb3VyZWQuXHBhcg0KXHBhcg0KYykgQW4gYWRkaXRpb25hbCBib251cyBvZiB0aGUg
aW50ZXJtZWRpYXRlIGNvZGUgdGVjaG5pcXVlIGlzIHRoYXQgaXQgbWFrZXNccGFyDQp0aGUgaW50
ZXJvcGVyYWJpbGl0eSBvZiBsYW5ndWFnZXMgc29tZXdoYXQgZWFzaWVyLiBUaGlzIGlzIGFsc28g
aGVscGVkIHdpdGhccGFyDQp0aGUgZGVpbml0aW9uIG9mIGEgc3RhbmRhcmQgJ0NvbW1vbiBUeXBl
IFN5c3RlbScgaW4gLk5FVC5ccGFyDQpccGFyDQpkKSBJIGFsc28gdW5kZXJzdGFuZCB0aGF0IFNl
cnZlci1zaWRlIFdlYiBwcm9ncmFtbWluZyBpcyBlYXNpZXIgdG8gZG8gd2l0aFxwYXINCkFTUC5O
RVQgYW5kIGlzIHBvc3NpYmxlIGluIGFueSAuTkVUIGxhbmd1YWdlIGJ1dCBoYXZlIG5vIGV4cGVy
aWVuY2Ugd2l0aFxwYXINCnRoaXMuXHBhcg0KXHBhcg0KMi4gVGhlIHBhcnRpY3VsYXIgcHJvYmxl
bSB0aGF0IGlzIHNvbHZlZCBieSAuTkVUIHdhcyBhIHByb2JsZW0gZm9yXHBhcg0KTWljcm9zb2Z0
IC0gdGhlaXIgZGVwZW5kZW5jZSBvbiBTdW4gZm9yIEphdmEsIGFuZCBTdW4ncyByZWx1Y3RhbmNl
IHRvIGFsbG93XHBhcg0KTWljcm9zb2Z0IHRvIGFkZCBXaW5kb3dzLXNwZWNpZmljIGZlYXR1cmVz
IHRvIEphdmEuXHBhcg0KXHBhcg0KRm9yIHVzIHRoZSBwb3RlbnRpYWwgYmVuZWZpdCBpcyB0aGUg
YWJpbGl0eSB0byBkZXZlbG9wIFdpbmRvd3Mgc29mdHdhcmVccGFyDQp1c2luZyBDb21wb25lbnQg
UGFzY2FsLCBidXQgYXQgdGhlIHNhbWUgdGltZSBtYWtlIHVzZSBvZiBnZW5lcmFsbHkgYXZhaWxh
YmxlXHBhcg0KM3JkLXBhcnR5IGNvbXBvbmVudHMgYW5kIG90aGVyIG1haW5zdHJlYW0gZGV2ZWxv
cG1lbnQgc29mdHdhcmUgYW5kIHRvb2xzLlxwYXINClxwYXINCkNocmlzIEJ1cnJvd3NccGFyDQpD
RkIgU29mdHdhcmVccGFyDQpodHRwOi8vd3d3LmNmYnNvZnR3YXJlLmNvbVxwYXINClxwYXINCj4g
LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS1ccGFyDQo+IEZyb206IGRhbmZvcnRoQGdyZWVud29v
ZGZhcm0uY29tIFttYWlsdG86ZGFuZm9ydGhAZ3JlZW53b29kZmFybS5jb21dXHBhcg0KPiBTZW50
OiBTdW5kYXksIDcgTWFyY2ggMjAwNCA5OjEyIEFNXHBhcg0KPiBUbzogQm9iIFdhbGtkZW5ccGFy
DQo+IENjOiBibGFja2JveEBvYmVyb24uY2hccGFyDQo+IFN1YmplY3Q6IFJlOiBXaGF0IGlzIC5O
RVQ/XHBhcg0KPlxwYXINCj5ccGFyDQo+IEFoLCBJIGZvcmdvdCB0byBhc2sgdGhlIGZ1bmRhbWVu
dGFsIHF1ZXN0aW9uIGZvciBhbGwgbmV3IGNvbXB1dGVyXHBhcg0KPiBzb2Z0d2FyZSwgYW5kIHRo
YXQgaXM6XHBhcg0KPlxwYXINCj4gV0hBVCBQUk9CTEVNIElTIEJFSU5HIFNPTFZFRD9ccGFyDQo+
XHBhcg0KPiBPciBwdXQgYW5vdGhlciB3YXksXHBhcg0KPiBJUyBUSEVSRSBBIFBST0JMRU0gQU5E
IElGIFNPIERPRVMgVEhJUyBTT0xWRSBJVD9ccGFyDQo+XHBhcg0KPiAtRG91Z1xwYXINCj5ccGFy
DQo+IEJvYiBXYWxrZGVuIHdyb3RlOlxwYXINCj4gPiBIaSxccGFyDQo+ID5ccGFyDQo+ID4gSSB3
cm90ZTpccGFyDQo+ID5ccGFyDQo+ID4+PkkgaGF2ZSBmb3VuZFxwYXINCj4gPj4+YSBjb3VwbGUg
b2YgYm9va3MgdGhhdCBsb29rIGFzIHRob3VnaCB0aGV5J3JlIHdvcnRoIGZ1cnRoZXJccGFyDQo+
ID4+PmNvbnNpZGVyYXRpb24sIGJ1dCBmb3Igbm93IEkgY2FuJ3QgZmluZCBteSByZWZlcmVuY2Vz
IC0gd2hlblxwYXINCj4gPj4+SSBkbyBJJ2xsIHBvc3QgdGhlbS5ccGFyDQo+ID4+XHBhcg0KPiA+
XHBhcg0KPiA+IENGQiByZXBsaWVkOlxwYXINCj4gPlxwYXINCj4gPj5BIGJvb2sgSSB3b3VsZCBy
ZWNvbW1lbmQgZm9yIHRoZSBkZXZlbG9wZXIncyB2aWV3IG9mIC5ORVQgaXNccGFyDQo+ID4+J1By
b2dyYW1taW5nIGluIHRoZSAuTkVUIEVudmlyb25tZW50JyBieSBEYW1pZW4gV2F0a2lucywgTWFy
ayBIYW1tb25kXHBhcg0KPiA+PmFuZCBCcmFkIEFicmFtcy4gSVNCTiAwLTIwMS03NzAxOC0wLlxw
YXINCj4gPlxwYXINCj4gPlxwYXINCj4gPiBJIGhhZCBhIHF1aWNrIGxvb2sgcm91bmQgdGhlIGJv
b2tzaG9wcyBlYXJsaWVyIHRvZGF5LiBUaGUgYm9vayBJIHdhc1xwYXINCj4gPiB0aGlua2luZyBv
ZiBpcyAnVGhpbmsgTWljcm9zb2Z0IC5OZXQnIGJ5IGRlUGV0cmlsbG8uIEkgaGF2ZW4ndCByZWFk
XHBhcg0KPiA+IGl0IHlldCwgYnV0IGl0IHNlZW1zIGxpa2UgYSBnb29kIGNob2ljZSBvZiBmaXJz
dCBib29rIGZvciBhIHF1aWNrXHBhcg0KPiA+IG92ZXJ2aWV3IHdoaWNoIGRvZXNuJ3QgZ28gaW50
byBkZXRhaWxzIG9mIGNvZGUuIFJldmlld3Mgb24gQW1hem9uIHNlZW1ccGFyDQo+ID4gb2ssIHRo
b3VnaCB0aGUgcmV2aWV3ZXIgb24gdGhlIGNvLnVrIHNpdGUgaGFzIHNvbWUgZ3JpcGVzIGFib3V0
XHBhcg0KPiA+IHNwZWxsaW5nIGVycm9ycy5ccGFyDQo+ID5ccGFyDQo+ID4gVGhlIGJvb2sgYnkg
V2F0a2lucyBldCBhbC4gY2VydGFpbmx5IGxvb2tzIGxpa2UgYSBiZXR0ZXIgbG9uZy10ZXJtXHBh
cg0KPiA+IGJ1eS4gTXkgaW5jbGluYXRpb24gd291bGQgYmUgdG8gc3BlbmQgYSBkYXkgaW4gdGhl
IGxpYnJhcnkgd2l0aFxwYXINCj4gPiBkZVBldHJpbGxvLCBhbmQgcGVyaGFwcyBidXkgV2F0a2lu
cyBldCBhbC4gbGF0ZXIuXHBhcg0KPiA+XHBhcg0KPiA+IFR3byBtb3JlIGJvb2tzIHdoaWNoIGxv
b2sgZmFpcmx5IGdvb2QgdG8gbWUgYXJlOlxwYXINCj4gPlxwYXINCj4gPiBNYW5hc3NpcywgRSAi
UHJhY3RpY2FsIFNvZnR3YXJlIEVuZ2luZWVyaW5nOiBBbmFseXNpcyBhbmQgRGVzaWduIGZvclxw
YXINCj4gPiAuTmV0Ii4gVGhpcyBpcyB0b28gaGVhdnkgb24gdGhlIFJVUCBhbmQgVU1MIGZvciBt
eSB0YXN0ZSwgYnV0IGl0XHBhcg0KPiA+IHByZXNlbnRzIHdoYXQgbG9va3MgbGlrZSBhIGZhaXJs
eSBjb21wbGV0ZSBjYXNlIHN0dWR5LlxwYXINCj4gPlxwYXINCj4gPiBTaW1tb25zIGFuZCBSb2Zh
aWwgIk1pY3Jvc29mdCAuTmV0IFBsYXRmb3JtIGFuZCBUZWNobm9sb2dpZXMiIHNlZW1zIHRvXHBh
cg0KPiA+IGNvdmVyIG11Y2ggdGhlIHNhbWUgZ3JvdW5kIGFzIGRlUGV0cmlsbG8uXHBhcg0KPiA+
XHBhcg0KPlxwYXINClxwYXINCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tXHBhcg0KXHBhcg0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIG1haWxpbmcgbGlzdCwg
c2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAidW5zdWJzY3JpYmUiIHRvOlxwYXIN
CiAgIGJsYWNrYm94LXJlcXVlc3RAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KVG8gZ2V0IGEgbGlzdCBv
ZiB2YWxpZCBlLW1haWwgY29tbWFuZHMgYW5kIGluc3RydWN0aW9ucyBvbiB0aGVpciB1c2FnZSwg
c2VuZCBhIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgd29yZCAiaGVscCIgdG8gdGhlIGFib3ZlIGFk
ZHJlc3MuXHBhcg0KXHBhcg0KU2VuZCBhbnkgcHJvYmxlbSByZXBvcnRzIG9yIHF1ZXN0aW9ucyBy
ZWxhdGVkIHRvIHRoaXMgZW1haWwgbGlzdCB0byB0aGUgbGlzdCBvd25lciBhdFxwYXINCiAgIG93
bmVyLWJsYWNrYm94QG9iZXJvbi5jaFxwYXINClxwYXINCkN1cnJlbnQgcG9zdGluZyBwb2xpY3k6
XHBhcg0KXHBhcg0KYSkgVG8gcG9zdCB5b3Ugc2hvdWxkIHVzZSB0aGUgc2FtZSBhZGRyZXNzIGJ5
IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiBUaGF0IHdheSwg
dGhlIGxpc3Qgc2VydmVyIHdpbGwgcmVjb2duaXplIHlvdSBhcyBzdWJzY3JpYmVyIGFuZCBmb3J3
YXJkIHlvdXIgcG9zdGluZyBpbW1lZGlhdGVseSwgd2l0aG91dCBjcmVhdGluZyBhbnkgb3Zlcmhl
YWQuXHBhcg0KXHBhcg0KYikgSWYsIGZvciBzb21lIHJlYXNvbiwgeW91IGNhbm5vdCBwb3N0IGZy
b20gdGhlIGFkZHJlc3MsIGJ5IHdoaWNoIHlvdSBhcmUgc3Vic2NyaWJlZCwgeW91ciBtZXNzYWdl
IHdpbGwgYmUgbW9kZXJhdGVkIHRvIGF2b2lkIHNwYW0uIFBsZWFzZSB1bmRlcnN0YW5kIHRoYXQg
bW9kZXJhdGlvbiB3aWxsIG9mdGVuIGNhdXNlIHNvbWUgZGVsYXksIGluIHBhcnRpY3VsYXIgb3Zl
ciB3ZWVrZW5kcyBvciBob2x5ZGF5fX0AV2hhdCBpcyAuTkVU


----boundary-LibPST-iamunique-1272967772_-_---
Received on Sun Mar 07 2004 - 00:26:25 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:49 UTC