java said:
Hi,
I am a computer science degree student...I have a couple of doubts...
is .net platform independent ?
Not really, IMO. The mono project is well funded, but limited in some
important ways. Rotor cannot be used commercially. There are Java VMs,
on the other hand, for many platforms. (That said, if what you need to
do is in Mono, then you can write C# that works anywhere.)
If you really care about platform independence, look into Java, or pay
very, very close attention to what Mono does well, and what it does
poorly. Further, consider learning C# rather than VB.net, as that seems
to be getting more support in the mono world.
I have learned VB and recently i had gone through a VB.net programming
book....I couldnt make a difference between these 2...is there any?
My (limited) understanding says they are essentially entirely different
languages and libraries with only a few similarities of syntax.
which will be wiser to use for my project "file recovery
system"....java or .net?
Depends on what you know, and what you need to do. If the project is
windows only, then C# .NET is going to get the job done. For
win/lin/mac, you look at Java, or the Mono subset of .NET, or perhaps
Perl or Python or Ruby, depending on what you need to do.
Now, a 'file recovery system' probably needs to call things outside the
ken of the Java or C# APIs. Figure out the hardest thing to do, and
then see if your language of choice has a pre-built module for it. Many
people I know love Perl, because there is a module for everything that
nearly works.
Scott