First of all, Hi to everyone who reads this and thanks in advance if you can offer me any advice:
I have not been active in programming for the past four years. But when I was programming, the last language I mastered was Microsoft VB6 accessing a Microsoft Access database. Before that, I programmed in Cobol (on minicomputers), then on the first micros, including the IBM PC, dBASE II, III, Clipper and FoxPro. Then VB5 and as I mentioned, VB6. I was also deep into studying Java and also had a crack at programming Internet applications using JavaScript.
Now, I have the opportunity to again develop applications. But my question is in what language or internet technology should I invest my time and effort? Should I go Linux and all those other open-source technologies (of which I know nothing about)? Or should I go into Microsoft's dot net technologies? C-Sharp (which I find very elegant and appealing), ASP.NET and all that other stuff.
Because of my familiarity with previous Microsoft technologies, my gut feel is to go dot net. But then again, I don't want one company or one technology to dominate the computing landscape. Microsoft technologies also cost a bundle and I feel whether rightly or wrongly that what they charge overgrossly compensates their development, marketing, distribution and whatever costs. Honestly thought, I find the dot net technologies very impressive.
I have not been active in programming for the past four years. But when I was programming, the last language I mastered was Microsoft VB6 accessing a Microsoft Access database. Before that, I programmed in Cobol (on minicomputers), then on the first micros, including the IBM PC, dBASE II, III, Clipper and FoxPro. Then VB5 and as I mentioned, VB6. I was also deep into studying Java and also had a crack at programming Internet applications using JavaScript.
Now, I have the opportunity to again develop applications. But my question is in what language or internet technology should I invest my time and effort? Should I go Linux and all those other open-source technologies (of which I know nothing about)? Or should I go into Microsoft's dot net technologies? C-Sharp (which I find very elegant and appealing), ASP.NET and all that other stuff.
Because of my familiarity with previous Microsoft technologies, my gut feel is to go dot net. But then again, I don't want one company or one technology to dominate the computing landscape. Microsoft technologies also cost a bundle and I feel whether rightly or wrongly that what they charge overgrossly compensates their development, marketing, distribution and whatever costs. Honestly thought, I find the dot net technologies very impressive.