• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 306
  • Last Modified:

Is it worth upgrading to Visual Studio 2008

I need to rapidly convert an Access Application (database + forms) to ASP.Net / C# - are there benefits in Visual Studio 2008 over VS2005 (e.g. LINQ) which would help me complete the project quickly? I currently have VS2005 but want to know if it's worth upgrading to VS2008.

There are 30 or so tables and 40 or so forms, plus some common code files (modules). The database will be transferred to SQL Server 2005 (somehow!?).

The functionality does not need to change in a major way, but it needs to become a web site application.
0
ascendinternet
Asked:
ascendinternet
  • 4
  • 3
  • 2
  • +1
3 Solutions
 
amxCommented:
I would stick with 2005 as time is an issue and your project sounds small. You can do LINQ in vs2005, if you need to see how look at this:

http://www.c-sharpcorner.com/uploadfile/nsatheeshk/linq06302006030119am/linq.aspx

But if you want to do ajax enabled websites i would move towards 2008 as it easier to setup and develop
0
 
jpaulinoCommented:
Visual Studio 2008 has some new features but you can do most of them with VS2005. AJAX may be easy with VS200 but I use it allot with 2005 without any problem.
I think it worth upgrading but will not help you complete the project quickly.
0
 
ascendinternetAuthor Commented:
Umm, that article talks about a May 2006 Community Technology Preview (CTP) version ... isn't that likely to be out of date?

This msdn forum entry doesn't make it sound good - http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1801591&SiteID=1

Is LINQ a significant benefit in terms of development speed, especially for a project of this size?

This particular project may not call for ajax but later ones will, so that's a possible plus for upgrading!?
0
Get your Disaster Recovery as a Service basics

Disaster Recovery as a Service is one go-to solution that revolutionizes DR planning. Implementing DRaaS could be an efficient process, easily accessible to non-DR experts. Learn about monitoring, testing, executing failovers and failbacks to ensure a "healthy" DR environment.

 
amxCommented:
As with anythng new there is a learning curve with link.

It is a nice way to develop but might end up pulling your hair out when you start.

I found these tutorials to good to get me up and running:
http://www.asp.net/learn/linq-videos/
0
 
jpaulinoCommented:
>> Is LINQ a significant benefit in terms of development speed, especially for a project of this size?
Is safer, quicker but depends of your experience. You have to consider also the learning curve and the time that you will "lost".
>> This particular project may not call for ajax but later ones will, so that's a possible plus for upgrading!?
In VS2005 or VS2008 you can use AJAX when you want. It's easy to turn a non ajax page in an ajax page.
0
 
prairiedogCommented:
Hi ascendinternet,
It depends on many things. For example, does you production web server support the .net framework that VS 2008 requires? If no, then if you upgrade your local manchine to VS 2008, the application you developed under VS 2008 will not be able to run on your production server because it does not have the right version of the .net framework.
Another thing is how familiar you are with VS 2005 and VS 2008? Have you done any upgrade before? If no, I would say maybe you should first get a test machine to do the upgrade on it before you do the actual upgrade.
Finanly, if the functionality does not change in a major way, then what is the incentive for you to do the upgrade? I would stay with VS 2005, and at the same time learn VS 2008 as much as I can to prepare for the possible upgrade in the future.
0
 
ascendinternetAuthor Commented:
@prairiedog - The project is to convert an Access application (database + forms) to a web application - the question was whether VS2008 would provide tools to make the development quicker and/or easier than using VS2005.
0
 
prairiedogCommented:
>>>@prairiedog - The project is to convert an Access application (database + forms) to a web application - the question was whether VS2008 would provide tools to make the development quicker and/or easier than using VS2005.
Again, the first thing is to find out if your production web server supports the right .net Framework. If not, then there is no need to upgrade because it is not going to work.
Secondly, is there a time issue for the converstion?
0
 
ascendinternetAuthor Commented:
The hosting environment is our own, so yes it will support what we need it to ;-)

There is a time issue, hence the question "are there benefits in Visual Studio 2008 over VS2005 (e.g. LINQ) which would help me complete the project quickly".

I know VS2005, C#, etc but I don't know LINQ ... I appreciate there is a learning curve for LINQ but, as a developer, I'm always learning! The question is, how much is there to learn about LINQ and will it actually speed up development? (yes, once I've learnt it).

If you had to write the same project (30 tables, 40 forms/pages) - would it be quicker to use LINQ or not, assuming you know LINQ?
0
 
prairiedogCommented:
Well, if the hardware is not an issue (has to be Windows 2003 server or above), then it is really up to you.
I am not familiar with LINQ, so I can say if it is quicker or not as far as the development is concerned.
Any LINQ experts are welcome to throw in comments so we all can benefit.
0
 
ascendinternetAuthor Commented:
There was probably no "right" answer to this, so I have divided the points among those that helped by commenting
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 4
  • 3
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now