Mitch5713 wrote:
Quote
I am looking for a few recomendations on the future of VB.
I am currently using VB5.0 and I understand both it an 6.0 are no longer
going to be supported. With this in mind what would be the best platform to
migrate to with these criteria::
I like the VB language and wish to stay with it as much as possible. I like
the IDE and the easy of use learning curve is not as steep as C++.!!
I will need the ability to write stand alone windows apps!
Wep page development is also in the future!!!
The visual interface of VB is great it make programming that much faster!!
Writing apps for client server!!
There are so many products out there it confusing Visual Studio, Visual
Studio Team etc etc.
And whats Vb 2005 all about???
I will need to make a dicesion on this relativly soon any help is appreciate
If you use the graphic (CIRCLE, LINE, etc) and print engine (PRINTER
object) of VB5 extensively then you will have a fair amount of work
converting to .NET not matter the specific langauge.
If your application is something that is your bread and butter then you
want to pick a langauge that either has multiple alternatives, open
source, or has a vendor with a proven track record of support.
If it an application that is mainly used internally at a company then
the above is important but you will need to consider how easy the new
language is to develop in.
VB.NET/C# have estentially the same capabilities. Small tweaks make a
few tasks easier in the one than the other. One thing you have to know
is that at some point .NET code is reduced to IL (intermediate
langauge) . And they all use the same IL. There are parsers and
converter that easily translate between VB.NET/C# and other .NET
dialect.
So the real question for .NET is that what will the future who how long
Microsoft will support it. Microsoft isn't that trustworthy of a
vendor. Any new long-term project using Microsoft technologies will at
some point get hammered by Microsoft dropping support. But for .NET
specifically the Mono Project has an independent open source
implementation of VB.NET and C#. So if Microsoft decides to axe .NET
then there is an alternative that will cost less to use then a
conversion to another langauge.
.NET strong point is that while there are a lot of annoying, pointless
and stupid differences in VB.NET vs VB5/6 it is still BASIC and still
feels like you are coding BASIC when using Visual Studio 2005 or VB
Express.
Delphi was and continues to be a strong competitor to Visual Basic.
Borland continues to support this. It is powerful, rich, and has a
community supporting it with 3rd party add-ons. Plus there is a open
source implementation called FreePascal that is an alternative if
Borland ever goes down.
Java has a lot of support and alternatives. But using gets into the
same problems if you used Mono and FreePascal. It cross-platform
capabilities makes it a little harder to make a windows program.
If you want to go into web programming there are variety of scripting
and AJAX packages that are well supported, open source, and/or have
alternatives.
As for the rest, it gets harder and harder to put together easily all
the packages and libraries for a complete development of an
application. Not saying they it can be done but they rapidly diverage
from what we are used to developing with Visual Basic.
Finally if you use a C type langauge (C#/C++/Java) the most
frustrrating thing to deal with is it terseness. I develop a open
source simulation of historical space capsules
(
www.ibiblio.org/mscorbit)">
www.ibiblio.org/mscorbit) so I switch between C++ and VB6 on a
regular basis. My opinion is that the english like nature of BASIC is a
little easier to maintain then the terse use of { } and semi-colons in
C langauges.
Rob Conley
P.S. I think it stupid as hell that VB.NET programmer are paid less
than C# but it is true.
-