MKing
Newcomer
Is it just me, or are there any other VB programmers out there who just can't get there head round this new VB/C thing called VB.NET?
wild wolf said:hello,
Take this from a java freak, after i learned the power of C#.NET, i stopped working on java coz it offered me everything i liked about java and it made my work much faster. i converted all my codes to C#.net
asrar
Thinker said:You have come to the wrong place to complain about .Net. It is
a serious improvement over any earlier version of VB. There
are pieces still missing, but it can only make good programmers
better (while making bad ones worse).
I don't see anyone telling him he can't express his opinion, however his argument is slim to nothing.there shouldn't be any restrictions
A couple of years ago I read the White Paper that MS released, and yes, I agreed with that statement. I was under the impression that they kept the name just to entice VBers to pickup this new language. If they named it something else, how many of us would've jumped on it.MKing said:The problem is that VB.NET is a product that is so far removed from the previous versions of VB that it is hardly fair to use the VB
name at all.
I don't know what that is.Ruby forms were great!
I find ASP.NET the easiest thing, I re-code my entire web-site last week. It took less than a week, I made one aspx page and one vb class. The classic ASP version took a month, it had 20 asp files and 20 html files.My basic gripe is this; In an attempt to make it easier for VB programmers to do web development, and in making VB a 'first class' language, Microsoft have removed all that made VB great in the first place. Its simplicity and usability are gone.
Once you get the hang of it, you will find it easier and faster as I do.Customers do not care how good we are at programming, what they want to know is does the application deliver what they want on time and every time. With VB6 we could do that with .net we cannot.
This isn't necessarily a good thing. It's because of its simplicity andMKing said:One of the most amazing things about VB3/4/5 and 6 (probably 1 and 2 as well, but I never used them) was that it was very simple to learn and new programmers could write useful programs very quickly. This importance of this strength should not be underestimated. It is unlikeley that VB would have been any kind of success if it had not been to simple to use.
It took me less than half-an-hour to learn the concepts of .NET, being anI am probably expecting too much to think that an experienced vb programmer could start writing production code in .net straight away. I am however, quite worried about the number of bad reports of the current training being offered. I cannot currently see any reason to move to this platform. The investment in retraining would be huge, and I cannot see where any productivity gain is likley to come from.
Neil Fallon said:C# was written for Java developers in an effort to get them to move from Java to a Microsoft product. After Microsoft lost the Sun suit they didn't have a choice but to come out with a language that was similar to Java. C# applications are also compiling on Linux under Mono. That is the major step (cross platform programming) that had to happen for Java developers to make the switch.
From Microsoft's C# docs
C# is a simple, modern, object oriented, and type-safe programming language derived from C and C++. C# (pronounced C sharp) is firmly planted in the C and C++ family tree of languages, and will immediately be familiar to C and C++ programmers. C# aims to combine the high productivity of Visual Basic and the raw power of C++.
C# is provided as a part of Microsoft Visual Studio 7.0. In addition to C#, Visual Studio supports Visual Basic, Visual C++, and the scripting languages VBScript and JScript. All of these languages provide access to the Next Generation Windows Services (NWGS) platform, which includes a common execution engine and a rich class library. The .NET software development kit defines a "Common Language Subset" (CLS), a sort of lingua franca that ensures seamless interoperability between CLS-compliant languages and class libraries. For C# developers, this means that even though C# is a new language, it has complete access to the same rich class libraries that are used by seasoned tools such as Visual Basic and Visual C++. C# itself does not include a class library.