2005 Standard versus 2008 Express
2005 Standard versus 2008 Express
2005 Standard versus 2008 Express
2005 Standard versus 2008 Express
2005 Standard versus 2008 Express
2005 Standard versus 2008 Express 2005 Standard versus 2008 Express 2005 Standard versus 2008 Express 2005 Standard versus 2008 Express 2005 Standard versus 2008 Express 2005 Standard versus 2008 Express 2005 Standard versus 2008 Express 2005 Standard versus 2008 Express
2005 Standard versus 2008 Express 2005 Standard versus 2008 Express
2005 Standard versus 2008 Express
Go Back  Xtreme Visual Basic Talk > > > 2005 Standard versus 2008 Express


Reply
 
Thread Tools Display Modes
  #1  
Old 10-30-2008, 07:15 AM
ElderKnight2005 Standard versus 2008 Express ElderKnight is offline
Senior Contributor

Forum Leader
 
Join Date: Oct 2003
Location: Central Florida
Posts: 1,275
Default 2005 Standard versus 2008 Express


2005 Standard versus 2008 Express

I'm slowly working my way through rewriting/adapting a favorite VB6 application into .NET so that it won't become obsolete quite so fast, and also for the experience.

I have a complete, standard edition of Visual Studio 2005 and have been working with that.

I was thinking of using VB 2008 Express instead. Some time ago, AtmaWeapon assured me that this might be a good idea, that I'd only be missing some esoteric (at my level anyway) things from the standard edition. My program is quite straightforward, self-contained with no communications, no data bases.

I was just wondering whether there were any issues with packaging and distributing the finished product, i.e., whether the Express versions are in any way deficient in this regard. Yeah, I know it's early, but I'd hate it if I "stepped up" and got too deep into '08 and then regretted the decision.

For what it's worth, I loaded my 2005 app into 2008 Express, and it converted and ran without a hitch.

Is there any good reason to stick with the older but more complete package? Suggestions are welcome.
__________________
-- D.J.

I do not endorse any items advertised within this frame, and regret that the viewer is subjected to such.
Reply With Quote
  #2  
Old 10-30-2008, 08:18 AM
Rockoon's Avatar
Rockoon Rockoon is offline
Joseph Koss

* Guru *
 
Join Date: Aug 2003
Location: Unfashionable End
Posts: 3,615
Default

The Express editions are fully featured compilers. What you dont get is a fully featured IDE, side applications, templates, and what-nots.

Keep in mind how .NET works. Everyone with .NET has the compilers, not just the people who downloaded/installed them. This extends even to the Mono project which includes compilers for C#.NET and VB.NET. If MS was not providing its own IDE for free, sooner or later somebody would offer a strong alternative to VS that leverages the compilers that everyone now has.

Edit: I'd like to add that VB2008 has some very nice additions, such as a true intrinsic ternary if() .. not to be confused to iif()

Last edited by Rockoon; 10-30-2008 at 08:24 AM.
Reply With Quote
  #3  
Old 10-30-2008, 08:52 AM
ElderKnight2005 Standard versus 2008 Express ElderKnight is offline
Senior Contributor

Forum Leader
 
Join Date: Oct 2003
Location: Central Florida
Posts: 1,275
Default

So, my 2005 full-version has a better IDE than 2008 Express?

That would argue for continuing to use the former for developmental purposes, perhaps upgrading near the end of the project cycle. Or, not upgrading at all, just compiling in 2008 to assure myself that it will be ultimately upgradable.
__________________
-- D.J.

I do not endorse any items advertised within this frame, and regret that the viewer is subjected to such.
Reply With Quote
  #4  
Old 10-30-2008, 09:02 AM
AtmaWeapon's Avatar
AtmaWeapon2005 Standard versus 2008 Express AtmaWeapon is offline
Fabulous Florist

Forum Leader
* Guru *
 
Join Date: Feb 2004
Location: Austin, TX
Posts: 9,500
Default

Quote:
Originally Posted by ElderKnight View Post
So, my 2005 full-version has a better IDE than 2008 Express?
Incorrect, or at least possibly so. In fact, Rockoon said nothing of the sort in his post.

He merely pointed out that every version of VS comes with the same .NET compilers (in fact, you can get the compilers for free without VS.) These compilers are what performs the magic of turning your source code into a program. Since there are not different versions of the compiler, the only difference between using Notepad and VS to write VB .NET code is VS is going to provide Intellisense, the WinForms designer, and several other features that trick developers into thinking VS is magic.

The differences between VB .NET 2005 and VB .NET 2008 are not as dramatic as between VB .NET 2003 and VB .NET 2005. Mostly it's syntactic sugar to make certain things a little easier, though Rockoon pointed out something I'm completely ignorant of and I hope he follows up with a syntax example

