Steve Ballmer at the Microsoft .NET Developer Conference

zhaozj2021-02-08  249

Today, I am very honored to have a chance to give you a strategy of our .NET. Before I started, I would like to thank Mr. Intel James Jarret and Mr. Gary Glasco, thank you for introducing us.

Nothing is more exciting than this information technology in today. I joined Microsoft in twenty years ago, and IBM's personal computer has not yet been found. At the beginning of the year, I will assert, change, innovation, and exciting things may slow down, but my prophecy is wrong every year. Due to the miracle of Moore's law, the enhancement of processing power and the application of this processing capabilities in the communication industry, triggered the Internet revolution. We have to create more interested, exciting applications, from Microsoft's perspective, we have to build a platform to create and support new generation applications.

Today, I want to say that in a sense, we are now in the fourth generation or the fifth generation, because we all think that the calculation begins with the mainframe. Why do we say that now I have to enter a new generation? During the 81st DOS-based computer, it has developed very quickly, but the market has only developed to a certain scale. As people use DOS-based applications more, they ask for changes and adopt new user interfaces, they want to use multiple applications simultaneously, and they require capacity to integrate these applications. The browser launched six years ago is extremely similar to the first generation of DOS computers, which makes the use of the Internet are explosive. This situation leads to another problem, consumers need to have the next user interface, how to use the Internet on different devices, how to use and integrated information about multiple websites, how to easily take offline usage information. Today, you can ask, such as you want to build a website, which helps people arrange the entire trip in accordance with the requirements. If you go to the site, it should work like this: When you book your travel, you will ask who is your access object. After completing this work, you can not only get a ticket, but your travel arrangement will automatically Reflected on the calendar of access objects. If your flight is extended, the travel agency website should find the person you want to visit, and inform him that you will go late, give him a mobile phone, send information, email or call him, in short, don't have a cost of finding him. How do you create such a website today? What kind of tools we can provide to developers and end users, allowing them to integrate information from different websites, appointment and storage. Existing infrastructure is weak, infrastructure needs to be survived in the form of platform, and this platform should be shared by multiple software developers. The own platform built by the developers of every website is far less than enough. Why can't it? Because as a user, I want to say clearly how you find me, how do you inform me, how do you contact me. We must have a universal system service to support such an operation. This view will explain that we have the next level of development, which means the next step of the Internet, which will make the Internet far beyond a website.

All this makes us created .NET. Some competitors may say that we learned the Internet three or four years ago. Of course, we also understand the Internet three or four years ago, our browser is the most popular browser on the Internet, accounting for more than 75% of the market share. Our server, Internet information server, is part of Windows2000, which is the most popular website server in the Internet, accounting for 50% of the commercial website. What we are talking about this is not possible, we talk about it here today, this platform can develop the Internet and developers develop to new levels, we emphasize this, because you may Develop similar applications within your business. The development of basic application models will be the same, whether we talk about the application of the Internet or the application of the internal network of the enterprise. Therefore, there is a platform, which means that in different environments, create a unified, ongoing platform. We believe that the next-generation platform for establishing Internet applications must solve five key issues: First, the software will not exist in the new world in the new world, five years or ten years later, software will evolve into services. Software can be purchased, leased, and used on the Internet. Moreover, the software can also be downloaded, automatically configured, automatically stored, and the concept of such services will be reflected in each software.

The second key feature of the new world is that this integration I just described is achieved through a set of tools and patterns. These tools and patterns surround the XML protocol set or XML standard set. We firmly believe in XML. Some people think that Java is a standard way to communicate with each other with each other. I think now in addition to Sun, Oracle, the entire industry has changed, IBM, Microsoft, Areba, CommerceOne, and many other technology leaders have realized that XML mode will be interoperable. In the new world, people use the development of the Internet, not only to use the PC, of ​​course, the PC will continue to play a very important role, while mobile phones, televisions, and other series of devices, including handheld, The bagged device will become a very important application in a new environment.

We need to connect this platform to the user to connect to different devices. The user's experience will be very different after three years, and it is exhibited in the following:

First, it can support different devices. That is to say, the user interface must evolve to support natural language and speech recognition, which is the fundamental part of the user interface. When people use the PC, it is easy for them to use the keyboard or the mouse, but if people have a mobile phone, they will not be easy. Voice identification and natural language usage may make everything more transparent.

Third, the application interface of the traditional personal computer is now different from the browser-based application interface. These two interfaces will eventually go smoothly in the new world.

