background image

.NET Philosophy

<< Limitations in DNA-Based Internet Development | Richer User Interface >>
<< Limitations in DNA-Based Internet Development | Richer User Interface >>

As we move on to handheld devices or wireless devices, kiosks or other type of
systems, many of which run a different processors and do not use standard operating
system. So sharing the data between these devices and communication varies which is not
uniform, becomes difficult.
2.3 NET Philosophy / Where does .NET fit in?
The driving force behind Microsoft® .NET is a shift in focus from individual Web sites
or devices to new constellations of computers, devices, and services that work together to
deliver broader, richer solutions.

The platform, technology that people use is changing. Since 1992, the client/server
environment has been in place, with people running the applications they need on the
Win32 platform, for example. Information is supplied by the databases on the servers,
and programs that are installed on the client machine determine how that information is
presented and processed.

One of the things people are looking for is a one-sentence definition of ".NET". What is
it? Why should I care? .NET is Microsoft's strategy for software that empowers people
any time, any place, and on any device.
Many of the goals Microsoft had in mind when designing .NET reflect the limitations we
previously discussed for development with previous tools and technologies.
Microsoft.NET solutions
·
Single Programming Model A related goal is to have development for the internet
environment look very much like development for other types of software. Likewise,
developing user interfaces in Windows Forms is very similar to developing them in
Web Forms. There are commonly used controls, such as Labels and Text Boxes, in
both, with similar sets of properties and method. The amount of commonality makes
it easy to transition between the two types of development, and easier for traditional
VB developers to start using Web Forms.
·
Distributed Systems The Vision of Microsoft.NET is globally distributed systems,
using XML as the universal glue to allow functions running on different computers
across an organization or across the world to come together in a single application. In
this vision, systems from servers to Wireless Palmtops, with everything in between,
will share the same general platform, with versions of .NET available for all of them,
and with each of them able to integrate transparently with the others.