InfoQ Homepage .NET Content on InfoQ
-
Yes, SQL!
Uri Cohen presents the key characteristics of SQL and NoSQL databases and how to create a layer on top of distributed data stores in order to use SQL to query for data.
-
From E to EcmaScript and Back Again
Mark Miller on how E and Caja influenced the EcmaScript 5 standard so it can be a secure language, enabling the creation of safe mashups, and how Dr. SES enables secure distributed computing.
-
The Problem(s) with the Browser
Collin Jackson discusses ways to enforce browser session security against threats such as Cross-Site Request Forgery and various network attacks by using Local Storage and Strict Transport Security.
-
Panel: The Future of Programming Languages
Guy Steele, Douglas Crockford, Josh Bloch, Alex Payne, Bruce Tate, and Ted Neward (moderator) hold a discussion on the future of programming taking questions from the audience.
-
Functional Approaches To Parallelism and Concurrency
Don Syme on functional languages features, showing why and when they are useful for parallel programming: simplicity, composability, immutability, lightweight reaction, translations, data parallelism.
-
Cogs in the Machine: Testing Code Embedded in an Impenetrable Framework
Roy Osherove discusses the difficulties met when trying to test code embedded in a framework (cog), presenting several solutions to create unit tests for cogs, using Silverlight code as example.
-
Demystifying Monads
Josh Graham explains what monads are, how and why they are used, including several concrete examples of monads like Identity, Maybe, List, and Continuation.
-
Introduction to Bespin - Mozilla's Web Based Code Editor
Joe Walker explains Bespin, Mozilla’s open source web-based code editor, its architecture and chosen implementation solution, detailing some of its features like collaboration and version control.
-
Save the Day with Noda Time
Jon Skeet presents Noda Time, a .NET port of Joda Time which is a Java library for handling time. Skeet discusses the troubles handling time with the .NET API, and how Noda Time solves those issues.
-
The Wizardry of Scaling
Oren Eini presents several architectural concepts – divide and conquer, background evaluation, one way messaging, the single responsibility principle - helpful to build highly scalable systems.
-
Testing C# and ASP.Net Applications Using Ruby
Ben Hall shows how Ruby testing tools can help with .NET and ASP.NET development and takes a look at RSpec, Webrat, Cucumber, Selenium and others. Also: a peek at using IronRuby for testing .NET apps.
-
The State of the Art on .NET
Amanda Laucher and Josh Graham present some of the most important elements of the .NET ecosystem: F#, M, Boo, NUnit, RhinoMocks, Moq, NHibernate, Castle, Windsor, NVelocity, Guerilla WCF, Azure, MEF.