BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > ActiveXplained > 2000 > December

Understanding Microsoft .NET, Part I

By David Platt

December 21, 2000

(Understanding Microsoft .NET, Part I :  Page 1 of 4 )



In this Article
Understanding Microsoft .NET, Part I
Common Language Runtime
Internet Functionality And Development Tools
To Learn More
The computer and non-computer press has carried an enormous amount of hype over the past six months, even for this industry, about Microsoft's forthcoming .NET product.

As usual, the marketing blizzard contains essentially no useful information (see, for example, www.microsoft.com/business/vision/netvision.asp, about as enlightening as a Bush-Gore debate on toenail fungus in gerbils).

Still, the notion that something large and profitable is about to happen has taken root in the developer community, demonstrated by the fact that the developers' conference that explained it drew 5,000 attendees to Orlando's punishing heat last July. The first beta version of the software just shipped, so I'm devoting this column and at least my next two columns to unraveling the hype, explaining exactly what .NET is and how you can make money with it.

The PC desktop is a relatively mature market. No one except Microsoft makes any money selling word processors or spreadsheets any more. On the other hand, the Internet is an enormous vacuum, just as the PC desktop was a decade ago. Writing applications to fill it will be highly profitable, but writing good applications for it is extremely difficult. Microsoft's .NET architecture (platform, framework, whatever they're calling it this week) is a development and runtime environment that makes it easier and faster, and hence cheaper, for programmers to develop well-constructed Internet applications. For me, .NET makes the most sense if I think of it in terms of three areas of functionality:

1. A New Object Runtime Environment

The primary drawback of COM has always been its low level of OS support. By this, I mean that a developer wanting to write a COM object has to spend her own resources providing a fairly high level of required infrastructure. For example, every object has to provide its own reference counting and lifetime management code in the form of the AddRef and Release methods of the IUnknown interface, and every object client has to remember to call these at the right times or objects destruct prematurely or get leaked away.

 Page 1 of 4 Next page


BYTE.com > ActiveXplained > 2000 > December
Dr. Dobb's Media Center

2008 International Mathematica Conference
Dr. Dobb's interviews Wolfram Research's Theo Gray, co-founder and Director of User Interfaces, and Roger Germundsson, Director of Research and Development, about the upcoming 2008 International Mathematica Conference.

How Do You Do Nightly Builds and Tests when there is No Overnight? Software Production in a Geographically Distributed Environment
Attend this Webcast and find out how to overcome common build-test-deploy challenges that affect all members of a distributed team, including: <ul> <li> Communication difficulties, because of time-zone and cultural differences</li> <li> Workflow challenges, like lack of documented procedures and build and test handoff problems</li> <li> Slow build and test cycles, broken builds, and other factors that hamper distributed team productivity</li> </ul> Thursday, September 25, 2005 " 11am PT / 2pm ET </p>

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
One easy to use component adds safe and reliable updating features. Download today for a free trial.
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.
100% Online-Six Sigma Certificate from Villanova - Find Out More Now.
Fast online exception analysis. Capture customer crash data online.
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version
Wanna see your ad here?
 

web2