I've few questions regarding the .Net programming language.I've not learned .net i've some observations about this technology and have few doubts as well.
Earlier the Visual basic 5x/6x can be easily distributed to the other users,without the need of runtime environment.There was no necessity for the Runtime environment for it.But introduction of .NET made VB.Net to use .net environment whereever the program runs.So this runtime environment looks like copy of Java's Runtime environement,is it so? But java is cross platform,Why Microsoft created Runtime Environment for .net?The .net environment is not going on system other system than windows,not even on apple.(I dont know if the latest Office 2008 requires the .Net component for Mac,i think there isno component))
.Net programs can be compact than previous MFC and VB programs but the introduction of Runtime environment makes the setup increases above 10MB cause the environment itself is upto 10mb.So if we create simple utility like todo lists or thesaurus program then even we have to force our users to download the runtime environment on there system?
Is .Net works properly with older systems like WIN9X,win2k?
Today software industry is geared towards distributed and cross platform application,making the software specific for windows or learning windows only programming language will pay us in future?Do .Net wil survive in the future,against the open source technology?
Another out of the box,question.
Why Microsoft is giving away their IDE's as Free? (Visual Express series) as lot of commercial level work can be easily acomplished thru these IDE's.
As Visual C++ express is free,Borland C++ Builder is not worth to buy.And Borland Sees this as problem and made the decision of including the Delphi and Borland C"++ builder in one single product after the launch of RAD studio.After the RAD studion the BCB and Delphi will be sold together.What do you think this move is gathering developers in its side.cause they are falling short of developers due to Open source technologies.Making IDE's and some part of technology(.net source code) will let them survive?
Please let me know what you think? I've these questions as i'm doing job search as programmer,i need to know where some future stands for programming language before taking decision as programmer to choose a perticular language to earn some money for survival.