Linked by Thom Holwerda on Mon 18th May 2009 22:25 UTC
Microsoft As expected, Microsoft has released Beta 1 of its Visual Studio 2010 tool set along with the first beta of the NET Framework 4.0. The software represents the next major version of Microsoft's flag ship software development environment.
Order by: Score:
Dynamic Languages
by arbour42 on Mon 18th May 2009 23:18 UTC
arbour42
Member since:
2005-07-06

I'm curious to see how Python and Ruby have been integrated into .Net 4. They may be hyping "cloud" software and the new WPF IDE, but I think the new Dynamic Language Runtime and dynamic C# will be the big draw.

Look how much Groovy has improved Java programming. The same will happen here. I would love to write gui interfaces in IronRuby.

And I don't have a MSDN subscription, but it seems that they will release the beta to the general public. We'll see in a couple of days.

Reply Score: 1

RE: Dynamic Languages
by google_ninja on Wed 20th May 2009 18:30 UTC in reply to "Dynamic Languages"
google_ninja Member since:
2006-02-05

The DLR is now part of the runtime, C# has the dynamic keyword, and there are interfaces to make it trivial to embed python and ruby as scripting languages into existing applications. Other then that, they are just like any other language on the CLR

Reply Score: 2

WPF
by cb_osn on Mon 18th May 2009 23:32 UTC
cb_osn
Member since:
2006-02-26

I'll have to grab a copy of this tonight. From what I've heard, Microsoft has rewritten the code editor to use WPF. If so, this is an interesting release for two reasons:

1) It'll be the first time that Microsoft has eaten their own dog food, so to speak, and used .NET for a core UI component of a flagship product, and

2) WPF has had issues with blurry fonts at small sizes. This never bothered me personally, but it has generated a large number of complaints. Hopefully this has been addressed for the code editor.

Also, they've introduced some C++0x features into this release. I'm particularly intrigued by the new lambda functions, though I'm reluctant to take advantage of them until the Linux/Apple versions of gcc catch up.

Reply Score: 2

RE: WPF
by WorknMan on Tue 19th May 2009 03:07 UTC in reply to "WPF"
WorknMan Member since:
2005-11-13

From what I've heard, Microsoft has rewritten the code editor to use WPF.


This is indeed the case. You can hear an interview with one of the developers on the Hanselminutes podcast:

http://www.hanselminutes.com/default.aspx?showID=165

Reply Score: 2

RE[2]: WPF
by Brunis on Tue 19th May 2009 07:35 UTC in reply to "RE: WPF"
Brunis Member since:
2005-11-01

From what I've heard, Microsoft has rewritten the code editor to use WPF.


If they keep this up i guess we'll eventually see Visual Studio on Linux? ;)

Reply Score: 1

RE[3]: WPF
by google_ninja on Wed 20th May 2009 20:08 UTC in reply to "RE[2]: WPF"
google_ninja Member since:
2006-02-05

The running joke is that the VS codebase has pieces of every technology ever pushed by microsoft in it.

Reply Score: 2

RE[2]: WPF
by cb_osn on Wed 20th May 2009 04:48 UTC in reply to "RE: WPF"
cb_osn Member since:
2006-02-26

This is indeed the case. You can hear an interview with one of the developers on the Hanselminutes podcast:

http://www.hanselminutes.com/default.aspx?showID=165

Thanks for the link. I'm glad the devenv team decided to go in this direction.

WPF has a steep learning curve, and it's quite a bit different than everything else out there, but after working with it for a few months, I find it really hard to do work in any other UI toolkit.

Reply Score: 2

RE: WPF
by Nelson on Tue 19th May 2009 04:56 UTC in reply to "WPF"
Nelson Member since:
2005-11-29

Microsoft dogfooded WPF when they wrote the Expression Suite using it ;) .

But yeah, it's awesome that Visual Studio got a modern face lift using WPF.

Got me excited though, I thought .NET 4.0 was Generally Available today.. cruel Microsoft.

Reply Score: 2

