Right now my money's on Java, but it would be foolish of me to say this with an air of certainty. But Java does appear to be a good candidate and is getting better every day. MS' refusal to support it in IE doesn't seem to be of a problem since developers can (and do) use Sun's free plug-in.
"There is always one more bug..."
When designing a web application we must expect users that run various operating systems. We cannot assume that is Win32/Win64. I'm not a Java fan, but is the best approach when we create a web application. Microsoft is wrong and will lose the battle if they think that the next millenium will be WinXX & C#
>> When designing a web application we must expect users that run various operating systems. We cannot assume that is Win32/Win64. <<
Considering that 87% of web users run IE, and 93.6% web users browse using Windows on a PC -- why exactly should we have that expectation? (source http://www.websidestory.com/content.cfm?Pg=3&PR=1100000000013).
Sure you can compromise your technology for the benefit of 6% of users, but when your competition don't -- where's that going to leave you?
I agree that IE5 is the best web browser. There is no competitor for IE5, and this is very bad. Personally, I like Unix, and if I will ever have the opportunity to be a Unix programmer, I will be. For now is just a hobby.
I like Windows and I like Unix. Equal.
One of the worst things Microsoft does is that they try to make developers to use technologies and libraries that came and go in a few years. MFC. Is dead! Or it should be! Would be a great thing to be so.
Programmers must learn things that they can apply when they write code on any OS. Whould be great if the programmers whould write code that would compile and run on any platform
And I want to say that your statement is from a commercial point of view. You really care only about your position relative to the competitors. What about what is good to do? What about good software? Maybe tomorrow I want to make an OS for a new processor that a company has released. Why this OS should implement Win32 API? It's hard to say that is the best API I ever seen!!
At the end of the day, if software isn't commercial then it isn't relevant. Sure hobbyists will have their preferences, but that's certainly not going to be the driving force for the whole industry. The industry is based upon that old economical concept of making money -- it's a harsh fact, but a fact nonetheless.
The future will be full of different operating systems and different devices with different processors. There's no doubt that will be the case. This is why Microsoft have realized the importance of a common application platform, so that the introduction of new devices or operating systems must merely implement that platform, not the whole Win32 API.
This is also why a certain amount of the .net framework (the CLR) is being standardized with ECMA. This means you can implement .net without evening licensing the technology from Microsoft. That's far more than what Java can provide.
If you're looking for a cross-platform solution, then study .net -- because it has far more potential to be successful contender in that niche than Java ever had.
I can't study .net until I will have the required tools!
Anyway, is a big challange for Microsoft. They must be very good to win. For me is nothing if they have the market on their side. They are good if they have developers on their side. Then we can consider that .net is a better technology than Java. I will be on their side if they will take in consideration platforms like Unix. Even if is the competition. If are better than the competition than they will win. If no, they will lose. And this is fair
<< If you're looking for a cross-platform solution, then study .net -- because it has far more potential to be successful contender in that niche than Java ever had. >>
Goooooo SOAP! Uhhh.... he said SOAP... on a ROPE.
Seriously, I'm psyched to get my hands on VS7. I'm looking forward to an OO VB (faking OO in VB is such a pain!), and to what the CLR promises. C# also looks nice (bad pointers! ...BAD! -- gooood garbage collector, that's a goooooood little garbage collector .
Although now I'll have to spend another year studying a new technology/IDE just in time for .NET++#8.0 to roll around. The new IDE looks a little intimidating if you ask me. Hopefully I'll find someone w/ a little foresight and a few extra bucks to kick towards training!
I agree that C# is set up to become what MS had intended VJ++ to be, and would just like to say that they could have saved themselves a lot of trouble by designing C# a few years ago, instead of trying for a Java variant in J++. Aside from that, while Java is definitly promising, until the industry can settle on whether it will or will not be standardized and exactly who is going to maintain it, who wants to base thier development on it? I'll be the first to admit it has it's uses. Use the right tool for the job: it's is quickly becoming apparent that the developer who refuses to adopt a variety of tools and skills will eventually code themselves into a corner, whether it be from discontinued product support due to legal battles or just plain old industry whim
Last Visit: 31-Dec-99 18:00 Last Update: 22-Jul-17 6:15