OData and AtomPub - Building an AtomPub Server Using WCF Data Services

Fri, 30 Jul 2010 10:00:00 GMT

Learn how to use the AtomPub protocol to pump up your blogs. Chris Sells includes a practical demonstration of mapping so you can expose a standard AtomPub service from a Web site and use Windows Live Writer to provide a rich editing experience against the service.

Read article

'Oslo' Basics - Build Metadata-Based Applications With The 'Oslo' Platform

Fri, 23 Jan 2009 10:00:00 GMT

We introduce you to “Oslo” and demonstrate how MSchema and MGraph enable you to build metadata-driven apps. We’ll define types and values in “M” and deploy them to the repository.

Read article

Windows Forms - .NET Framework 1.1 Provides Expanded Namespace, Security, and Language Support for Your Projects

Tue, 11 Feb 2003 10:00:00 GMT

With the much-anticipated release of the .NET Framework 1.1, developers are eager to know what's been added to their programming bag of tricks. In this article, the author focuses on new developments in Windows Forms, such as namespace additions, support for hosting managed controls in unmanaged clients, and designer support for C++ and J#. Integrated access to the Compact Framework and new mobile code security settings also make this release noteworthy. Along with these features, the author reviews the best ways to handle multiple versions of the common language runtime and highlights some potential pitfalls.

Read article

Scripting and .NET - Visual Studio for Applications Provides Customized Scripting Facilities for Your .NET Project

Tue, 16 Jul 2002 10:00:00 GMT

In the past, the Microsoft Active Scripting architecture has allowed you to make your applications extensible. But it came with some drawbacks. You couldn't call into DLLs; you had to use COM interfaces. The scripts were not compiled, so they ran more slowly than they otherwise might, and a number of objects had to ride along with the script. To solve these problems and make extensibility easier to attain, Visual Studio for Applications was introduced. Presented here is an introduction to VSA that covers language support, types, events, and much more.

Read article

.NET Zero Deployment - Security and Versioning Models in the Windows Forms Engine Help You Create and Deploy Smart Clients

Tue, 18 Jun 2002 10:00:00 GMT

Windows Forms applications solve many of the problems inherent in building Web applications the old fashioned way?with HTML. To demonstrate the use of Windows Forms over the Web, the author takes his existing app, Wahoo!, and ports it to Windows Forms. In doing so, he discusses versioning, linked files, security, storage isolation, the deployment model, and everything else you need to get started building your own Windows Forms apps for the Web.

Read article

Generative Programming - Modern Techniques to Automate Repetitive Programming Tasks

Tue, 13 Nov 2001 10:00:00 GMT

Even when developers have recurring computer-readable metadata to process and a clear idea of how code should be structured, they can still find themselves in need of a technique to automatically generate the code to avoid the drudge work of repeatedly writing and tweaking it. Generative programming is a technique that addresses this problem. Using generative programming techniques, you can solve software engineering problems in families, rather than individually, saving time and coding effort. This article describes these techniques, and builds a sample template-driven code generator. The article also lists existing utilities that have been built with generative programming techniques, as well as actual code generators.

Read article

Visual Studio .NET - Managed Extensions Bring .NET CLR Support to C++

Tue, 12 Jun 2001 10:00:00 GMT

If you're a longtime C++ programmer, the thought of migrating to Visual Studio .NET might make you wary at first. However, a new feature of Visual C++, the managed extensions for C++, allows you to build apps with the .NET Framework. When you use managed C++, your code is handled by the common language runtime (CLR). This provides advanced features like garbage collection, interoperability, and more. This article explains why you'd want to use the managed extensions, how to use them, how to mix managed and unmanaged code, and how your managed code can interoperate with programs written in other languages.

Read article