CodeGuru Update eNewsletter - March 22nd, 2005

==========================================================
CodeGuru Newsletter
March 22, 2005

http://www.CodeGuru.com

This newsletter is part of the Developer.com, EarthWeb, and internet.com networks.
Jupitermedia Corporation

___________________________ Sponsors ________________________________
VMWare
_____________________________________________________________________

==========================================================
All newsletters are sent from the domain "internet.com."
If configuring e-mail or Spam filter rules, please use this
domain name (not the entire "from" address, which varies).
==========================================================

TOPICS:

--> Editorial -
       ... Visual Studio 2005 Pricing
       ... Recently Published Books

--> New Articles on CodeGuru: 
       ==> ADO.NET 2.0
              - Database Provider-Independent Data Access Layer Using ADO.NET 2.0
       ==> Announcements
              - "Indigo" CTP Released Today
       ==> Assembly
              - An Introduction to Assembly Language: Part I
              - An Introduction to Assembly Language: Part II
              - An Introduction to Assembly Language: Part III
       ==> Messaging
              - Enterprise Messaging in a Heterogeneous Environment
       ==> Misc.
              - An AutoUpdate Trick
       ==> Regular Expressions
              - Named and Non-Capturing Groups in .NET Regular Expressions
              - Using Regular Expressions Groups to Isolate Sub-Matches

--> Discussion Groups (including Hot threads)
       - Hiding Controls in a Dlg?
       - How to load office assistant ? 
       - Adding form icon to System tray when form is minimized.

--> Highlighted new articles on Developer.com
       1. Cracking the Code: Breaking Down the Software Development Roles
       2. Event-Driven Architecture: Event Web Building Block
       3. IBM Continues Bolstering Open Source Commitment

/-------------------------------------------------------------------\
Give rebooting the boot with VMware(R) Workstation 4.5
Try it now, free! With VMware Workstation 4.5, you can:
* Run multiple operating systems simultaneously on one PC
* Develop, test, and deploy the most complex networked
server-class applications running on Microsoft(R) Windows(R),
Linux(R) or Novell(R) NetWare(R) all on a single desktop
*Reduce time configuring and rebooting, spend more time developing
Get your free trial of VMware Workstation 4.5 now!
http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,lebl,eqfg,jorm,i5r0
\--------------------------------------------------------------adv.-/

==========================================================
Comments from the Editor
==========================================================

Visual Studio 2005 Pricing...

This week Microsoft announced the pricing for the Visual Studio 2005 line of products. In most cases, the pricing should not be surprising. For the normal editions the pricing is:

==>Visual Studio 2005 Standard Edition -
A Flexible tool for part-time or line-of-business application developers building Windows, Web, or mobile applications.
Price: $299 ($199 for upgrade)

==> Visual Studio 2005 Professional Edition -
A comprehensive tool for professional developers.
Price: $799 ($549 for upgrade)

Additionally, the Visual Studio version for Office developers will also be available:

==> Microsoft Visual Studio 2005 Tools for the Microsoft Office System
For professionals using Excel, Word, and InfoPath to develop Office System solutions.
Price: $799 ($549 for upgrade)

I have previously mentioned the Express editions of Visual Studio. While it was believed that Microsoft could potentially give these products away, it has now been stated that the pricing will be $49. This should apply to the five language specific Express versions:

==> Visual Basic 2005 Express Edition
==> Visual J# 2005 Express Edition
==> Visual C++ 2005 Express Edition
==> Visual C# 2005 Express Edition
==> Visual Web Developer 2005 Express Edition

Nothing new was stated on the price of the SQL Server 2005 Express Edition; however, it is still expected to be free in the same way that MSDE was free. Of course Microsoft is free to change this.

The other Visual Studio Editions fall within the Team System. These are:

==> Visual Studio Team Edition for Software Architects
==> Visual Studio Team Edition for Software Developers
==> Visual Studio Team Edition for Software Testers
==> Visual Studio Team Suite

