<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>Tools</title>
<link>http://dotnet.sys-con.com/</link>
<description>Latest articles from Tools</description>
<copyright>Copyright 2008 .NET DEVELOPER&apos;S JOURNAL</copyright>
<lastBuildDate>Mon, 12 May 2008 08:39:00 GMT</lastBuildDate>
<generator>.NET DEVELOPER&apos;S JOURNAL</generator>
<ttl>10</ttl>
<docs>http://backend.userland.com/rss</docs>

<item>
<title>Getting Started with Silverlight: Zero to Hero</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/463961.htm</guid><link>http://dotnet.sys-con.com/read/463961.htm</link>
<pubDate>Thu, 29 Nov 2007 22:00:00 GMT</pubDate>
<description>Lots of people have been asking about how to get started with Silverlight, and what they need to do to get up and running with Silverlight quickly. Inspired by blog posts such as Jesse Liberty&apos;s, I&apos;m going to take this from first principles, with no prior knowledge assumed. So let&apos;s get started with the first and most simple application - a &apos;Hello World&apos; in Silverlight. You need no special tools for this. Just notepad will do...</description>

</item><item>
<title>Quickstart: Building User-Configurable ASP.NET Web Parts</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/299097.htm</guid><link>http://dotnet.sys-con.com/read/299097.htm</link>
<pubDate>Mon, 20 Nov 2006 11:00:00 GMT</pubDate>
<description>For more than 20 years the software development industry has regarded reuse as the Holy Grail of software development. Programming language-based object-oriented features promised to deliver the significant benefits of increased productivity and cost-effectiveness by creating reusable objects, but in industry-wide practice OO itself hasn&apos;t delivered the results we hoped for.</description>

</item><item>
<title>Effective Database Change Management</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/294690.htm</guid><link>http://dotnet.sys-con.com/read/294690.htm</link>
<pubDate>Wed, 08 Nov 2006 12:00:00 GMT</pubDate>
<description>Have you ever been on a project where software development worked beautifully but developing and maintaining the database always caused unexpected problems and bugs? Do your changes constantly get overwritten by other developers, or is only one person at a time allowed to make changes? Do you find, after two or three major releases, that it&apos;s impossible to create upgrade scripts for existing production databases? After experiencing these frustrations and more, I decided to address them.</description>

</item><item>
<title>Overcome the Frustrating Lack of .NET Deployment Tools</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/275442.htm</guid><link>http://dotnet.sys-con.com/read/275442.htm</link>
<pubDate>Sun, 24 Sep 2006 12:30:00 GMT</pubDate>
<description>Developing custom applications using Microsoft&apos;s .NET Framework is a growing trend. According to Forrester Research, 56% of enterprises are choosing .NET versus 44% opting for J2EE, while IDC reports that 35.7% of large corporations use .NET for their most important applications compared to 25.3% for Java. While .NET lets your development team develop applications quickly and efficiently, it&apos;s still a challenge to make sure that:</description>

</item><item>
<title>.NET Application Logging Mechanism</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/231932.htm</guid><link>http://dotnet.sys-con.com/read/231932.htm</link>
<pubDate>Wed, 28 Jun 2006 04:45:00 GMT</pubDate>
<description>In application development, one should consider an effective way of creating a standard rule for coding and debugging. For all the information provided in the application code, there&apos;s a better way for developers to track down a problem and find a solution.</description>

</item><item>
<title>Flash ASP.NET</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/217546.htm</guid><link>http://dotnet.sys-con.com/read/217546.htm</link>
<pubDate>Wed, 17 May 2006 12:15:00 GMT</pubDate>
<description>As the World Wide Web&apos;s landscape has evolved from the days of multimedia-void static HMTL pages, the need for a dynamic interactive medium for Web applications has become apparent. Adobe Flash, as many developers know, is the most widely distributed, capable technology for achieving this new Internet medium.</description>

</item><item>
<title>Collaboration on Steroids with WPF, Office 2007, and SharePoint 2007</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/204815.htm</guid><link>http://dotnet.sys-con.com/read/204815.htm</link>
<pubDate>Wed, 19 Apr 2006 14:00:00 GMT</pubDate>
<description>This document describes an application currently being constructed with Windows Presentation Foundation (WPF) and Office SharePoint Server 2007 (OSS) that will enable collaboration between cancer researchers called the C-ME project (Collaborative Molecular Modeling Environment). Office 2007 with Visual Studio Tools for Office v3.0 (VSTO) will be used to generate reports from the information stored in OSS. The C-ME project is being built for cancer researchers. Curing cancer is a complex and lengthy process, and the collaborative tools researchers need don&apos;t exist. This document describes the problems of collaboration faced by cancer researchers and the technical approaches being taken to bridge the gap.</description>

