Dr. Dobb's .NET Articles http://www.drdobbs.com//windows Dr. Dobb's Copyright 2012, United Business Media. en-us Scala for C# Developers: A Tutorial http://www.drdobbs.com/jvm/scala-for-c-developers-a-tutorial/240156877 If you work with C#, you have already mixed object-oriented code with some aspects of functional programming. Why not master Scala? Tue, 18 Jun 2013 09:34:00 -0400 APIs for Image-Capture Applications http://www.drdobbs.com/windows/apis-for-image-capture-applications/240156834 TWAIN, WIA, and DirectShow are three popular APIs for imaging apps. How do they differ and which one should you pick? Mon, 17 Jun 2013 18:01:00 -0400 Reference Counting and Object Harvesting in Delphi http://www.drdobbs.com/mobile/reference-counting-and-object-harvesting/240155664 The latest versions of Delphi reclaim unused object and memory automatically. This feature requires a new perspective on calls to <code>Free</code> and to destructors. Tue, 28 May 2013 17:12:00 -0400 Working with TypeScript in Visual Studio 2012 http://www.drdobbs.com/windows/working-with-typescript-in-visual-studio/240154792 Using Visual Studio makes working with TypeScript easy and helps reveal subtleties of the language implementation and code generation. Tue, 14 May 2013 06:49:00 -0400 Supercharging ASP.NET Web Form Apps http://www.drdobbs.com/web-development/supercharging-aspnet-web-form-apps/240153012 With the introduction of the ASP.NET Web API in ASP.NET 4.5, it is now possible to add advanced client-side functionality to existing sites Mon, 13 May 2013 09:34:00 -0400 Microsoft TypeScript: The Lay of the Land http://www.drdobbs.com/web-development/microsoft-typescript-the-lay-of-the-land/240153025 By creating a language that adds types to JavaScript, Microsoft made it easier to write complex Web apps, do compile-time syntax checking, and get better coding support in Visual Studio. Mon, 06 May 2013 16:30:00 -0400 Pulling Back from Windows 8 http://www.drdobbs.com/windows/pulling-back-from-windows-8/240153041 The lack of hardware sales, the deep dissatisfaction among consumers, and the lack of interest in Win8-specific development suggest that Microsoft needs an immediate restart. Tue, 16 Apr 2013 11:40:00 -0400 MongoDB with C#: Deep Dive http://www.drdobbs.com/database/mongodb-with-c-deep-dive/240152181 Using MongoDB in an ASP.NET MVC Web app. Wed, 03 Apr 2013 07:36:00 -0400 The Quiet Revolution in Programming http://www.drdobbs.com/architecture-and-design/the-quiet-revolution-in-programming/240152206 During the last two years, one of the longest eras in programming has quietly drawn to a close. Wed, 03 Apr 2013 07:14:00 -0400 Prevent Cross-Site Scripting in ASP.NET Web Apps http://www.drdobbs.com/windows/prevent-cross-site-scripting-in-aspnet-w/240148552 Cross-site scripting threats can be greatly minimized by proper encoding. On ASP.NET apps, the Microsoft AntiXSS Library is one of the easiest ways to do the encoding correctly. Tue, 12 Mar 2013 11:51:00 -0400 Xamarin 2.0 Review http://www.drdobbs.com/tools/xamarin-20-review/240150634 Write Android and iOS Apps in C# from Microsoft Visual Studio. Tue, 12 Mar 2013 11:34:00 -0400 Win 8 Development: The Lessons Learned http://www.drdobbs.com/windows/win-8-development-the-lessons-learned/240148271 Know what combination of technologies to use, design your architecture correctly, and differentiate your app from others &#151; these are the fundamental practices of coding in the age of Windows 8. Mon, 11 Mar 2013 08:14:00 -0400 PowerShell for Developers with Admin Tasks http://www.drdobbs.com/windows/powershell-for-developers-with-admin-tas/240150040 Repetitive actions, such as starting up remove services, reloading apps, and kicking off test suites, can be automated easily using PowerShell &#151; Microsoft's highly productive shell language. Tue, 05 Mar 2013 07:14:00 -0500 The New Socket APIs in Windows 8 http://www.drdobbs.com/windows/the-new-socket-apis-in-windows-8/240148403 Windows 8 and Windows Server 2012 introduce important extensions to the venerable Microsoft Winsock stack. For some apps, the new APIs are your only option; for others, they might be your best performing option. Mon, 04 Mar 2013 10:09:00 -0500 Concurrent Programming with Chain Locking http://www.drdobbs.com/parallel/concurrent-programming-with-chain-lockin/240149442 Concurrent access to trees and lists requires carefully managed fine-grained locking. Here's a generic solution in C# that removes many of the typical problems. Tue, 26 Feb 2013 06:10:00 -0500 Task-Based Programming in Windows http://www.drdobbs.com/parallel/task-based-programming-in-windows/240146450 Convert programs into a series of independent executable parallel tasks. Tue, 19 Feb 2013 02:30:00 -0500 More Information-Rich Programming with F# http://www.drdobbs.com/windows/more-information-rich-programming-with-f/240148804 Once you start taking advantage of F# 3.0 type providers, it is really difficult to go back to using code-generation tools. Tue, 19 Feb 2013 01:28:00 -0500 Information-Rich Programming With F# 3.0 http://www.drdobbs.com/windows/information-rich-programming-with-f-30/240148372 F#'s type providers make it possible to easily access data sources with sometimes unknown data formats. Tue, 12 Feb 2013 07:12:00 -0500 Testing Python and C# Code http://www.drdobbs.com/testing/testing-python-and-c-code/240147927 Monkey patching and reflection are just a couple of ways to test complex systems. Wed, 06 Feb 2013 04:48:00 -0500 Mobile as the Driver of Desktop Software Design http://www.drdobbs.com/architecture-and-design/mobile-as-the-driver-of-desktop-software/240146757 The metaphors and conventions of mobile apps on phones and tablets are driving the design of desktop software. The tail is definitely wagging the dog. Good dog! Tue, 22 Jan 2013 11:07:00 -0500 Gesture-Based Computing for the Desktop http://www.drdobbs.com/architecture-and-design/gesture-based-computing-for-the-desktop/240146740 The Intel Perceptual Computing SDK works with a Web-cam to add motion/gesture sensing and facial recognition to desktop apps. This first release shows considerable promise, with some important limitations. Tue, 22 Jan 2013 10:24:00 -0500 The Best of 2012 http://www.drdobbs.com/architecture-and-design/the-best-of-2012/240145121 The most popular articles of the past 12 months from <em>Dr. Dobb's</em>, plus some additional pieces chosen for your thoughtful consideration by our staff. Fri, 21 Dec 2012 02:47:00 -0500 Developer Reading List http://www.drdobbs.com/architecture-and-design/developer-reading-list/240145159 New books on C, C#, Node, Win8 Apps, Perl and Groovy. Thu, 20 Dec 2012 23:31:00 -0500 Access Data with REST in Windows 8 Apps http://www.drdobbs.com/windows/access-data-with-rest-in-windows-8-apps/240144594 Develop and consume a REST service that provides data to a Windows Store app that uses the Grid app &#151; using C# and XAML. Mon, 17 Dec 2012 07:07:00 -0500 Customizing the Appearance of Windows 8 Apps http://www.drdobbs.com/windows/customizing-the-appearance-of-windows-8/240144236 Appearance is managed by images and XML files spread throughout the app. Here's how to figure where each asset goes and how to marshal them together to give Win8 apps a finished look Sun, 09 Dec 2012 09:32:00 -0500