Visual Studio Express Team WebLog

This blog is maintained by the Visual Studio 2005 Express Editions Team here at Microsoft. We hope to use this as a means of communication between ourselves and the coolest group of developers ever (VS Express users)! So please, jump right in and comment on a posting today.

Got templates? [paulyuk, lukeh]

We've been compiling feedback about the set of project and item templates that we have in VB and C# Express, and I would like to get your feedback about some changes we're thinking about. Should we include these? Are we missing something critical?   Templates that are not included can always be posted online.  Please keep in mind that we're still optimizing the product for windows, learning, and hobby development.  We're not optimizing this for professional development or advanced scenarios. Wear your Express champ hats!

1) Project template change - add Class Library

We are reconsidering our decision to add Class Library per your request.  But I still wish to have only 1 DLL project in Express Editions to keep it as clutter free as possible. In VB, would replace Control Library projects with Class Library projects -- C# already has this template.

This means we would have:

  • Windows Application (.EXE)
  • Console Application (.EXE)
  • Class Library (.DLL)
  • MyMovieCollection Starter Kit (.EXE) <-- ported from VB
  • Screen Saver (.EXE) <-- ported from C#
  • [any future starter kits we add]

Creating a DLL with controls would still be supported, since a Class Library is a general template. You would need to create a class library, and then add a User Control or Class item to the project. You could also obtain the formal Control Library template from the Web and copy it to your templates folder.

2) Item templates change - add MDI parent, About Box, and Splash screen

The VB My team has contributed some nice item templates that provide common Windows UI screens.

We're thinking about adding these:

  • MDI Parent
  • About Box
  • Splash Screen

Additionally we will continue to have:

  • Windows Form
  • Class
  • Module
  • User Control
  • DataSet
  • Database
  • Text File

Details

MDI Form

Skeleton form for a Multiple Document Interface application. Also includes a common MenuStrip and ToolStrip.

About Box

About Box form for Windows Applications. Also includes dynamic application name and version information. You can apply your own graphics and styles.

 

Splash Screen

A form preconfigured for use as a splash screen. Also includes dynamic application name and version information. You can apply your own graphics and styles.

 

Please comment on the content. Should we include it? Are we missing something critical?

Thanks,

Paul Yuknewicz, Luke Hoban, Joe Binder
VB and C# teams

Published Tuesday, August 24, 2004 12:26 PM by VSExpress
Filed under:

Comments

 

The Visual Basic Team said:

August 24, 2004 3:39 PM
 

Stefano Demiliani said:

I think they could be really useful... please include it.
August 24, 2004 2:03 PM
 

Stephen H. said:

Sounds good to me.
August 24, 2004 2:37 PM
 

David M. Kean said:

Are the templates going to include updated (read 'Office 2003 like') common icons (or strips) that are redistributable?
August 24, 2004 10:22 PM
 

Abhisek Banerjee said:

Hi,

It would be nice to have a feature which allows developers to create a project using the available templates and save that as their own user template. This would allow users to develop various templates which will be highly useful in their day to day activities.
Who knows we may even novel ideas about how different templates should be. E.g. Your DVD application starter kit is a template that the user can use to customize and create his own DVD maintenance application. You can provide a similar feature so that a developer can create a web service application, save it as a template and use it to customize for the various webservices that he needs to create. Sure way of increasing productivity.

Cheers,
Abhisek

August 24, 2004 10:22 PM
 

Bill Burrows [MVP] said:

Paul,

I agree with the decision to replace the Control Library DLL with the Class Library DLL. This would make it easier to introduce the OO paradigm and, as you say, it could also be used to support a Control Lib.

The About Box and Splash Screens look good. I would add lots of comments to the code for these so the user could look at it and understand/learn how to create dialogs like this.

The Movie Collection starter kit is great - I think its value is higher than the Screen Saver (if you need to remove anything).

One last request and I know it is not directly related to your area, but please push hard for the SQL Express product to include and configure at least one database "out of the box". Users need something to play with without worrying first how to create a database.

bill
August 25, 2004 12:03 PM
 

Roger Jennings said:

I agree with Bill. SQL Server Express (if not SQL Server 2005) should include the Northwind and possibly the Pubs database.

While you can download the scripts from the MSFT site, it would be appropriate to include at least Northwind.

If you do, please change the real datatype of Order Details.Discount to decimal(3,1) or the like. Rounding errors originating in the Access 1.0 version are still hanging around after 10 years.

--rj
August 31, 2004 11:51 AM
 

Visual Studio Express Team WebLog Got templates paulyuk lukeh | Hair Growth Products said:

June 9, 2009 4:20 AM
Anonymous comments are disabled

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker