Visual Studio 2008 is out (Not beta!)

Post here about scripting and programming for HaloPC (audio, network, ai, etc.)
Post Reply
Jdogg





Posts: 184
Joined: Thu Aug 31, 2006 3:18 pm

Visual Studio 2008 is out (Not beta!)

Post by Jdogg »

http://www.microsoft.com/express/product/default.aspx

i use VB and C#,

so far i like them boath better.

the only thing is that it uses .net 3.5 which like no one has
Supermodder911




Connoisseur Coroner

Posts: 1262
Joined: Sun Sep 03, 2006 10:43 pm
Location: Michigan

Post by Supermodder911 »

Which takes 5 mins to install.
Image
C Wizzle
User avatar
Tural




Conceptionist Acolyte Bloodhound Recreator
Socialist Connoisseur Droplet Scorched Earth
Grunge

Posts: 15628
Joined: Thu Jun 16, 2005 3:44 pm
Location: Lincoln, NE
Contact:

Post by Tural »

It doesn't have the dramatic upgrade that's going to make me switch, and force users to adapt a new framework when I have no use for anything different in 2008.
Supermodder911




Connoisseur Coroner

Posts: 1262
Joined: Sun Sep 03, 2006 10:43 pm
Location: Michigan

Post by Supermodder911 »

Tural wrote:It doesn't have the dramatic upgrade that's going to make me switch, and force users to adapt a new framework when I have no use for anything different in 2008.
It does have some nifty new features.
Image
C Wizzle
User avatar
Tural




Conceptionist Acolyte Bloodhound Recreator
Socialist Connoisseur Droplet Scorched Earth
Grunge

Posts: 15628
Joined: Thu Jun 16, 2005 3:44 pm
Location: Lincoln, NE
Contact:

Post by Tural »

That has nothing to do with what I said.
User avatar
DrXThirst




Connoisseur Foundry Pyre

Posts: 3011
Joined: Fri Jun 29, 2007 6:28 am
Location: Georgia
Contact:

Post by DrXThirst »

I'm interested. What new features does it have?
Image
User avatar
StalkingGrunt911




Recreator Connoisseur Acolyte Coroner
Sigma Pyre

Posts: 3618
Joined: Wed May 24, 2006 12:30 pm
Location: Florida!
Contact:

Post by StalkingGrunt911 »

Agree w/ Tural.
-DeToX-




Illusionist Recreator Connoisseur Acolyte
Sigma Decryptor Droplet Pyre
Blacksmith Socialist New Age System Engineer
ONI

Posts: 4589
Joined: Sun Jun 18, 2006 3:58 pm
Location: ...

Post by -DeToX- »

StalkingGrunt911 wrote:Agree w/ Tural.
Exactly. Thats why I stayed with mine...
Image
Evan





Posts: 105
Joined: Fri Oct 26, 2007 1:26 pm
Location: Indiana

Post by Evan »

I went ahead grabbed Visual C++ 2008 for my native C/C++ coding, and since I don't do that .Net crap anymore, so no need for others to have .Net 3.5. I really don't see any new must have features that I would think it would need to make people switch
User avatar
LuxuriousMeat





Posts: 824
Joined: Thu Nov 03, 2005 6:43 pm
Location: zzzzzzzzzzzzzzzz
Contact:

Post by LuxuriousMeat »

With 2008 you can choose what version of the .Net Framework to build it for in the projects properties.
Image
Patrickssj6




Pi Collaborator

Posts: 5426
Joined: Sat Jul 24, 2004 12:12 pm
Location: I'm a Paranoid
Contact:

Post by Patrickssj6 »

LuxuriousMeat wrote:With 2008 you can choose what version of the .Net Framework to build it for in the projects properties.
Finally...while reading this topic I hoped for someone to say that XD

Very nice stuff I guess but I'll stick to VS05 for now. :wink:
...left for good
OwnZ joO




Articulatist 500

Posts: 980
Joined: Thu Nov 10, 2005 4:24 pm

Post by OwnZ joO »

DrXThirst wrote:I'm interested. What new features does it have?
Extension methods is a nice one, you can "extend" a class by using static methods
for example, for reversing a string you could do this:

Code: Select all

public static class Extensions
  {

     public static string Reverse([b]this[/b] string strToReverse)
      {
        char[] temp = strToReverse.ToCharArray();
        Array.Reverse(temp);
        return new string(temp);
      }

   }

now to use the method in, you can just do this

Code: Select all

string temp = "abcdefg";
temp = temp.Reverse();
// instead of:
string temp = "abcdefg";
temp = Reverse(temp);
Not a huge thing, but I like it a lot. Also another feature is automatic properties;

Code: Select all

public Int SomeNumber
{
get;
set;
}
it's the same as this when you compile it:

Code: Select all

private int _someNumber;
public int SomeNumber
{
get{return _someNumber;}
set{_someNumber = value;}
}
but it takes some of the monotony out of coding the class, so you can skip making all the fields, and then if you need to go back and add some logic or an event for when the value is changed, you don't have to change any of your other code, you just add the field later.
User avatar
Prey




Connoisseur Snitch! Pyre Articulatist 500

Posts: 1026
Joined: Wed Dec 27, 2006 6:49 am
Location: UK
Contact:

Post by Prey »

Tural wrote:It doesn't have the dramatic upgrade that's going to make me switch
  • A more responsive IDE.
  • 'Extensions' for built-in types, like jo0 said above.
  • Functionality to remove un-needed using statements.
  • Functionality to make the Intellisense go transparent, and thus not hide code.
  • Intellisense also lists what's relevant to what you typed. Meaning type 'K' and only those beginning with the letter will be listed.
  • Access to code with-in the net framework libraries through the debugger. Also allows break-points.
Tural wrote:and force users to adapt a new framework when I have no use for anything different in 2008.
  • Can target the 2.0 net framework.
I can't see why anyone wouldn't want to upgrade :\
Halo 2 Prophet - Skin with ease with the simple 3D point and click interface.
Halo 3 Research Thread - Contribute to the research into Halo 3.
User avatar
Tural




Conceptionist Acolyte Bloodhound Recreator
Socialist Connoisseur Droplet Scorched Earth
Grunge

Posts: 15628
Joined: Thu Jun 16, 2005 3:44 pm
Location: Lincoln, NE
Contact:

Post by Tural »

My statement was made before I was aware of the ability to select a framework.
Post Reply