Tomasz Janczuk has created Edge.js, which allows users to combine the power of .NET with Node.js. Curious about how to add non-blocking communication to your .NET project? Looking for a way to move computationally intensive code out of your Node thread? Janczuk's article provides a great starting point on how Edge works and the benefits it can bring to your next application.
A shift has been occurring in the business world. Many consulting companies that traditionally write line-of-business applications in .NET are now being asked to build applications for iOS. And while .NET and Java will still be viable for years to come, there are a lot of opportunities for teams that are willing to cross-train. Somya Jain explains what that entails for C# developers.
Functional programming languages can lead to novel ways of thinking about application development. There is just something about using a different paradigm that puts engineering problems into a new context. In such a spirit, Adam Granicz shows how F# and WebSharper can be used to tame mobile development.
Neal Gafter discusses the impact of Oracle's acquisition on Java, makes the case for adding segmented stacks and a meta-object protocol to Java, and compares Java and C#/.NET 7
During the first week of May InfoQ went to Redmond for an informal meeting to discuss emerging trends. These are the raw notes shared within our editorial staff. 2
Silverlight 4 in Action is a comprehensive guide to Silverlight . It features examples that explore layout, control extensibility, communication and binding models, rich media and more.
This article covers working with Windows Presentation Foundation (WPF) in IronRuby, event handling, working with XAML, inheriting from CLR classes, and reducing verbosity in IronRuby code. 2
IronRuby is Microsoft's implementation of Ruby on the .NET framework. This article introduces IronRuby, and covers running Rails applications in IronRuby as well as potential issues to look out for. 2
This article discusses the concepts and ideas of Code Contracts and how C# handles them, including the ideas behind Design by Contract and how to use Code Contracts in your code.
Using the new DLR features in .NET 4 you can build a configuration-free ORM that uses the normal object-dot-property syntax without interfaces to define, classes to implement, or XML data mapping. 8
One of the more interesting announcements recently coming to the Ruby community was the release of JetBrains RubyMine IDE for Ruby and Ruby on Rails applications.
"Ruby has no debugger" - this misconception has stuck around for ages. Time to eradicate it: Ruby does indeed have powerful debugging support. We look at what's available for all Ruby implementations.