InfoQ Homepage .NET Content on InfoQ
-
Decoupling Your Application From Your Dependency Injection Framework
Dependency Injection has become a much more accepted and accessible approach in recent years, driven by many factors including increased popularity in SOA, TDD, and many other factors. With this has come increased usage of Dependency Injection frameworks. Bob Martin advises, with examples, applying a decoupling approach between your application code and your Dependency Injection framework.
-
Update on IKVM, a JVM for the Common Language Runtime
The goal of IKVM is to add Java support to the Common Language Runtime in two ways. In dynamic mode Java byte code is reinterpreted as IL code at runtime. In static mode, Java source code is compiled into IL instead of Java byte code. Running in either mode, IKVM seeks to be a nearly full implementation of the Java specification.
-
Visual Studio 2010 and .NET Framework 4.0 Launch Date Postponed
In a very small announcement by Developer Division’s Marketing and Communications Manager Rob Caron, Visual Studio 2010 and .NET Framework 4.0 is set to be officially launched April 12, 2010 and not March 22 as previously announced. However, the date for release to manufacturing (RTM) still remains unknown.
-
Ruby VM Roundup: 1.9.2 Gets DTrace Support, Rubinius 1.0 RC2 Adds Installers, IronRuby IDEs
Rubinius 1.0RC2 adds binary installers, while Ruby 1.9.2 will get DTrace support. IronRuby moves closer to 1.0 and SharpDevelop 3.1 gains IronRuby support. Also: WEBRick users should consider upgrading to the latest versions of Ruby 1.8.x and 1.9.1 because of a recently discovered vulnerability.
-
Advice for Securing Data in Windows Azure
In a recent MSDN article entitled Crypto Services and Data Security in Windows Azure, Jonathan Wiggs provides advice on securing data stored and processed through Windows Azure. InfoQ explored the topic in more detail to understand some of the security ramifications which come with deploying an application to the cloud.
-
A Short History of Dynamic Typing in Visual Basic
Visual Basic has always been on the fence between static and dynamic typing. In the beginning VB supported late binding, which is known today as “duck typing”. Through the years it has adopted support for stricter typing, though recently it has swung the other way with full support for the dynamic language runtime.
-
QCon London in 2 Months: Skype, Facebook Case studies; QCon iPhone App
The 4th annual QCon London is just 2 months away! 75% of the schedule is now live including case studies from Facebook, Skype, sky.com, and dozens more. The next discount deadline to register expires tomorrow. QCon this year has an iPhone app! Search for 'QCon Guide' in the AppStore.
-
CSI C# Interpreter Supports .NET 4.0
CSI is a simple C# interpreter allowing command-line compilation of standalone C# files. A new version has been released to support .NET 4.0. CSI is open source with a full test suite.
-
Debate: Comparing NHibernate and EF 4
Recently, a post by Oren Eini (a.k.a. Ayende Raheim) touched off a debate around the respective merits and capabilities of NHibernate and Entity Framework 4.0, two .NET-based Object/Relational Maping frameworks. InfoQ explored this debate in more detail to understand some of the perspectives which were given.
-
Json.NET Claims Significant Performance Improvements over Other .NET Serializers
Json.NET is claiming to offer better serialization and deserialization performance than any of the major serializers in .NET including BinaryFormatter. It even performs well against the remarkably fast DataContractSerizalier.
-
Stack Overflow Has Open Sourced Markdown/C#
Markdown Sharp, initially called Markdown.NET, a C# implementation of the Markdown text processor, has been open sourced by Stack Overflow.
-
Mono Introduces Experimental C# Language Extensions
Having caught with the recent advances in Microsoft’s C# 4, the Mono team is now playing with their own extensions to the language. The two features they are experimenting with are string interpolation and support for multiple return values.
-
Azure Feature Voting Results
While voting is still open, there are some clear front-runners for the most needed features. The vote is being run by Mike Wickstrand, Senior Director of Product Planning for Windows Azure, and hosted at www.MyGreatWindowsAzureIdea.com. Of the top 6 items, there are four requests for making Azure cheaper in various scenarios, a request for .NET 4.0 support, and the need for sending email.
-
Information Can Be Sold and Bought in “Dallas”
Microsoft’s service codename “Dallas” is an information marketplace bringing together data, imagery and service providers and their consumers facilitating information exchange through a single point of access.
-
Moonlight 2.0 Comes with a New Covenant
Moonlight 2.0 (final version) comes with a promise from Microsoft to help the developing of Moonlight 3 and 4, and a new MS Covenant to end users protecting them from patent infringement by using Moonlight.