Chapter 1. Hello, .NET

“A journey of a thousand miles must begin with a single step.”

Sixth century B.C. Chinese philosopher Lao Tzu

Software development today is an industry beset by incompatibilities. Modules written in different languages don’t easily integrate. Programs run on separate machines must jump through hoops to talk to each other. Applications developed for different operating systems are built on incompatible APIs, making porting difficult. And as the industry’s focus shifts from stand-alone applications and client/server programs to applications that live and run on the Web, new kinds of incompatibilities appear—incompatibilities between programming models that have stood the test of time and models that have evolved without planning ...

Get Programming Microsoft® .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.