 |
|  |
|
|
|
 |
|  |
|
|
|  | Domain-Specific Development in Visual Studio CoDe Focus Magazine - 2008 - Vol. 5 - Issue 1 - Extensibility The Visual Studio SDK contains tools that make it easy to define and implement graphical Domain-Specific Languages (DSLs) and associated code generators in Visual Studio.The term domain-specific development refers to an approach to software development involving the use of DSLs to drive code generators. The tools contained in the Visual Studio SDK are collectively called the “DSL Tools” and use domain-specific development techniques to create and implement DSLs for use in Visual Studio. This article illustrates the domain-specific development approach through an example, and then shows how you can use the DSL Tools in the Visual Studio SDK to build the DSL used in that example. |
|
|
 |
|  |
|
 |
|  |
|
|
|  | Introduction to the Visual Studio 2008 Shell CoDe Focus Magazine - 2008 - Vol. 5 - Issue 1 - Extensibility In the next Visual Studio wave of products, Microsoft will distribute its world-class IDE freely via its VS 2008 Shell offerings. In this article, I will give an overview of what the Shell is, what it contains, and how you can start leveraging it to start creating your own tools IDE. |
|
|
 |
|  |
|
 |
|  |
|
|
|  | History of the VS IDE CoDe Focus Magazine - 2008 - Vol. 5 - Issue 1 - Extensibility Doug Hodges is interviewed by Ken Levy discussing the history of the Visual Studio IDE (Integrated Development Environment). |
|
|
 |
|  |
|
 |
|  |
|
|
|  | The Baker’s Dozen: A 13-Step Crash Course for Learning Windows Communication Foundation (WCF) CoDe Magazine - 2007 - May/Jun This article will present a crash-course in the basics of Windows Communication Foundation (WCF). WCF is one of the exciting new capabilities in the .NET 3.0 Framework. It provides a unified and uniform programming model for building distributed applications. Those who previously built multiple code bases to deal with Web services and .NET remoting will surely come to appreciate the power standardization that WCF offers. WCF, like any other new technology, requires research and experimentation to become productive. This article will assume no prior experience with WCF, and will walk you through some basic exercises and steps to show WCF’s capabilities. |
|
|
 |
|  |
|
 |
|  |
|
|
|  | All Input Data is Evil-So Make Sure You Handle It Correctly and with Due Care CoDe Magazine - 2007 - May/Jun IT professionals agree that input is a big source of trouble.Input ultimately determines how applications work and wrong or malicious input may cause serious damage. It is extremely important that developers have this fact firmly in mind and consequently apply adequate countermeasures. Starting from the perspective that all input is evil is a good approach. Reasoning in terms of a whitelist instead of a blacklist is another excellent strategy. Working with strongly typed data is the third pillar of secure applications. This article discusses the role of input data and related attacks in the context of ASP.NET applications. |
|
|
 |
|  |
|
 |
|  |
|
|
|  | From VFP to .NET CoDe Focus Magazine - 2007 - Vol. 4 - Issue 1 - Sedna: Beyond Visual FoxPro 9 A practical look at what’s involved in converting your Visual FoxPro (VFP) applications to Visual Studio and SQL Server. Let me say up front that I am a long-time FoxPro developer and that I love VFP. I also love .NET and SQL Server and I’ve headed up and participated in many conversions. Most of the conversions I’ve worked on were not driven by technical necessity, but by customer demand that software be built with .NET and SQL Server. Whatever the reason, conversion from VFP to .NET is a significant undertaking. |
|
|
 |
|  |
|
 |
|  |
|
|
|  | Multimedia Control CoDe Magazine - 2006 - Jan/Feb If you've ever tried to find classes in the .NET Framework that allow you to play audio and video, you may have noticed the gaping hole where this functionality should be.If you think Microsoft has finally gotten around to fixing this glaring omission in version 2 of the framework, you’re only partially correct. While some basic audio capabilities will be provided (as described later in this article,) they still leave a lot to be desired. On the other hand, the free MediaPlayer component provided with this article demonstrates a more feature-rich solution to your multimedia needs-and it’s compatible with all versions of the .NET Framework. |
|
|
 |
|  |
|
|
|
 |
|  |
|