Architecture Tutorials & Articles from Developer Fusion https://www.developerfusion.com/t/architecture/tutorials/ Architecture Tutorials & Articles from Developer Fusion http://www.rssboard.org/rss-specification en-GB Mon, 16 Jul 2012 11:26:00 GMT Continuous Integration Using NuGet And TeamCity Xavier Decoster demonstrates how to incorporate the creation and reuse of NuGet Packages into your Continuous Integration build setup using TeamCity http://www.developerfusion.com/article/144809/continuous-integration-using-nuget-and-teamcity/ http://www.developerfusion.com/article/144809/continuous-integration-using-nuget-and-teamcity/ Mon, 16 Jul 2012 11:26:00 GMT Xavier Decoster Evaluating REST Frameworks Part 1: A Maturity Model In the first of this series, William Martinez provides a brief overview of REST and proposes a five level maturity model for use in comparing current frameworks that support the development of systems that should be REST-compliant http://www.developerfusion.com/article/141194/evaluating-rest-frameworks-part-1-a-maturity-model/ http://www.developerfusion.com/article/141194/evaluating-rest-frameworks-part-1-a-maturity-model/ Wed, 04 Apr 2012 14:10:00 GMT William Martinez Pomares Testing In An Agile World: The Heart Of A Developer In this article, Malcolm Anderson looks at the roles of developer and tester in a classic team scenario and how a tester’s role and mindset, as well as a developer’s and manager’s to the tester, must evolve to fit effectively within an agile development team. http://www.developerfusion.com/article/136381/testing-in-an-agile-world-the-heart-of-a-developer/ http://www.developerfusion.com/article/136381/testing-in-an-agile-world-the-heart-of-a-developer/ Mon, 16 Jan 2012 12:50:00 GMT Malcolm Anderson Pattern Matching in F# Part 2 : Active Patterns In part two of this series, Jessica Kerr looks at creating active patterns. These are functions to transform, recognize, and categorize custom types for use with the F# pattern matcher. http://www.developerfusion.com/article/133772/pattern-matching-in-f-part-2-active-patterns/ http://www.developerfusion.com/article/133772/pattern-matching-in-f-part-2-active-patterns/ Tue, 29 Nov 2011 17:00:00 GMT Jessica Kerr Pattern Matching in F# Part 1 : Out of the Box In the first of a two part series, Jessica Kerr examines and demonstrates the powerful built-in pattern matching functionality in F# and reveals there's a lot more to it than a C# switch statement or a regular expression http://www.developerfusion.com/article/132340/pattern-matching-in-f-part-1-out-of-the-box/ http://www.developerfusion.com/article/132340/pattern-matching-in-f-part-1-out-of-the-box/ Tue, 08 Nov 2011 12:08:00 GMT Jessica Kerr The Universal Application and You – Pipe Dream to Reality Paulo Rosado discusses the concepts of a universal application : one set of application functionality that supports EVERY platform http://www.developerfusion.com/article/130392/the-universal-application-and-you-pipe-dream-to-reality/ http://www.developerfusion.com/article/130392/the-universal-application-and-you-pipe-dream-to-reality/ Fri, 14 Oct 2011 10:23:00 GMT Paulo Rosado Web Testing with MbUnit and WatiN Part 2: Controlling Localhost and IIS Express One important aspect of web testing which is not so often discussed in blogs or articles is how to run tests against a web project running in debug mode on the local host. Microsoft provides two options to let you debug web projects locally: the Visual Studio development server and IIS Express. In this second part of our series on writing web integration tests, we’re going to demonstrate how to use the WebTestServer<T> class to start either server from within a running test suite. http://www.developerfusion.com/article/129668/web-testing-with-mbunit-and-watin-part-2-controlling-localhost-and-iis-express/ http://www.developerfusion.com/article/129668/web-testing-with-mbunit-and-watin-part-2-controlling-localhost-and-iis-express/ Fri, 07 Oct 2011 12:40:00 GMT Yann Trevin Planning for Parallel Optimization Parallel optimization can result in big performance improvements, but you will need a plan of action that is well suited to your application. Here are some tips to help you get started. http://www.developerfusion.com/article/122883/planning-for-parallel-optimization/ http://www.developerfusion.com/article/122883/planning-for-parallel-optimization/ Mon, 25 Jul 2011 10:44:00 GMT Diana Byrne How power–friendly is your software? Rising consumer demand for power-efficient products has driven computer manufacturers to develop and build ever-sophisticated power-management technologies into their devices. In the case of PCs, several hardware and software components must function in harmony if significant power savings are to be realised. This article examines the often overlooked and significant role played by application software in reducing PC power usage. http://www.developerfusion.com/article/120970/how-powerfriendly-is-your-software/ http://www.developerfusion.com/article/120970/how-powerfriendly-is-your-software/ Thu, 23 Jun 2011 14:52:00 GMT Dave Valdovinos Advanced scenarios with Windows Azure Queues Queues can be an incredibly scalable component in any application architecture - we take a look at state machines and back-off polling http://www.developerfusion.com/article/120619/advanced-scenarios-with-windows-azure-queues/ http://www.developerfusion.com/article/120619/advanced-scenarios-with-windows-azure-queues/ Mon, 13 Jun 2011 10:22:00 GMT Maarten Balliauw Design for testing Testing should be an integral part of your design, and Kevin Jones explains just how to make it so. http://www.developerfusion.com/article/84407/design-for-testing/ http://www.developerfusion.com/article/84407/design-for-testing/ Tue, 15 Mar 2011 12:42:00 GMT Kevin Jones Lessons learned writing AJAX applications We’re all familiar these days with the Ajax buzz word – but while it’s relatively simple to use these browser technologies to implement a specific feature in an individual page, it is much more complex to build an entire application according to the Ajax paradigm. This article offers a brief overview of a few aspects you might want to take into account for building successful applications. http://www.developerfusion.com/article/94426/lessons-learned-writing-ajax-applications/ http://www.developerfusion.com/article/94426/lessons-learned-writing-ajax-applications/ Wed, 02 Feb 2011 18:35:00 GMT Dino Esposito SLOBbing about with .NET Persisting objects is all about SLOB (serialized large objects), or so says Dave Wheeler who explains how it's now all so much easier. http://www.developerfusion.com/article/84431/slobbing-about-with-net/ http://www.developerfusion.com/article/84431/slobbing-about-with-net/ Mon, 22 Nov 2010 12:26:00 GMT Dave Wheeler Rails: an introduction Ever wondered what “Rails” is all about? Kevin Jones explains what it is and why it's important. http://www.developerfusion.com/article/84513/rails-an-introduction/ http://www.developerfusion.com/article/84513/rails-an-introduction/ Tue, 02 Nov 2010 10:11:00 GMT Kevin Jones Unit testing in Ruby Kevin Jones explores unit testing in Ruby, and shows how Rails offers extra features. http://www.developerfusion.com/article/84444/unit-testing-in-ruby/ http://www.developerfusion.com/article/84444/unit-testing-in-ruby/ Mon, 04 Oct 2010 08:48:00 GMT Kevin Jones Automate web application UI testing with Selenium Testing web applications is a problem, but Sing Li thinks the solution might be easier than you think with Selenium. http://www.developerfusion.com/article/84484/light-up-your-development-with-selenium-tests/ http://www.developerfusion.com/article/84484/light-up-your-development-with-selenium-tests/ Mon, 04 Oct 2010 08:38:00 GMT Sing Li Patterns as design vocabulary While patterns are intended to give you the bigger picture, they often fail and become bogged down in minutiae. Kevlin Henney considers the wider use of patterns as a common vocabulary. http://www.developerfusion.com/article/84929/patterns-as-design-vocabulary/ http://www.developerfusion.com/article/84929/patterns-as-design-vocabulary/ Fri, 23 Jul 2010 09:16:00 GMT Kevlin Henney ActiveRecord for Ruby and Rails Kevin Jones explains how ActiveRecord works in Rails, and in a standalone Ruby application. http://www.developerfusion.com/article/84435/activerecord-for-ruby-and-rails/ http://www.developerfusion.com/article/84435/activerecord-for-ruby-and-rails/ Fri, 16 Jul 2010 10:07:00 GMT Kevin Jones Top 5 Visual Studio 2010 Features Visual Studio 2010 offers a variety of new features and functionality. Discover are five new Visual Studio 2010 features that will help make you a more productive developer. http://www.developerfusion.com/article/84618/new-visual-studio-2010-features/ http://www.developerfusion.com/article/84618/new-visual-studio-2010-features/ Mon, 28 Jun 2010 00:00:00 GMT Scott Mitchell Flush and Clear: O/R Mapping Anti-Patterns Five Hibernate and JPA anti-patterns, plus tips on how to prevent problems with O/R mappers. http://www.developerfusion.com/article/84945/flush-and-clear-or-mapping-antipatterns/ http://www.developerfusion.com/article/84945/flush-and-clear-or-mapping-antipatterns/ Thu, 03 Dec 2009 00:00:00 GMT Mirko Novakovic Alois Reitbauer