The Visual Studio Team Suite is actually a combined edition of the three individual role-based products. It is expected that most people will obtain these products through MSDN subscriptions. The MSDN subscriptions, however, are not expected to contain all three products. Rather, the Universal MSDN subscription will contain only one role-based version of Visual Studio Team System.Unversal subscribers will be able toupgrade to the Suite product if they want to.

Another product that Microsoft will be releasing is Visual Studio 2005 Team Foundation Server. This is a stand-alone server that supports Visual Studio Team System. One of the focuses for Visual Studio 2005 was to help increase individual programmer productivity. This is being done by cutting down the amount of code necessary to create programs, by improving the help features (Intellisense/Intellitask), and more. While nobody likes to pay for upgrades, it seems that Microsoft has stuck with the standard pricing they.ve been doing in the past. As such, it will only taking a few hours of saved time to justify the upgrades.

If you haven.t looked at Visual Studio 2005, you can find information on the betas and links for downloading them at

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,m0jb,1yq8,jorm,i5r0

Until next week!

Brad!
---------------------------
Brad Jones, Microsoft MVP
www.CodeGuru.com
---------------------------

... Recently Published Books

For those of you keeping up by reading books. The following are just a few of the new books that have been recently released. If you've read any of these, feel free to write a review to be posted on CodeGuru. See the submission guidelines at:

http://www.codeguru.com/review-guidelines.php

--> Practical Guidelines and Best Practices
      For Microsoft Visual Basic and Visual C# Developers
      By Francesco Balena & Giuseppe Dimauro for Microsoft Press
      608 pages for 49.99
      http://books.internet.com/books/0735621721

--> Honeypots for Windows
      By Roger A. Grimes for Apress
      400 pages for 39.99
      http://books.internet.com/books/1590593359
      Cover installing, configuring, and maintaining security Honeypots on Windows platforms. Honeypots are a tool for detecting malicious code.

=========================================================
New & Updated Articles on CodeGuru
==========================================================

Following are short descriptions of new articles on CodeGuru.  If you are interested in submitting your own article for inclusion on the site, then you will find guidelines located at

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,fka1,909i,jorm,i5r0

This week's posted CodeGuru articles:

==> ADO.NET 2.0

- Database Provider-Independent Data Access Layer Using ADO.NET 2.0
   By SeenivasaRagavan Ramadurai
Learn to use ADO.NET 2.0 to access data layers.

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,1zbp,261,jorm,i5r0

==> Announcements

- "Indigo" CTP Released Today
   By Bradley Jones
Microsoft released the Community Technical Preview (CTP) of their next-generation Web-Services technology, "Indigo," today.

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,grk2,j88x,jorm,i5r0

==> Assembly

- An Introduction to Assembly Language: Part I
   By darwen - 03/15/2005
This article, the first in a series, shows how to write and compile files containing assembly language using Visual C++.

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,a5iq,ej4g,jorm,i5r0

- An Introduction to Assembly Language: Part II
   By darwen
This article covers registers, functions, and a few important assembly language instructions.

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,brkv,bcbw,jorm,i5r0

- An Introduction to Assembly Language: Part III
   By darwen
The third and final part of the series of tutorials on Assembly language. This covers the most commonly used instructions and some of the macros in MASM that make life so much easier for the Assembler developer.

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,9lfi,cafa,jorm,i5r0

==> Messaging

- Enterprise Messaging in a Heterogeneous Environment
   By Jeremy Thomas
Learn how to integrate C# and Java services into a single logical message bus using MSMQ and JMS.

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,1zhw,3nuu,jorm,i5r0

==> Misc.

- An AutoUpdate Trick
   By SEllis
Learn about a simple automatic update trick that you can use in your applications.

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,lpwv,eqnt,jorm,i5r0

==> Regular Expressions

- Named and Non-Capturing Groups in .NET Regular Expressions
   By Tom Archer
Learn how to better isolate your regular expressions patterns from changes. You can name the groups and make your patterns more efficient by defining them as "non-capturing."

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,mod,k22h,jorm,i5r0

