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

  • Support for Zip Files Still Lacking In .NET 3.0

    The ability to use file compression like the venerable ZIP format is very important to many developers. For those developers using.NET, that means dropping to command shell or using a third-party component. With .NET 3.0, there is built-in support for ZIP files, though the implementation is somewhat questionable.

  • SOA: Beyond the Hype and SDL

    InfoQ sits down with Mohammad Akif, a Microsoft Architect Evangelist, to discuss the myths of SOA, common pitfalls in designing for SOA, J2EE and .NET interoperability and injecting the Security Development Lifecycle into enterprise development lifecycles.

  • A Train-Wreck Waiting To Happen: Managed Code and the Windows Shell

    The CLR has a major design flaw; each process can only have one. When you combine this with a ubiquitous process like explorer.exe, disaster can strike.

  • Windows Assessment Numbers and a Lesson on Avoiding Unsafe Code

    Windows assessment numbers are expected to be very useful for comparing computers in the store or for identifying performance bottlenecks in systems you already own. Other possible uses include altering an application's behavior depending on the system's capabilities. But using them from managed code isn't exactly easy, especially when you have to deal with raw pointers.

  • What should Lambda Expressions in Visual Basic Look Like?

    In order to support LINQ, Visual Basic is adding support for lambda expressions. Lambda expressions are essentially inline functions and are a corner-stone of functional programming languages like Lisp and Haskell. As the next version of Visual Basic edges ever closer, certain syntactical issues need to be addressed.

  • XNA Game Studio Express Releases

    XNA Game Studio Express was released early this morning. Now developers can create games for the Xbox 360 and play them in the same day on their own console.

  • The Spring.NET team announces Spring.NET 1.1 Preview 3

    The Spring.NET team announced Preview 3 of their Spring.NET 1.1 release with support for Dependency Injection in ASP.NET, ADO.NET data access, and numerous bug fixes.

  • IPC Pipes Introduced to the .NET Framework

    Hidden in the October CTP for Orcas, developers will find a new addition to the .NET Framework. The IPC mechanism called pipes has been introduced to managed code. The next version of the framework will support both anonymous pipes and named pipes.

  • LINQ to XSD Preview

    Microsoft has released a preview of it LINQ to XSD technology. Like LINQ to XML, this provides query capabilities for XML documents. The difference here is that while LINQ to XML works over arbitrary XML in a late-bound fashion, LINQ to XSD is strongly typed.

  • Microsoft to Enforce User Interface Guidelines

    In order to promote the ribbon design as a replacement for menus and toolbars, Microsoft has decided to license the Office 2007 User Interface including the new "ribbon paradigm " via a set of guidelines. And unlike previous guidelines and standards, violating a "mandatory" clause carries real legal repercussions.

  • The wide ranging impact of the XML Paper Specification

    XML Paper Specification, or XPS, is a new XML-based format for creating formatted documents. Seen as a direct competitor to Adobe's Portable Document Format (PDF), it is one of the more controversial features in Windows Vista. Because it touches so much of the Windows infrastructure, it is expected to affect all users in one way or another.

  • Rob Relyea weighs in on XBAP vs. ActiveX

    In response to a question posed on Anne Zelenka's blog posting on the .NET 3.0 Framework launch, Rob Relyea weighs in on the comparison of XBAP to ActiveX that is being thrown around the .NET community.

  • Joe Duffy on Concurrency

    With dual and quad-core CPUs finding their way onto personal computers and 32-core processors predicted in the next 3 to 5 years, concurrency is becoming a major concern for developers. Joe Duffy, author of Professional .NET Framework 2.0 and the upcoming Concurrent Programming on Windows presents his opinions and recommendations for creating reusable, concurrent libraries in .NET.

  • MySpace.com uses iBATIS.NET for persistence

    Popular social site MySpace.com, which is the number 5 most trafficked site on the internet according to alexa.com is running a .NET backend and uses iBatis.NET for persistence. iBATIS is an open source data mapper framework that is commonly used when projects wish to control the SQL used instead of having it generated by an ORM framework.

  • CLR Hosting and Fibers

    The CLR can be hosted in a wide variety of environments. Out of the box these include Internet Explorer, IIS, and SQL Server 2005, and developers are free to create their own. Unfortunately, one thing they don't support is fibers.

BT