This Issue Sponsored By
This email newsletter comes to you free and is supported by the following advertisers, who offer products and services that might interest you. Please take a moment to visit these advertisers' Web sites and show your support for Developer .NET UPDATE.
Best Practices for Establishing and Enforcing a Security Policy in Your Business
Integrated Help Desk Services Lead to Greater IT Productivity
Get Access to Every SQL Server Magazine Article on CD
Optimizing Disk-Based Backups for SMBs and Distributed Enterprises
1. Developer .NET Perspectives
2. Events and Resources
3. Featured White Paper
5. New and Improved
Sponsor: Best Practices for Establishing and Enforcing a Security Policy in Your Business
With all the viruses, Trojans, spyware, malware, and malicious attacks out there, is your company as prepared as it can be to fend off these threats? This white paper will provide you with detailed information for establishing and enforcing a security policy so that you have a safety net to fall back on and can ensure that you're making the right decisions at a demanding time. Specifically, you'll go through the process of creating a security policy and creating an incident response plan to prepare your organization for the worst-case scenario. Download this free white paper now!
1. Developer .NET Perspectives
by Bill Sheldon, email@example.com
Refactoring, Petitions, and the Next Big Thing: Team System
In this column, I want to touch on a couple of topics that I've discussed in the past. First, I want to update the "Refactoring: C#'s Cool New Feature" column (http://www.windowsitpro.com/articles/articleid/44259/44259.html), which ran last October. Refactoring is a new feature in Visual Studio 2005. When I wrote that column, you could use refactoring with C# but not Visual Basic .NET. Well, several weeks ago, Microsoft's Visual Basic .NET product team announced support for refactoring as part of Visual Studio 2005.
To achieve this support, the development team decided to integrate a third-party product--Developer Express's Refactor!--rather than trying to build in the refactoring capability. This plug-in is available for Visual Studio 2005 beta 2. You can download a free copy at http://msdn.microsoft.com/vbasic/downloads/2005/tools/refactor/default.aspx. For a quick demonstration on how to refactor Visual Basic .NET code, check out the following link:
With Visual Studio 2005, I'm hoping that Microsoft has learned a valuable lesson: Keep the primary .NET languages equal. Having features such as refactoring in only one .NET language can cause uproars. When the Windows .NET Framework was introduced, one of the biggest cheers was for the fact that Visual Basic .NET would be a first-class language like every other .NET language. The key part of that statement is "like every other .NET language." I realize that this statement could be interpreted with respect to the runtime environment the reality is that the developer community expects the same features across all the .NET language development tools. Although Microsoft might not agree, I'm hopeful that with the next release of Visual Studio, both C# and Visual Basic .NET will essentially get a matching list of features.
Integrating the Refactor! plug-in is a step in the right direction. However, the free Refactor! is a community version that doesn't have all the features of the professional version. The professional version currently has a $99 price tag, so hopefully the community version will have all the features you need. If it doesn't, the sooner you start telling Microsoft about those missing features, the better.
This brings me to another topic I want to touch on. There's a trend that I think has lost its focus (if it even had one): petitioning. In my recent "Is Chicken Little a VB 6.0 Developer?" column (http://www.windowsitpro.com/windows/article/articleid/45920/45920.html), I mentioned that some developers were petitioning Microsoft to extend the mainstream support for Visual Basic 6.0 (VB 6.0). From what I can tell, Microsoft has received petitions on everything from consumer products (e.g., Xbox) to unrefined standards on developer technology (e.g., XQuery). So, I want to take a moment to explain why petitioning is, in my opinion, not the best way to get a constructive response from Microsoft.
First, note that Microsoft didn't add support for refactoring in Visual Basic .NET because of a petition (there was none). Microsoft responded because developers immediately contacted the company when they learned that this support was missing from Visual Studio 2005.
Second, Microsoft has set up many mechanisms for providing feedback. If you're a Microsoft Most Valuable Professional (MVP), you can go through your assigned MVP contact, participate in private discussions with Microsoft employees, or try to contact others within the Microsoft community. If you aren't an MVP, you have several options, including talking with a Developer Evangelist at Microsoft or a Developer Community Champion (DCC). To find the DCC in your area, go to http://www.microsoft.com/events/dcc/default.mspx. You can also post comments on Microsoft forums (http://forums.microsoft.com/msdn) or newsgroups (http://msdn.microsoft.com/netframework/community/newsgroups/default.aspx). You also have the option of participating in user groups. In these groups, you can share your experiences, complaints, and ideas with others in the Microsoft community and build consensus.
No matter which mechanism you use, you have to realize that Microsoft won't follow every suggestion you make or fix every bug you report. Heck, I've sent in bug reports and Microsoft responded by letting me know that the problem wasn't enough of a priority to fix. (I then worked around those bugs and, in many cases, found a better way of doing something as a result.) The point is that Microsoft provides many avenues for feedback, most of which are open to everyone. Whether you believe it or not, Microsoft is listening. But Microsoft would rather get feedback directly and not receive a generic, easily manipulated list of names.
Finally, I want to end this column by introducing you to my next big topic--Visual Studio 2005 Team System--which, by the way, already has at least one petition associated with it. Team System is essentially a new product family designed to provide code screening, testing, and architectural analysis. Microsoft is essentially bringing together several different products under this heading, then putting these tools into three task- oriented packages.
There's a Team System package that helps architects design solutions using components and define the deployment of those components. For software developers, there's a Team System package that contains tools designed to improve the quality of source code. Finally, there's a Team System package for testing applications. Team System is a large topic, so I'll spend the next few columns discussing everything from the new Team Foundation Server to changes in Microsoft Developer Network (MSDN) subscriptions. For now, you can start to learn more about Team System at the following URL:
Sponsor: Integrated Help Desk Services Lead to Greater IT Productivity
As organizations focus on aligning IT infrastructures to support business needs, IT managers must have the processes and tools to ensure that the infrastructure keeps pace with business needs and provides guaranteed levels of service at predetermined costs. This free white paper explores how to meet IT infrastructure's needs and manage crucial support and service processes by implementing Help Desk, problem, change, configuration, and service-level agreement (SLA) management into a single workflow. Download now!
2. Events and Resources
(brought to you by SQL Server Magazine)
Get Ready for SQL Server 2005 Roadshow in Europe
Get the facts about migrating to SQL Server 2005. SQL Server experts will present real-world information about administration, development, and business intelligence to help you implement a best-practices migration to SQL Server 2005 and improve your database computing environment. Receive a 1-year membership to PASS and 1-year subscription to SQL Server Magazine. Register now!
Developing, Deploying and Managing SQL Server Integration Services (SSIS)
In this free Web seminar, find out the role SSIS plays in Microsoft's BI strategy and learn about the important new SSIS features. You'll get a guided tour illustrating how to develop SSIS packages using the new SSIS Designer and learn how to customize those packages to run on different systems. Sign up today!
Get Excited About SQL Server 2005 Reporting Services
In this free Web seminar, explore the new features associated with Microsoft SQL Server 2005 Reporting Services. You'll discover how to offer the "single version of truth" in your enterprise reporting environment with the integration of Reporting Services 2005 and the Analysis Service 2005 Unified Dimensional Model (UDM). Plus, you'll discover Report Builder and more. Sign up today!
Get Ready for SQL Server 2005 Roadshow in a City Near You
Get the facts about migrating to SQL Server 2005. SQL Server experts will present real-world information about administration, development, and business intelligence to help you implement a best-practices migration to SQL Server 2005 and improve your database computing environment. Attend and receive a 1-year membership to PASS and 1-year subscription to SQL Server Magazine. Register now!
3. Featured White Paper
Configuring Blade Servers for Your Application Needs
Blade servers are the evolution of the server market. They pack a lot of function into a small space, conserve power, and are flexible. From setting up storage, configuring a file-and-print server, a Web server, an email server, a database server, or a terminal server, you'll learn all the tips you need in this free white paper.
2005 Watch: Get Access to Every SQL Server Magazine Article on CD
Sign up today for portable access to the entire SQL Server Magazine article database – that's over 2,300 articles! As an added bonus, you will also receive exclusive SQL Server 2005 content. Subscribe now:
(brought to you by SQL Server Magazine)
Exclusive Offer - Save 47% off SQL Server Magazine
Get SQL Server Magazine and get answers! Act now to get an entire year for just $37.46--that's 47% off the cover price! You'll also gain exclusive access to the entire SQL Server Magazine article database (over 2,300 articles). This is a limited-time, risk-free offer, so click here now:
You Be the Judge!
Your favorite products are on trial in the SQL Server 2005 Readers' Choice Awards. Cast your vote now and you could win an iPod Shuffle or a SQL Server Magazine T-shirt. Voting ends May 15, so don't miss out!
Hot Spot: Optimizing Disk-Based Backups for SMBs and Distributed Enterprises
Does your business have only a few onsite IT personnel who must protect an ever-growing amount of data within a limited amount of time? Discover how combining disk-based backups with automated backup technology can deliver easy-to-manage backups, fast restores, and simplified creation and tracking of tape for offsite media rotation. Download this free white paper today!
5. New and Improved
(by Karen Bemowski, firstname.lastname@example.org)
Add-on Helps C# Developers Increase Their Productivity
JetBrains released ReSharper 1.5, an intelligent add-on for Visual Studio .NET. ReSharper was created with a single purpose in mind: to increase the productivity of C# developers. Its robust set of features for automatic error-checking and code correction cuts development time and increases efficiency. The features include intelligent coding assistance, on-the-fly error highlighting, quick error correction, and support for code refactoring. ReSharper's tight integration with Visual Studio .NET provides quick and easy access to all its advanced features right from the IDE. ReSharper costs $149 per user. For more information, contact JetBrains at 609-714-7883 (East Coast), 650-378 8571 (West Coast), 420 2 4172 2501 (international), email@example.com (US) or firstname.lastname@example.org (international).
System Makes Task Scheduling Easy
MVP Systems released JAMS for Windows .NET, a multiplatform task-scheduling system that's built in C# and based on the Windows .NET Framework. It simplifies managing, running, and scheduling scripts or tasks across platforms. It can also trigger work based on application activity, such as business transactions, database updates, or OS events. The software provides three UIs: an Outlook-like GUI, a rich command-line interface, and a complete .NET class library for easy integration into applications. Other features include flexible scheduling options, powerful parameter handling (each job can have up to 255 parameters), simple English phrases for time designations (e.g., first Thursday of month), and notification when a job fails, stalls, runs too long, or runs too quickly. For pricing or more information, contact MVP Systems at 866-259-5267 or sales@MVPsi.com.
Developer .NET UPDATE is brought to you by SQL Server Magazine, the only magazine devoted to helping developers and DBAs master new and emerging SQL Server technologies and issues. Subscribe today.
SQL Server Magazine is a division of Penton Media, Inc. 221 East 29th Street, Loveland, CO 80538, Attention: Customer Service Department
Copyright 2005, Penton Media, Inc. All Rights Reserved.