ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


IT Jobs

Application development Toolkit

IBM, Microsoft clash over .Net and Java

Matt Loney ZDNet.co.uk

Published: 04 Mar 2002 17:00 GMT

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

The rift between IBM and Microsoft over Web services widened further over the weekend when Web services evangelists from each company clashed over the relative merits of .Net and Java 2 Enterprise Edition (J2EE) for building applications that can talk to each other over the Internet.

IBM's senior consultant architect Keith Edwards and Microsoft group manager for .Net technical evangelism, Neil Hutson, were speaking at the NetEvents industry gathering in Montreux, Switzerland.

Edwards' biggest criticism was levied at Microsoft's .Net programming model, which was developed after Sun won its lawsuit charging that Microsoft had hijacked the Java language. In particular, said Edwards, Microsoft's decision to support dozens of programming languages was fundamentally flawed. "Programmers don't come screaming to me saying 'I want five different programming languages,'" he said, stressing the wide acceptance of Java.

Edwards did concede that Visual Basic programmers are also numerous, but pointed out that although that language is suitable for client-server applications, "you do have to adapt the programming model for .Net." For some, he said, this may not be a big change, but for those who are client-server oriented programmers it is a massive change.

"Even Microsoft tells programmers it will take anything from six months to two years (to adapt)," he said. Microsoft's C# also came in for a barrage of criticism; there is zero skill, said Edwards, and only Microsoft courses, and the language only exists "to emulate what Java already supplies."

Whatever choice developers make there is a transition, he said: whether they move from Visual Basic 6 to Visual Basic .Net; learn C#, or lean Java. "The Java skills are already there, so if you have to make a transition, why not transition to an open framework that allows me to run programs anywhere?"

Countering IBM's argument, Hutson said Microsoft's stance is that one language does not fit all. "We are letting third parties build support for Cobol, Java and all the other languages in .Net," said Hutson. He added that there are a huge number of Visual Basic developers, and that C# is not difficult to learn since it is based on current languages.

"C# is based on Java and C++," he said. "But it bases functionality on what needs to be in a new language for the future. It hasn't taken me long to adopt as a programming language."

Edwards did stress that IBM will support Microsoft's .Net Framework where it makes sense. "But what is not going to happen," he said, "is that applications that companies have invested in over the past 30 years will be thrown away." The IBM approach, he said, is that companies need to build Web services on an open framework that can be completely extensible. "J2EE gives complete programming independence any time on any hardware platform," he said.


ZDNet UK's Developer News Section delivers the latest headlines together with the best UK jobs, right to your browser.

Have your say on all developer topics. From j2ee, to C++, from Visual Basic to Javascript plus much more. Share your experience with others on the Developers Forum.

Let the editors know what you think in the Mailroom.

  • Email
  • Trackback
  • Clip Link
  • Print friendly Print with Dell

Did you find this article useful?
20 out of 69 people found this useful


Full Talkback thread

0 comments

Company/Topic Alerts

Create a new alert from the list below:













Related Jobs

C++ C# Compact Framework Embedded Automotive Experience

We are looking for developers at both at the Embedded Level and also those who have C++ Windows Mobile experience using C++ VC++ C#, Compact ...

Application Engineer C# Compact Framework Windows Mobile Embeded VC++

You must have experience in developing in C# Compact Framework in a Windows Mobile environment and ideally some experience with Embedded VC++. Huxley ...

Senior Developer/C#.net/Web Services/XML/SQL Server/North - West/35K

Technologies Include: C#.net/Web Services/XML/Web and Windows/SQL Server The Role: To work as a Senior Developer for a large independent financial ...

Featured Talkback

The fact is: Software developers today are really designers and not coders. The reason that business anlaysts exist today to model solutions is because they understand the value of designing software before writing it. All too often developers create code that has little value because they do not understand that business classes interact with other classes within the confines of a working model or pattern.

By: 1000165269

Read full story:
Making sense of agile modelling