</item><item>
<title>ComponentArt Releases Charting for .NET Version 2006.1</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/206787.htm</guid><link>http://dotnet.sys-con.com/read/206787.htm</link>
<pubDate>Thu, 13 Apr 2006 10:15:00 GMT</pubDate>
<description>ComponentArt has released version 2006.1 of its next-generation 3D charting line: ComponentArt Charting for .NET. The release consists of WebChart for ASP.NET for web-based solutions, and WinChart for .NET for Windows Forms development, and the controls are available individually or together as a bundle. With the release of version 2006.1 the ComponentArt Charting line now supports the advanced features of .NET 2.0, ASP.NET 2.0 and Visual Studio 2005.</description>

</item><item>
<title>Introducing XML or Non-XML Based Creative Modeler In Microsoft .NET</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/163760.htm</guid><link>http://dotnet.sys-con.com/read/163760.htm</link>
<pubDate>Sun, 08 Jan 2006 16:45:00 GMT</pubDate>
<description>Creative Modeler is a full-featured diagramming environment that can be extended to create any type of diagram. It includes a data translation engine that facilitates the editing and conversion of data in any structured file format into any other structured file format (XML or non-XML). The automation API is based on .NET and XML/XSL. This article will discuss how Creative Modeler can be used to edit arbitrary data in a visual format.</description>

