MS-C# X Sun-Java http://www.techweb.com/wire/story/TWB20000622S0013 Microsoft's Web Language Due Next Week (06/22/00, 7:21 p.m. ET) By Elizabeth Montalbano, CRN Microsoft on Monday will unveil a programming language aimed at improving productivity for the development of Web applications. Initial reports indicate the new language, a hybrid of C and C++ called C# (pronounced cee-sharp), behaves much like Java, Sun Microsystems' technology for cross-platform development. But Microsoft (stock: MSFT) executives insist C# does nothing of the kind. "It's very different from Java," said David Lazar, a product manager at Microsoft, Redmond, Wash. "Java is trying to solve a different problem. [It] has applications running in different places. What customers really want is to get all of their applications running in one place, and this is what C# [enables them to do]." Tony Goodhew, Visual C++ Microsoft product manager, concurs that C# is in no way a response to Java. It is designed to give developers a faster and better way to build Web applications in the tradition of C and C++ programming languages, he said. "C# is designed to provide [developers] with a highly productive way of building applications and components for the Web services world," Goodhew said. "C and C++ developers tell us they want more productivity, but they want to stay close to that heritage and have more power and control. C# gives you better productivity, but allows you to leverage the full power of the [Internet] platform." Goodhew would not comment on whether C#, like Java, is a cross-platform language. This is an important point to consider, however, in the development of Web applications, said Scott Hebner, director of e-business technology marketing at IBM's software group, Armonk, N.Y. Hebner said that if Microsoft wants to push C# as a viable new Web application development technology, the language must be able to develop applications that can operate outside of Microsoft's Windows. "The value of the Internet is that it's based on open standards -- it's vendor-neutral," Hebner said. "If the result of the [C#] technology is that it locks you into a particular operating system environment or becomes a control point of a vendor, that's not consistent with that value. In order for Microsoft to be keeping in line with current development, C# must be able to create applications for platforms outside just a Windows operating environment." Despite the assertions of Microsoft executives, if C# is indeed a programming language that can create business logic for Web applications, it in essence is doing what Java does, Hebner said. "The question becomes then: Why aren't you moving your developers to Java?" Hebner said. "In the final analysis, they've created another alternative language when they should've gone to the de facto standard [for deploying Web applications], which is Java." Microsoft's use of Java is currently limited by a lawsuit with Sun (stock: SUNW) over Java licensing. In 1997, Sun sued Microsoft for allegedly breaching its Java licensing agreement by "polluting" Java to create programs that run only on Windows when Java was created to be compatible with all operating systems. Sun will not comment on C# until it actually knows what the new technology is, a company spokesman said. "At this time, there's nothing for us to look at, there's no specification," he said. --------------------------- LISTA SOUJAVA --------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP [d�vidas mais comuns: http://www.soujava.org.br/faq.htm] [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm] [regras da lista: http://www.soujava.org.br/regras.htm] ---------------------------------------------------------------------
