Dr. Dobb's Web Development Articles http://www.drdobbs.com//web-development Dr. Dobb's Copyright 2012, United Business Media. en-us Java EE 7: And Then What? http://www.drdobbs.com/web-development/java-ee-7-and-then-what/240156899 Enterprise Java is finally becoming the product it was originally intended to be. Tue, 18 Jun 2013 10:34:00 -0400 Pydoop: Writing Hadoop Programs in Python http://www.drdobbs.com/database/pydoop-writing-hadoop-programs-in-python/240156473 Installed as a layer above Hadoop, the open-source Pydoop package enables Python scripts to do big data work easily. Tue, 11 Jun 2013 12:53:00 -0400 Through A PRISM Darkly http://www.drdobbs.com/security/through-a-prism-darkly/240156377 The revelation of secret government eavesdropping is likely to substantially reshape companies' understanding of their data's safety. Mon, 10 Jun 2013 17:28:00 -0400 Acquiring Big Data Using Apache Flume http://www.drdobbs.com/database/acquiring-big-data-using-apache-flume/240155029 Data analysis is only half the battle; getting the data into a Hadoop cluster is the first step in any Big Data deployment. Apache Flume uses an elegant design to make data loading easy and efficient. Mon, 10 Jun 2013 08:07:00 -0400 C++ Reading List http://www.drdobbs.com/cpp/c-reading-list/240155654 The new C++11 standard has led to a flood of new books and updates to classics. These are the core books you need. Tue, 28 May 2013 12:45:00 -0400 Why Aren't There Better Testing Tools? http://www.drdobbs.com/testing/why-arent-there-better-testing-tools/240155303 Static analysis, UI record and playback, and load testing dominate today's testing tools. Just like they did in the 1990s. Where's the progress? Tue, 21 May 2013 11:44:00 -0400 Test-Driving Development for the Firefox OS Phone http://www.drdobbs.com/mobile/test-driving-development-for-the-firefox/240155290 Mozilla's Firefox OS delivers an easy way to develop and market apps for Android and the upcoming Mozilla-specific phone. Mike Riley takes a first look at developing apps for the platform. Tue, 21 May 2013 07:38: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 Can Google's Dart Hit Its Target? http://www.drdobbs.com/web-development/can-googles-dart-hit-its-target/240153181 How can the fast, boring language from Google be a viable solution? Mon, 06 May 2013 23:26: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 Making APIs Attractive to Developers http://www.drdobbs.com/architecture-and-design/making-apis-attractive-to-developers/240153548 Some simple, but important, steps make it easy for developers to choose your API for their apps. Tue, 30 Apr 2013 03:33:00 -0400 Reusable Components Finally Arrive As Cloud-Based APIs http://www.drdobbs.com/cloud/reusable-components-finally-arrive-as-cl/240153438 After 40 years in the desert of incompatibility and limited reuse, we have crossed the river Jordan. Tue, 23 Apr 2013 07:01: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 Developer Reading List http://www.drdobbs.com/tools/developer-reading-list/240152134 New books on Java, Erlang, Unit Testing, Windows and more. Tue, 02 Apr 2013 08:44:00 -0400 After XML, JSON: Then What? http://www.drdobbs.com/web-development/after-xml-json-then-what/240151851 Data representation, a seemingly simple problem, is proving intractable as one standard after another fails to deliver what is needed. Wed, 27 Mar 2013 10:37:00 -0400 Responsive Web Design: A Device-Oriented Salvation http://www.drdobbs.com/web-development/responsive-web-design-a-device-oriented/240152938 Responsive Web design is providing an excellent solution to sites that need to respond to mobile users, but don’t want to tailor apps to an infinite number of devices and form factors. Fri, 15 Mar 2013 11:15: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 — these are the fundamental practices of coding in the age of Windows 8. Mon, 11 Mar 2013 08:14:00 -0400 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 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 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 The Crying Need To Punish Cyber Crime Fairly http://www.drdobbs.com/web-development/the-crying-need-to-punish-cyber-crime-fa/240146300 Aaron Swartz's suicide is an indictment of the devastating effects of disproportionate punishment. Tue, 15 Jan 2013 06:13:00 -0500 The Rise and Fall of Languages in 2012 http://www.drdobbs.com/jvm/the-rise-and-fall-of-languages-in-2012/240145800 The C++ renaissance didn't materialize, Java survived intact, and Objective-C kept on rolling. What else happened? Tue, 08 Jan 2013 10:33:00 -0500 Building Scalable Web Architecture and Distributed Systems http://www.drdobbs.com/web-development/building-scalable-web-architecture-and-d/240142422 Like most things in life, taking the time to plan ahead when building a Web service can help in the long run. Sun, 30 Dec 2012 23:25:00 -0500