</item><item>
<title>Using Spec Explorer for Model-Based Test Development</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/163765.htm</guid><link>http://dotnet.sys-con.com/read/163765.htm</link>
<pubDate>Thu, 29 Dec 2005 18:15:00 GMT</pubDate>
<description>If you are developer who writes code to test software, you might want to consider using Spec Explorer. Spec Explorer is a model-based testing tool available for free through Microsoft Research that you use to model the software you&apos;re testing and create test harnesses and test case suites (http://research.microsoft.com/SpecExplorer/).</description>

</item><item>
<title>Automatic Integration with CruiseControl.NET, NAnt, and NUnit</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/143301.htm</guid><link>http://dotnet.sys-con.com/read/143301.htm</link>
<pubDate>Sat, 12 Nov 2005 17:15:00 GMT</pubDate>
<description>One of the most important and yet overlooked aspects of a software development project is the concept of regression testing during implementation. Regression testing is the practice of running tests for previously tested code following modification to ensure that faults have not been introduced or uncovered as a result of the changes made. In this article I will outline the need for continuous integration, automated builds, and testing, which support the tenets of regression testing and provide automation for the process. I will also introduce some of the free open source tools that can be used to effectively employ a continuous integration process, and we&apos;ll take a look at a scenario that demonstrates their use.</description>

</item><item>
<title>An Introduction to MySQL, LAMP Stack and Microsoft Windows Development</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/143286.htm</guid><link>http://dotnet.sys-con.com/read/143286.htm</link>
<pubDate>Mon, 07 Nov 2005 14:45:00 GMT</pubDate>
<description>When open source software is mentioned, one of the first thoughts that comes to mind is the LAMP stack (Linux, Apache, MySQL, and PHP/Perl/Python). While these products are not generally associated with Windows development, at least one of them is certainly well suited for Windows development, particularly when using .NET. The MySQL database server is an open source relational database developed by MySQL AB. MySQL is available for Windows, Linux, UNIX, and the Macintosh operating system. Using MySQL with Windows has never been easier with .NET and ADO.NET.</description>

</item><item>
<title>Put Your Next Project on Cruise Control</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/143288.htm</guid><link>http://dotnet.sys-con.com/read/143288.htm</link>
<pubDate>Mon, 07 Nov 2005 10:15:00 GMT</pubDate>
<description>This article is the first in a three-part series on the use of CruiseControl.NET, a very popular and important tool for any development house interested in implementing continuous integration and other agile programming concepts. In this first installment we&apos;ll briefly cover the definition and use of continuous integration (CI), some of the other CI tools available, and the basic setup and operation of CruiseControl.NET. While these articles will cover the core elements of CruiseControl.NET, we will be covering only a small portion of its functionality and you are encouraged to read through the excellent online documentation.</description>

</item><item>
<title>Derek Ferguson on &quot;Pragmatic Unit Testing&quot; An Introduction to NMock</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/133775.htm</guid><link>http://dotnet.sys-con.com/read/133775.htm</link>
<pubDate>Mon, 24 Oct 2005 06:30:00 GMT</pubDate>
<description>I differentiate what I like to call &apos;pragmatic unit testing&apos; from the two alternate approaches to unit testing that I have seen at organizations. The first &apos;alternate approach,&apos; which I have seen at 95 percent of .NET organizations, is best referred to as &apos;no time for quality.&apos; The other approach, which I have mainly seen at J2EE organizations, can be labeled &apos;quality, even if it puts us out of business.&apos;</description>

</item><item>
<title>AVIcode&apos;s Intercept Studio Enhancing Microsoft&apos;s Dynamic Systems Initiative</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/133781.htm</guid><link>http://dotnet.sys-con.com/read/133781.htm</link>
<pubDate>Sat, 15 Oct 2005 10:15:00 GMT</pubDate>
<description>As software development teams and solutions become more distributed, visibility into systems has given way to isolated pockets of component knowledge. This &apos;silo&apos; approach to application development, where different teams work in isolation from each other, means that developers may no longer have knowledge of, or access to, the code with which their component interacts. This results in duplication of efforts and incomplete solutions due to a lack of information sharing.</description>

</item><item>
<title>.NET Development with Visual Build Pro</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/121895.htm</guid><link>http://dotnet.sys-con.com/read/121895.htm</link>
<pubDate>Sun, 18 Sep 2005 12:00:00 GMT</pubDate>
<description>I have used Microsoft Visual Studio at various companies over the years, starting with Visual Basic 3 to create simple, stand-alone Windows applications, then later using Visual Basic 5 and 6 for multitiered development. More recently, I&apos;ve used Visual C++ to create a commercial application, and have recently been doing extensive .NET development using C# for both WinForms and ASP.NET development.</description>

</item><item>
<title>Engineering + Reuse = Savings</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/121832.htm</guid><link>http://dotnet.sys-con.com/read/121832.htm</link>
<pubDate>Thu, 15 Sep 2005 09:00:00 GMT</pubDate>
<description>Why are contract outsourcing and offshore development failing to deliver the expected benefit of lower costs and increased end-user satisfaction to enterprise software development users? It seems that lower rates per hour and better management of human resources are not enough to overcome the problems associated with the central issue of lack of engineering discipline. In most other industries, real cost savings matched with increased productivity that translate into fundamentally lower production costs have been the result of process and manufacturing reengineering, not simply of lowering labor input costs. The cost of building a car has actually declined in real dollars over the last 20 years, even as average hourly pay has increased.</description>

</item><item>
<title>Microsoft .NET - Object-Relational Mapping with Codus</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/113338.htm</guid><link>http://dotnet.sys-con.com/read/113338.htm</link>
<pubDate>Fri, 29 Jul 2005 00:30:00 GMT</pubDate>
<description>If you&apos;ve spent more than two months developing any form of software, chances are you&apos;ve had to program against a database. Unfortunately, despite the rapid gains in software sophistication over the past decade, few well-recognized tools are available to deal with the problem of object-relational mapping, often referred to as the &apos;impedance mismatch.&apos;</description>

</item><item>
<title>Crystal Reports XI &amp; How It Has Changed</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/48811.htm</guid><link>http://dotnet.sys-con.com/read/48811.htm</link>
<pubDate>Sat, 16 Apr 2005 00:00:00 GMT</pubDate>
<description>Microsoft&apos;s bundling of Crystal Reports dates to Visual Basic 3 and since then many developers have come to rely on it to build reporting solutions. Early on some developers found the programming API too complicated and there were the typical deployment problems that happen with any product that has many versions and upgrades.</description>

</item><item>
<title>Truly Reusable Code: Assembly Binding Redirection in .NET</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/47001.htm</guid><link>http://dotnet.sys-con.com/read/47001.htm</link>
<pubDate>Mon, 08 Nov 2004 00:00:00 GMT</pubDate>
<description>When I first read that .NET assemblies could be &apos;redirected&apos; at runtime, I was stunned and a little bit suspicious. After all, in the COM world the intricacies of component interaction had baffled me, but I knew enough to know that dynamic redirection just wasn&apos;t possible. To be honest, I relied on Visual Basic&apos;s Binary Compatibility mode to do the job and hoped for the best.</description>

</item><item>
<title>Developing Web Parts Using the SharePoint Object Model</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/45540.htm</guid><link>http://dotnet.sys-con.com/read/45540.htm</link>
<pubDate>Tue, 06 Jul 2004 00:00:00 GMT</pubDate>
<description>Since the first article (&apos;Developing Web Parts&apos;) in this series appeared in July 2003 (Vol. 1, issue 7), Microsoft Office SharePoint Portal Server 2003 (SPS) and Microsoft Windows SharePoint Services (WSS) have been launched as part of the Microsoft Office System. After the successful launch and much adoption, SharePoint products and technologies have allowed collaboration to become a large part of distributed applications in a simplified way.</description>

</item><item>
<title>Great Data Grids I Have Known</title>
<guid isPermaLink="true">http://dotnet.sys-con.com/read/39013.htm</guid><link>http://dotnet.sys-con.com/read/39013.htm</link>
<pubDate>Tue, 11 Nov 2003 00:00:00 GMT</pubDate>
<description>Data table displays are the workhorses of transaction- based Web applications. So why are they so hard to build, especially since .NET provides a built-in ASP.NET DataGrid control?</description>

</item></channel></rss>