InfoQ

InfoQ

Topic/Tag specific view

.NET Framework Content on InfoQ


Latest featured content about .NET Framework

C# Async, From the Outside, From the Inside - Part 2

Topics
C# 5,
C#,
.NET Framework 4.5,
.NET Languages,
CodeMash 2012,
.NET Framework,
CodeMash,
.NET,
Programming,
Conferences,
Asynchronous Programming

This is Part 2 of the session. Bill Wagner and Jon Skeet explain the basics of asynchronous operations in C# using the Async keyword. The session is spiced with live demos.

News about .NET Framework

Deep Dive With Microsoft Fakes – Shims

Topics
.NET Framework,
.NET,
Unit Testing,
Programming,
TDD,
Testing

Shims are a part of the Microsoft Fakes framework that allow Method interception as a part of testing – including framework methods. This allows for lesser intrusive unit testing, as shown in an article by Rich Czyzewski, “Noninvasive Unit Testing in ASP.NET MVC4 – A Microsoft Fakes Deep Dive”.

Going Beyond async and await On WinRT

Topics
C#,
Visual Basic.NET,
.NET Framework 4.5,
.NET Framework,
.NET Languages,
.NET,
Programming

The Windows Runtime introduces greater support for asynchronous programming. The await and async keywords for C# and Visual Basic are part of this support.

Async Features Now Available for .NET 4 and Silverlight 5

Topics
Visual Studio 11,
.NET Framework 4.0,
Visual Studio,
.NET Framework,
Microsoft,
.NET,
IDE,
Companies,
Programming,
Silverlight 5,
Asynchronous Programming

Microsoft announced the new Async Targeting Pack for Visual Studio 11 Beta, which will allow developers to use asynchronous programming features in .NET 4 or Silverlight 5 applications. These features were previously provided in the Async CTP, which is now deprecated.

Articles about .NET Framework

An Overview of .NET/Mono Runtime Versions, Profiles, and Targeting Packs

Topics
MonoTouch,
.NET Compact Framework,
MonoDroid,
iOS,
.NET Framework,
Mono,
Android,
.NET,
Operating Systems,
Mobile,
WinRT,
.NET Micro Framework,
Programming,
Windows 8

The .NET/Mono Framework has never been a single, unified stack and over the years Microsoft and Novell added several new versions to cover Linux, OS X, and mobile devices. With the introduction of Windows 8 and Visual Studio 11 we can expect one, maybe two more. In an attempt to clear up some of the confusion this article reintroduces all of the major profiles and many of the lessor know ones.

Scala.Net and Scala with Martin Odersky

Topics
JVM,
Virtual Machines,
Runtimes,
Scala,
.NET Framework,
JVM Languages,
Functional Programming,
Visual Studio,
Microsoft,
Java,
.NET,
IDE,
Language,
Language Design,
Programming,
Languages,
CLR,
Companies

Scala.Net will be a version of Scala that supports the .NET ecosystem. We talked with Martin Odersky, Chairman and Chief Architect as well as co-founder of Typesafe, about Scala.Net, the version of Scala that support .Net as well as about Scala in general.

Dependency Injection with Mark Seemann

Topics
.NET Framework,
Dependency Injection,
.NET,
Design Pattern,
API,
Programming,
Patterns,
Object Oriented Design,
Design

Mark Seemann, author of Dependency Injection in .NET, talks to us about the differences between DI and Service Locators and the importance of having a Composite Root. He also touches on how these all relate back to the SOLID principals of object oriented design.

Presentations about .NET Framework

C# Async, From the Outside, From the Inside - Part 1

Topics
C# 5,
.NET Framework 4.5,
C#,
CodeMash 2012,
.NET Framework,
.NET Languages,
.NET,
CodeMash,
Programming,
Conferences,
Asynchronous Programming

Bill Wagner and Jon Skeet explain the basics of asynchronous operations in C# using the Async keyword. The session is spiced with live demos.

Panel: The Future of Programming Languages

Topics
JVM,
Virtual Machines,
Scala,
Ruby,
Javascript,
Runtimes,
DSLs,
.NET Framework,
Strange Loop 2010,
Java,
Web Development,
Dynamic Languages,
Functional Programming,
Haskell,
Domain Specific Languages,
JVM Languages,
LISP,
Languages,
Strange Loop,
.NET,
Programming,
Architecture,
Language,
Conferences,
Parallel Programming,
Scheme

Guy Steele, Douglas Crockford, Josh Bloch, Alex Payne, Bruce Tate, and Ted Neward (moderator) hold a discussion on the future of programming. Topics included: the future beyond functional, running JVM/CLR on many cores, what is the future of type checking and type systems, languages for education, comparing DSLs and ubiquitous languages, proving code correctness, functional and parallelism.

Interviews about .NET Framework

Bart De Smet on Reactive Extensions (Rx) for .NET and Javascript

Topics
Ruby,
Javascript,
CEP,
Java,
SQL Server,
Web Development,
Business Process Management,
Dynamic Languages,
.NET Framework,
QCon London 2011,
QCon,
.NET,
Relational Databases,
Event Driven Architecture,
Microsoft,
Functional Programming,
Languages,
SOA,
Business,
Enterprise Architecture,
Programming,
Database,
Companies,
Architecture,
Asynchronous Architecture,
Events,
Conferences,
Reactive Extensions,
Asynchronous Programming,
LINQ

Bart De Smet explains Reactive Extensions (Rx), a library for composing computations over asynchronous event streams of data for .NET and Javascript, the concepts and implementation of Rx and more.

Don Syme Talks About F# 2.0, a First Class Citizen in Visual Studio 2010

Topics
.NET Framework 4.0,
F#,
OOP,
.NET Framework,
.NET Languages,
.NET,
Methodologies,
QCon,
Functional Programming,
Programming,
Language Design,
Architecture,
Conferences,
Fun,
Objective Caml,
QCon London 2010

In this interview made by Sadek Drobi, Don Syme speaks about F# 2.0, its application fields, its integration in Visual Studio 2010 and F# open source Power Pack library. Don also discusses the genesis of F#, the ties with OCaml as well as its specificity. He explains how did OOP and FP mix into one language and mentions some of the language's design decisions and compromises he had to take.