Finally, it is also important that in the next generation of the Internet, the operation mode must be changed. When you build a website today, you don't know how many traffic you will. We need scalability, not only to extend upwards, such as Gary Glasco just talking to the ES7000 host, but also expands out, that is, multiple machines can coordinate work. Our imagine is to provide such a platform that enables people to access the Internet from anywhere, anywhere, any time. We will see a variety of portable devices that will be intelligent. And there is ironic that people are now asking, whether the PC will become thinner and more stupid, we are always talking about, telephone and television opportunities become more smart, these devices will have a series of intelligence . We call the software platform used to achieve this idea called .NET platform. Some people may ask later, what is .NET, what is it. .NET is not the same as Windows, it is not your purchase, watching, and installed CD. It is a set of software, middleware, which can run on Windows and Windows Server, or it can be used in the Internet, and it will also use other platforms, such as small mobile phones, one day or even in Linux, so it It is a set of middleware that supports the computing model of the new generation of Internet, which is the model I just said. .NET has several components, the first is the software in the client, I will tell this question from the perspective of the developer. But there is also a .NET runtime problem, may be reflected in the user, perhaps a flexible user interface. In the next two years, we will work with TV manufacturers in the user interface of embedded Windows, and will also cooperate with cellular phones, such as Ericsson, which will become a Pocket PC produced by Kangbo and other companies. a part of. We envision the market that there will be new devices, such as the pharmaceutical device, can directly write the tablet PC. This is a set of software that provides connectivity, programming interface, providing a user interface embedded in the device. Many of these work can be completed within a year and a half year. The most important thing now is the next-generation user interface. I would like to thank our China's research team, and Dr. Li, who has managed a new generation .NET user experience, he used to be the Dean of the Microsoft China Institute, and now it has become a .NET user experience, he puts the PC The user interface and the browser user interface are connected together, and make a natural language system connection, created a program called the information agent. It helps people will be informal on the Internet and help people determine the priority, tell people how to contact you. If you want to contact your doctor, let the doctor know your online case, you can use the information agent to quickly do this. If I allow my sister to call me when I meet, I don't allow my stock agent to do this, we have to have a tool to express it in the Internet. Net's integrated service. We have seen the evolution of the user interface, which combines PC applications and browsers. We see that the new user interface is based on XML. See information We can identify its standard XML mode, such as a name or a business name, which allows you to add information. For example, we see beijing Center Gate, when you click on it, you can understand its financial status and enter its website. Because we offer developers with XML standard representation model, it is used to represent people name, place name, date, calendar and information.

The third aspect of the .NET developer's infrastructure is consistent in the client and the server, and the software running on the Internet. How is my life coordinated, there must be a service representative to work. As a developer, how can I avoid everyone who must write their own software, how to know people, how to notify people, we think this is to have Some big services or .NET construction modules. This is a reuseful control for developers. If you write a website, you have issued an XML message on the Internet. This person said that he is Steve Ballmer. Is him really Steve Ballmer? If he said that he has money to buy something, is he really rich? Does he really use this money to buy something? You can call the Internet to say, I know there is a refrigerator, that is, the refrigerator of Steve's family seems to be broken. How can we contact him, inform him, notify him to have such a problem? How can we find a place on the Internet. If you are allowed, people can see your calendar and update your calendar? We announced the first product last week, actually in cooperation with IBM and Areba, called UDDI, this is the Internet service, used to identify companies on the Internet, while understanding their handable XML mode. That is, you can find and communicate directly with these companies on the Internet. The first major product we provide can show a lot of this technology called Visual Studio .NET. This product also includes a framework for applications that support programming and information of the next-generation XML information. We have a universal language, this is different from Java, which supports multiple languages. We don't need to repeat the program in unified language, we have become very easy, we can make a server application, all data is stored in XML format, and use the next generation format. All Internet communications are transmitted through XML information, which packs into an agreement, we and IBM work together and submit proposals to W3C, this proposal is called SOAP. This is indeed a breakthrough. At present, it only has the test version, and the official version will be officially launched at the end of the year. We immediately launched the products that make you create applications, although you can't enhance everything, you can get the infrastructure for the application. Our new server products will also support XML. Windows 2000 has better scalability, reliability, and management feature, and supports XML higher speed processing, and we have also developed a new version of SQL server, which is SQL Server 2000, which are based on XML. With the support of XML, you can also enhance the ability to program. A new product is called Application Server, you can manage a set of servers in a way outward. Our Commerce Server can help you manage B2C websites.

The last product. The last product of .NET Enterprise Server is called BizTalk Server. This is a tool that allows you to provide XML information on the entire Internet infrastructure. After a few minutes, I will give you a show, this design makes everyone Conveniently establish B2B website. I want to pay special emphasis on this meeting, especially the scalability of the .NET Enterprise Server. I think they have been introduced to the market for some time. You can see the benchmark design of these databases, they come from IBM, Kangbai, so these are running on Windows 2000. The first run is IBM DB2, which also uses Microsoft's SQL2000. It clearly adopts the higher trading standards today. The Windows2000 system has the function of UNIX systems. IBM's baseline is 32 processors, four-way. We have no reason not to create applications on the .NET Enterprise Server. B2C website has become a popular topic of developers a few years ago. Today we see the most exciting applications are B2B applications. In the application of B2B, compared to consumer's world, people often ask questions that how to achieve .NET Enterprise Server, how to Extract XML file? How can I achieve the connection between the vendor A to the supplier B. We want to demonstrate the concept of .NET's platform, using BizTalk Server to implement your goals. Let's ask Kolin to make a demonstration.

转载请注明原文地址:https://www.9cbs.com/read-1352.html

New Post(0)