BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage .NET Content on InfoQ

  • ORM Profiling Tools for the .NET Platform

    Sadly the terms “ORM” and “performance problems” often travel together. By hiding the underlying SQL from the developers, ORMs can offer a huge productivity boost. Unfortunately they also make it easy to generate ridiculously bad queries without realizing it. And without stored procedures to cross reference, finding the offending code without an ORM-specific profiler can be quite tricky.

  • Microsoft Enters the Biotech Market with a Truly Open Source Project

    Microsoft Biology Foundation is a collection of libraries build on the .NET framework and based on traditional open source traditions. Rather than reinvent the wheel, Microsoft is leveraging the file formats already found in bioinformatics community. Even more unusual for them, they are soliciting contributions to be added to future versions of MBF.

  • Beta 2 Brings Refinements to .NET’s Coordination Data Structures Library

    Coordination Data Structures (CDS) is designed both to be used directly and to act as the building blocks for more complex concurrency frameworks. It includes advanced synchronization tools like the Barrier, several thread-safe collections, and a couple different ways to create futures.

  • Microsoft is Dropping Code Access Security in .NET 4.0

    In .NET 4.0, Microsoft is replacing .NET’s Code Access Security (CAS) with a new security model inspired by Silverlight. This rather than complex link demands, code is categorized into three easy to understand levels with partially trusted code being unable to call fully trusted code except via carefully designed gateway functions.

  • Proposal: A Compromise on Using Dynamic in C#

    Jeffrey Palermo, CTO of Headspring Systems, proposes a compromise in using dynamic for C#: the ability to make an entire method dynamic while keeping assemblies static.

  • Microsoft is Offering Free Teamprise Upgrades for TFS 2010

    Microsoft has recently purchased Teamprise Client Suite from Teamprise, a division of SourceGear. The products will continue to be offered under a new brand name with free upgrades once the TFS 2010 version is ready.

  • Interview With Aslak Hellesøy on Cucumber For .NET

    InfoQ has interviewed Aslak Hellesøy, the creator of Cucumber on its recent support for .NET. Cucumber is an acceptance testing tool for Behaviour Driven Development (BDD). At Agile2009, InfoQ’s Mark Levison reported from the Functional Test Tools Workshop that Matt Wynne and Richard Lawrence started to work on a .NET solution for Cucumber, later to be named Cuke4Nuke.

  • Introducing the Task Parallel Library’s new Cancellation Framework

    Task Parallel Library, .NET 4.0’s replacement for ThreadPool, got a face lift for beta 2. In addition to performance improvements, it The most important change is probably the new cancellation framework that replaces parent/child relationships with cancellation tokens that can be freely given to logical groups of tasks.

  • Creating Facebook Applications in WPF, Silverlight, WinForms, and ASP.NET with Facebook SDK 3.0

    Clarity Consulting Inc. and Microsoft have released Facebook SDK 3.0, a toolkit allowing developers to write WPF, Silverlight, WinForms or ASP.NET applications integrated with Facebook.

  • Multiple Output Files using T4

    T4 is Visual Studio’s built-in code generator. Though fundamental for many of the frameworks built atop .NET, it is incredibly under-powered. Even the simplest things like intelligently reusing templates or emitting multiple files seem beyond it at first glance. Yet developers such as Damien Guard are finding of ways to improve it.

  • Working with VBA and Visual Studio Tools for Office

    Visual Basic for Applications is a dead-end and Visual Studio for Applications isn’t ready for prime time, leaving developers in the uncomfortable position of trying to mix .NET code with legacy VBA macros. Fortunately Visual Studio Tools for Office makes it relatively painless.

  • WPF vs. Silverlight – What Really is the Difference?

    As both WPF and Silverlight increase in importance, the confusion about the difference between the two has also increased. Back in June Wintellect released an incredibly important whitepaper on the topic titled "Microsoft WPF-Silverlight Comparison Whitepaper". While we recommend developers read all of it, we offer you a summary of the major ones that impact line-of-business developers.

  • Dealing with Memory Leaks in .NET

    Fabrice Marguerie, a software architect and consultant, wrote the article How to detect and avoid memory and resources leaks in .NET applications, published on MSDN. The article explains how memory and resource leaks can happen while programming for .NET and how to avoid them.

  • What’s new in WPF 4.0?

    WPF 4.0 will be adding new controls, Pixel Shader 3.0, and a completely rewritten text rendering pipeline. These and other features will find their way into Visual Studio 2010, expected early next year.

  • Uncle Bob On The Applicability Of TDD

    Following up a pot-stirring blog where he asserted that "anyone who continues to think that TDD slows you down is living in the stone age", Bob Martin takes a stab at providing some deeper insight into the real applicability, role, and benefit of TDD.

BT