VB.net 2003 good enough to create commmercial drawing program?

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Opinions needed - is VB.net good enough to create a proper vector drawing program with some bitmap processing, i.e. does it have a rich enough feature set, and do the compiled programs run fast enough for a commericial release? Or do you have to use C#, maybe even C++ (more difficult languages I presume)
 
Both C# and VB compile to the same IL - meaning they are both execute at the
same speed. That's the whole idea of .NET - the language itself makes little
difference. C# and VB.NET are actually very similar, with VB.NET not being
quite as rich, but for 95% of things there is a one to one correspondance.

GraphicsMark said:
Opinions needed - is VB.net good enough to create a proper vector drawing
program with some bitmap processing, i.e. does it have a rich enough feature
set, and do the compiled programs run fast enough for a commericial release?
Or do you have to use C#, maybe even C++ (more difficult languages I
presume)
 
As far as the language choice goes: use whatever you're comfortable
with. VB.NET and C# have very similar performance. If you think you
may be wanting the option of hardcore pointer then use C#, which
allows "unsafe" blocks, unmanaged by the CLR.

btw: C# is as easy to use as VB.NET. It took me just a matter of days
to get productive in it when I switched from VB.NET.
 
Jimi said:
As far as the language choice goes: use whatever you're comfortable
with. VB.NET and C# have very similar performance. If you think you
may be wanting the option of hardcore pointer then use C#, which
allows "unsafe" blocks, unmanaged by the CLR.

Be careful here - unmanaged and unsafe are two very different things.
 
Are you saying that you knew VB.net & GDI+ well, then learn't C# and could write productively in GDI+ in C# after only a few days!
 
GraphicsMark said:
Are you saying that you knew VB.net & GDI+ well, then learn't C# and could
write productively in GDI+ in C# after only a few days!

The only difference between C# and VB .NET is the syntax. For example in VB
..NET, you declare an integer like that: "Dim i as int". In C# it would be:
"int c;".

Everything else is striclty identical as there is no separate API for VB
..NET and C# but they are using the same API. This means that, yes, only a
few days are needed to get used to the syntax changes.
 
Elp said:
write productively in GDI+ in C# after only a few days!

The only difference between C# and VB .NET is the syntax. For example in VB
.NET, you declare an integer like that: "Dim i as int". In C# it would be:
"int c;".

Everything else is striclty identical as there is no separate API for VB
.NET and C# but they are using the same API. This means that, yes, only a
few days are needed to get used to the syntax changes.

No, everything else is *not* strictly identical. There *are*
differences, although many will disappear with Whidbey.

See http://www.pobox.com/~skeet/csharp/faq/#vb.or.csharp for more
information.
 
Back
Top