BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage .NET Framework Content on InfoQ

  • Making Microsoft Sync Framework work with PostgreSql

    Microsoft Sync Framework is used for occasionally connected clients, for peer-peer applications, and other applications where data needs to be synchronized between multiple data stores. While it doesn’t include providers for non-Microsoft databases, the framework makes it easy to add that support. Roopesh Shenoy demonstrates using PostgreSql.

  • SOA Master Data Management in .NET 4.0

    Sharing data among applications in a complex corporate IT environment is unfortunately often reduced to sharing a common database or in some cases a cube. .NET 4.0 introduces a lot of industrialization tools that make the idea of an application independent SOA data repository reachable. This article explores some of those tools, and how they help make SOA data services flexible and non-intrusive.

  • MicroORM - A Dynamically Typed ORM for VB and C# in about 160 Lines

    Using the new DLR features in VB 10 and C# 4 you can build a configuration-free ORM that works well with legacy stored procedures. Though accessed using normal object-dot-property syntax, all the data objects are built at runtime based solely on the information returned by the database. And this is done with no interfaces to define, classes to implement, or data mapping definitions to write.

  • WebSphere vs. .NET: IBM and Microsoft Go Head to Head

    After carrying out a number of benchmarks, Microsoft concluded that .NET offers better performance and cost-performance ratio than WebSphere. IBM rebutted Microsoft’s findings and carried out other tests proving that WebSphere is superior to .NET. Microsoft responded by rejecting some of IBM’s claims as false and repeating the tests on different hardware with different results.

  • Expression as a Compiler

    The ability to dynamically generate code can greatly increase the expressiveness of developers. Repetitive code can be eliminated and complex decisions be pushed back to configuration files that can be changed by business analysts. In the past .NET developers built dynamic code using Reflection.Emit or CodeDom, but with LINQ Expressions a lightweight alternative has become available.

  • A Fusion of Proven Ideas: A Look Behind S#arp Architecture

    In this article Billy McCafferty presents S#arp Architecture, an ASP.NET MVC architectural framework meant to leverage current best practices in architecting ASP.NET web applications by providing a project code template which uses Domain-Driven Design techniques and has built-in support for NHibernate, Castle Windsor and SQLite.

  • Rapid Application Development using Naked Objects for .NET

    Domain driven design will help you build the core of an application, but then you still have to develop the presentation layer, duplicating the validation logic as you go. For internal applications where functionality really is more important than form, Naked Objects can be the answer. With proper annotation, Naked Objects can automatically generate a matching presentation layer in Java or .NET.

  • Silverlight and Java Interoperability

    Robert Bell, Microsoft, introduces interoperability scenarios for using Silverlight from Java and provides architectural guidance using sample code snippets.

  • Implementing Manual Activities in Windows Workflow

    Windows workflow is an excellent framework for implementing business processes. One thing that is missing in it is direct support for human activities. Several approaches to solving this problem exist, but they are not generic enough for general usage. In this article we will define one of the approaches to a completely generic implementation of human activities in WF.

  • Book Published: Essential Windows Communication Foundation

    InfoQ is pleased to provide a hosted chapter from the recently published "Essential Windows Communication Foundation" authored by Steve Resnick, Richard Crane, and Chris Bowen.

  • Beyond Foundations of F# - Asynchronous Workflows

    Robert Pickering continues the conversation in this third article on F# and this time focuses on Asynchronous Workflows and the resulting peformance gains obtained when used. While this article focuses on F#, the learnings are applicable across .NET languages.

  • Beyond Foundations of F# - Workflows

    Continuing Robert Pickering's series of articles on F#, this InfoQ exlclusive article focuses on workflows in F#. Workflows are the building blocks for library implementers interested in the basics of DSLs.

BT