==> Regular Expressions

- Using Regular Expressions Groups to Isolate Sub-Matches
   By Tom Archer
Learn how to extract sub-matches from your regular expression matches with the .NET Group and GroupCollection classes.

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,4qr8,7nna,jorm,i5r0

==========================================================
Discussion Groups
==========================================================

Check out the CodeGuru discussion forums at:

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,bcr8,cx5j,jorm,i5r0

Forums include Visual C++, General C++, Visual Basic, Java, General Technology, C#, ASP.NET, XML, Help Wanted, and much, much, more!

... HOT THREADS ...

Some of the current threads with the most activity are:

==> Hiding Controls in a Dlg?
http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,jwrg,fktr,jorm,i5r0

==> How to load office assistant ?
http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,jqp9,cakz,jorm,i5r0

==> Adding form icon to System tray when form is minimized.
http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,4tfp,cw8q,jorm,i5r0

==========================================================
New Articles on Developer.com
==========================================================

Below are some of the new articles that have been posted to Developer.com (http://www.developer.com).

1. Cracking the Code: Breaking Down the Software Development Roles
   By Robert Bogue -
Whether you're trying to find a spot to join the  software development team or are an old pro, you'll learn how each of the roles has a critical part to play in creating quality products.

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,9uij,31a0,jorm,i5r0

2. Event-Driven Architecture: Event Web Building Block
   By K. Mani Chandy and Jonathan Lurii Carmona -
Get a breakdown of the components that make up event-driven architectures. Then find out why the absence of messages actually conveys information in these architectures.

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,a4qq,k72u,jorm,i5r0

3. IBM Continues Bolstering Open Source Commitment
   By W. Jason Gilmore -
Discover more about the software projects and patents IBM donated to the open source community.

http://nl.internet.com/ct.html?rtr=on&s=1,1h5y,1,jhh4,cfo4,jorm,i5r0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Advertising: If you are interested in advertising in our newsletters, call Claudia at 1-203-662-2863
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For information about advertising opportunities, visit http://www.jupiterweb.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For details on becoming a Commerce Partner, contact David Arganbright
on 1-203-662-2858 or go to www.jupitermedia.com/corporate/licensingform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To learn about other free newsletters offered by internet.com or
to change your subscription visit http://e-newsletters.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

internet.com's network of more than 160 Web sites is organized into 12 channels:

Developer http://internet.com/webdev/
Download http://internet.com/downloads/
International http://internet.com/international/
Internet Lists http://internet.com/lists/
Internet News http://internet.com/news/
Internet Resources http://internet.com/resources/
IT http://internet.com/it/
Small Business http://internet.com/sb/
Linux/Open Source http://internet.com/linux/
Windows Technology http://internet.com/win/
Wireless Internet http://internet.com/wireless/
xSP Resources http://internet.com/xsp/

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To find an answer - http://search.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Looking for a job? Filling an opening? - http://jobs.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This newsletter is published by Jupitermedia Corporation
Copyright (c) 2005 Jupitermedia Corporation. All rights reserved.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For information on reprinting or linking to Jupitermedia content:
http://www.jupitermedia.com/corporate/permissionform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



About the Author

Bradley L. Jones

bjones@jupitermedia.com

Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Today's agile organizations pose operations teams with a tremendous challenge: to deploy new releases to production immediately after development and testing is completed. To ensure that applications are deployed successfully, an automatic and transparent process is required. We refer to this process as Zero Touch Deployment™. This white paper reviews two approaches to Zero Touch Deployment--a script-based solution and a release automation platform. The article discusses how each can solve the key …

  • On-demand Event Event Date: December 18, 2014 The Internet of Things (IoT) incorporates physical devices into business processes using predictive analytics. While it relies heavily on existing Internet technologies, it differs by including physical devices, specialized protocols, physical analytics, and a unique partner network. To capture the real business value of IoT, the industry must move beyond customized projects to general patterns and platforms. Check out this webcast and join industry experts as …

Most Popular Programming Stories

More for Developers

RSS Feeds