1.1. What Is .NET?

.NET is Microsoft's platform for developing Extensible Markup Language (XML) Web services, which allow applications to communicate and share data over the Internet. There are five aspects of the .NET platform:

  1. .NET experiences: These are XML Web services that allow you to access information across the Internet and from stand-alone applications in an integrated way. Examples of the .NET experience are MSN, bCentral, Passport, and Microsoft Visual Studio .NET.

  2. Clients: These are PCs, laptops, workstations, phones, handheld computers, tablet PCs, game consoles, and other smart devices. What makes these devices “smart” is their ability to access XML Web services. Smart clients use software that supports XML Web services and enables you to access your data regardless of the location, type, and number of clients you use.

  3. XML Web services: These offer a direct means for applications to interact with other applications. Applications hosted internally, as well as on remote systems, can communicate via the Internet by using XML and Simple Object Access Protocol (SOAP) messages. In addition to developers creating XML Web services, Microsoft is creating a core set of building block services that perform routine tasks and act as the foundation for developers to build on. The first set of XML Web services being built, known as .NET My Services, are user-centric services: services oriented toward people rather than devices, networks, or applications.

  4. Servers: The Microsoft .NET Enterprise Servers, including the Microsoft Windows 2000 server family, make up the Microsoft .NET server infrastructure for deploying, managing, and orchestrating XML Web services.

  5. Tools: Microsoft Visual Studio .NET and the Microsoft .NET Framework supply a complete solution for developers to build, deploy, and run XML Web services. These tools maximize the performance, reliability, and security of XML Web services. Visual Studio .NET is the next generation of Microsoft's popular multilanguage development tool built especially for .NET. The .NET Framework is a high-productivity, standards-based, multilanguage application execution environment that handles essential plumbing chores and eases deployment. It provides an application execution environment that manages memory, addresses versioning issues, and improves the reliability, scalability, and security of your application.

This chapter explores primarily the framework components.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.218.38.125