The differences between a Standard edition IDE and an Express Edition IDE are going to be, as you believe, esoteric. Intellisense works the same, you use the same compilers, and no language features are absent in an express edition. However, certain features that might be present in the standard edition (I've never used a standard edition) won't be present in the express edition. These features tend to be things like project templates for "advanced" project types and a few tools like the database editors. Express Editions do not support add-ins. Unfortunately for MS, they've done a very poor job of encouraging developers to create many useful add-ins so this isn't a very discouraging loss (there's maybe 3 I'd recommend, but most of them focus on heavy C# refactoring and I use 0 of them.)

I could point you to feature matrices and discuss things until I'm blue in the face, but you're the only person that can tell us which is better for you. What are the features of VS that are dealbreakers for you? What are the things that you absolutely can't live without? Compile a list of these features, and we can tell you if an Express Edition IDE works for you.
__________________
.NET Resources
My FAQ threads | Tutor's Corner | Code Library
I would bet money 2/3 of .NET questions are already answered in one of these three places.
Reply With Quote
  #5  
Old 10-30-2008, 09:38 AM
ElderKnight2005 Standard versus 2008 Express ElderKnight is offline
Senior Contributor

Forum Leader
 
Join Date: Oct 2003
Location: Central Florida
Posts: 1,275
Default

I was aware that the compilers are freely available, but I thought that the standard editions may have offered additional wizards and utilities (some of us need all the help that we can get).

I appreciate the advice. I guess that I'll try 2008 for a bit and see if there's anything missing.
__________________
-- D.J.

I do not endorse any items advertised within this frame, and regret that the viewer is subjected to such.
Reply With Quote
  #6  
Old 10-30-2008, 11:21 AM
Rockoon's Avatar
Rockoon Rockoon is offline
Joseph Koss

* Guru *
 
Join Date: Aug 2003
Location: Unfashionable End
Posts: 3,615
Default

Quote:
Originally Posted by AtmaWeapon View Post
The differences between VB .NET 2005 and VB .NET 2008 are not as dramatic as between VB .NET 2003 and VB .NET 2005. Mostly it's syntactic sugar to make certain things a little easier, though Rockoon pointed out something I'm completely ignorant of and I hope he follows up with a syntax example
foo = If(flag, truepart, falsepart)

The difference between If() and Iif() or (sorta) twofold.

First is that If() behaves like a ternary operator with short circuiting. If the flag is true then falsepart is NOT evaluated (and vise-versa)

Second, the only way to accomplish this short-circuiting difference is to make If() a first class feature of the language.

Iif() is a function in a library while If() is a language intrinsic. Expect code which uses it to be just as efficient as longhand If / Then / Else blocks.
Reply With Quote
  #7  
Old 10-30-2008, 11:48 AM
AtmaWeapon's Avatar
AtmaWeapon2005 Standard versus 2008 Express AtmaWeapon is offline
Fabulous Florist

Forum Leader
* Guru *
 
Join Date: Feb 2004
Location: Austin, TX
Posts: 9,500
Default

Very interesting; I hadn't seen anything about this new language feature, and it's one I've wanted from time to time (IIf was always aggravating due to the cast.)
__________________
.NET Resources
My FAQ threads | Tutor's Corner | Code Library
I would bet money 2/3 of .NET questions are already answered in one of these three places.
Reply With Quote
  #8  
Old 10-30-2008, 02:25 PM
Gruff's Avatar
Gruff2005 Standard versus 2008 Express Gruff is offline
Bald Mountain Survivor

Retired Moderator
* Expert *
 
Join Date: Aug 2003
Location: Oregon, USA - deceased
Posts: 6,440
Default

My projects tend to use third party application components and the ClickOnce PD that came with express failed at every attempt to distribute.

I finally upgraded from VB.NET 2005 Express to VB.NET 2008 standard to get the VS standard Windows setup package project templates.

Problem solved.
__________________
Burn the land and boil the sea
You can't take the sky from me


~T
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Forum Jump

Advertisement:





Free Publications
The ASP.NET 2.0 Anthology
101 Essential Tips, Tricks & Hacks - Free 156 Page Preview. Learn the most practical features and best approaches for ASP.NET.
subscribe
Programmers Heaven C# School Book -Free 338 Page eBook
The Programmers Heaven C# School book covers the .NET framework and the C# language.
subscribe
Build Your Own ASP.NET 3.5 Web Site Using C# & VB, 3rd Edition - Free 219 Page Preview!
This comprehensive step-by-step guide will help get your database-driven ASP.NET web site up and running in no time..
subscribe
2005 Standard versus 2008 Express
2005 Standard versus 2008 Express
2005 Standard versus 2008 Express 2005 Standard versus 2008 Express
2005 Standard versus 2008 Express
2005 Standard versus 2008 Express
2005 Standard versus 2008 Express 2005 Standard versus 2008 Express 2005 Standard versus 2008 Express 2005 Standard versus 2008 Express 2005 Standard versus 2008 Express 2005 Standard versus 2008 Express 2005 Standard versus 2008 Express
2005 Standard versus 2008 Express
2005 Standard versus 2008 Express
 
2005 Standard versus 2008 Express
2005 Standard versus 2008 Express
 
-->