.NET Executive Guide

Features of .NET

Language support

.NET is language independent and can use any language once a mapping exists from that language to MSIL. At the time of this writing, several third-party vendors have produced language compilers that target the CLR; examples include NetCobol from Fujitsu, and Visual Perl and Visual Python from ActiveState,.

Because all .NET languages share a common type system, developers can safely pass types written in one language to code written in another (even Strings from Visual Basic.NET to Visual C++.NET!). They can also use the unified Framework class libraries in any .NET language, saving them from having to learn how to work with many different implementations.

Standards support

Microsoft has long been criticised for tightly controlling its technologies. However, the company took a huge step forward when it submitted C# and the CLR to ECMA for ratification. On December 13, 2001, the ECMA General Assembly ratified the C# and CLR specifications into international standards, allowing others to participate in their evolution.

Tools support

Microsoft's long and successful development tools history continues with Visual Studio .NET, the single Integrated Development Environment (IDE) for building .NET applications, whether you're building Windows applications, Web applications, or XML Web services. With Visual Studio .NET, you can choose any .NET language. From the developer's viewpoint, applications are built using a single IDE. Visual Studio .NET boasts too many features to address here, but it's worth mentioning the new Server Explorer feature. With the Server Explorer, developers can access server resources (message queues, performance counters, data sources, and so on) in a drag-and-drop fashion without ever leaving Visual Studio .NET. Microsoft likes to think of this as "RAD for the server".

How does it work?

In a .NET application, SOAP uses XML to describe messages and transports them via HTTP. Web Services Description Language (WDSL) is a new specification to describe networked XML-based services -- Web services.

WDSL offers a simple way to describe the basic format of requests regardless of the underlying protocol (such as SOAP or XML) or encoding (such as Multi-purpose Internet Mail Extensions). WDSL is a key part of the effort of the Universal Description, Discovery and Integration (UDDI) initiative to provide directories and descriptions of online services for e-commerce.

Visual Studio.NET makes creating Web service client or server applications intuitive and easy. To build a Web service server for example, you use a Visual Studio.NET wizard to create your initial application. To expose a class method in the Visual Basic application you created as a Web service, you add the attribute "<Webmethod()>" as part of the function definition.

Once the XML Web service has been built, it can be invoked via HTTP using XML to pass data to and from the service. To use an XML Web service from Visual Studio.NET, all developers need to do is add a Web reference to the exposed Web service.

Join the PC World newsletter!

Error: Please check your email address.

Our Back to Business guide highlights the best products for you to boost your productivity at home, on the road, at the office, or in the classroom.

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

IDG staff writers

Computerworld
Show Comments

Most Popular Reviews

Latest News Articles

Resources

PCW Evaluation Team

Azadeh Williams

HP OfficeJet Pro 8730

A smarter way to print for busy small business owners, combining speedy printing with scanning and copying, making it easier to produce high quality documents and images at a touch of a button.

Andrew Grant

HP OfficeJet Pro 8730

I've had a multifunction printer in the office going on 10 years now. It was a neat bit of kit back in the day -- print, copy, scan, fax -- when printing over WiFi felt a bit like magic. It’s seen better days though and an upgrade’s well overdue. This HP OfficeJet Pro 8730 looks like it ticks all the same boxes: print, copy, scan, and fax. (Really? Does anyone fax anything any more? I guess it's good to know the facility’s there, just in case.) Printing over WiFi is more-or- less standard these days.

Ed Dawson

HP OfficeJet Pro 8730

As a freelance writer who is always on the go, I like my technology to be both efficient and effective so I can do my job well. The HP OfficeJet Pro 8730 Inkjet Printer ticks all the boxes in terms of form factor, performance and user interface.

Michael Hargreaves

Windows 10 for Business / Dell XPS 13

I’d happily recommend this touchscreen laptop and Windows 10 as a great way to get serious work done at a desk or on the road.

Aysha Strobbe

Windows 10 / HP Spectre x360

Ultimately, I think the Windows 10 environment is excellent for me as it caters for so many different uses. The inclusion of the Xbox app is also great for when you need some downtime too!

Mark Escubio

Windows 10 / Lenovo Yoga 910

For me, the Xbox Play Anywhere is a great new feature as it allows you to play your current Xbox games with higher resolutions and better graphics without forking out extra cash for another copy. Although available titles are still scarce, but I’m sure it will grow in time.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?