vb6
by SoloDeveloper on Tue 19th May 2009 11:21 UTC
SoloDeveloper
Member since:
2008-03-16

IMHO as a "old school" developer, vb6 was the last true version of vb that there is. MS totally botched it when they re-did the whole language to be more C like.

the purpose of vb was to have a RAD language, and with it being so C like, it is not.

and sadly enough, i do speak from experience. i still use vb6 to this day, even after a half a year of trying to beat .net in to my head.

Reply Score: 1

RE: vb6
by memson on Tue 19th May 2009 11:33 UTC in reply to "vb6"
memson Member since:
2006-01-01

What does VB6 have to do with Visual Studio 2010? VB is not the majority .Net language and probably never will be. I've found in my travels through .Net that most people using VB.Net are only doing so because they cling to the VB6 legacy code. C# is the way forward.

Reply Score: 1

RE: vb6
by Shannara on Tue 19th May 2009 18:19 UTC in reply to "vb6"
Shannara Member since:
2005-07-06

I agree. Actually all of the vb.net iterations is not really vb in any shape or form, except in name. Microsoft realized that due to how many developers who do not use vb.net and stuck to the real vb, vb6.

Reply Score: 1

RE: vb6
by adinas on Wed 20th May 2009 09:23 UTC in reply to "vb6"
adinas Member since:
2005-08-17

IMHO as a "old school" developer, vb6 was the last true version of vb that there is. MS totally botched it when they re-did the whole language to be more C like.


There is one big problem in vb6 that always killed me. You can change as much code as you want while at a breakpoint. You can even move your 'next execution' line anywhere and it will use the new code, BUT you can never save the changes until you stop running your code. I could develop a whole app while in debug but if vb crashed, you lost everything.

when moving to VS.NET you lose a lot of conveniences that non VB programmers will never understand how great they were but it is so much more powerful. just make the jump.

Edited 2009-05-20 09:26 UTC

Reply Score: 1

RE: vb6
by galvanash on Thu 21st May 2009 02:56 UTC in reply to "vb6"
galvanash Member since:
2006-01-25

IMHO as a "old school" developer, vb6 was the last true version of vb that there is. MS totally botched it when they re-did the whole language to be more C like.


I agree. They should have never re-did it, just buried it. Any "true" version of VB must be:

1. inelegant
2. cumbersome
3. incapable of extending itself significantly
4. syntactically awkward
5. pointlessly verbose
6. internally inconsistent

VB.NET is STILL all of those (well except for 3). You will probably hate me for saying it, but its the truth - the only way to fix VB is to kill it - it was born ugly and should have been put down a long time ago. Its beyond all hope of repair. It is the perfect example of a product that became successful in spite of itself.

If you want to go "old school" and use a product that is very much like VB, but without the brain damage, Borland Delphi is a pretty good. It is all that VB could have been and more.

But its 2009. Pre-dotnet VB is dead. I still mourn Delphi, but sadly it is dead also (MS basically bought it from Borland in the form of all of its developers thus killing it through attrition).

I would recommend learning python or ruby if you like languages with simpler, less C-like syntax, but the best language for truly getting your head around the .NET framework is C# - it is the reference implementation - and it should be learned FIRST. And step one of learning C# for a former VB developer should be to forget everything and start over - you essentially learned on a language that did virtually _everything_ wrong and you will need to do ALOT of unlearning.

Anyone using python, ruby, etc. on .NET should be doing it for the right reasons - and you cant know the right reasons if you don't first conquer C#. Same goes for Java on the JRE. The key is learning the framework and the runtime, and the best language to learn those things on is the reference language.

Reply Score: 1

VB6 please....
by snorkel2 on Wed 20th May 2009 19:54 UTC
snorkel2
Member since:
2007-03-06

If you want a true native RAD solution
that beats the pants off of VB6 and even C# then I have
one word for you DELPHI.....
http://www.codegear.com/products/delphi/win32

Native compiled single file executables
Full unicode support
Generic support
TRUE RAD
and much more.

Reply Score: 1