Why Microsoft.NET difficult to understand

Source: Internet
Author: User
Tags soap object model visual studio
>> original title So I actually think it's very natural things <br>


--------------------------------------------------------------------------------<br>


<br>


Analysis: Why Microsoft.NET difficult to understand <br>


<br>


--------------------------------------------------------------------------------<br>


<br>


http://www.sina.com.cn 2000/08/08 15:34 Nikkei bp <br>


<br>


June 22, 2000, the United States Microsoft announced the "Microsoft.NET". The company has held two press conferences in Japan. The "Microsoft.NET" on "Tech Ed2000", held during the Microsoft Seminar on July 26 ~ 28th, has also become a hot topic. NET is a basic idea for creating a new generation of services/software known as NGWS, the next generation of Windows services. <br>


<br>


, for example, is made by Microsoft. NET has such a scene in the promotional video depicted. A man travels to the field and rents his cell phone at the airport. After inserting his IC card into the terminal, he automatically downloads his address book and planner, and then becomes his dedicated PDA (Portable information terminal). <br>


<br>


is really convenient, but if told that "this is. NET", it makes people indefinitely and confused. I think if you want to choose the obscure plans that Microsoft has published in recent years, then. NET will undoubtedly be among the top. <br>


<br>


It's hard to understand where. I think the difficulty is that it is not clear with the current Microsoft introduced the concept of the relationship between. Like what. NET, the idea of distributed application software, in order to realize this idea Microsoft itself provides the mechanism of this mechanism, Microsoft or the services provided by the third party, as well as the actual plan to provide the product is what kind of, etc. these relations suddenly people difficult to clear. <br>


<br>


's framework for building a scenario is actually Windows DNA2000 <br>


<br>


However, after careful consideration, you will find that. The relationship between net and past concepts is actually very simple. <br>


<br>


in. NET, a combination of single function services (building blocks, biulding block) available on the Internet can be used to create a scenario. Microsoft itself has announced its offer to consumers of portal msn.net, Office software ASP services such as the. NET Scenarios and authentication services, such as passport, are used to build the basic building blocks of the. NET scenario, because all of these are mixed, so it is difficult to understand, in fact, this process is the Windows DNA2000 itself. <br>


<br>


in order to take advantage of the construction module, use SOAP (Simple Object Access Protocol, Siple object, Access Protocol) as a communication protocol, using XML (Extensible Markup Language) as the data format. It is also from the DNA2000 that the adoption of a soap/xml combination makes it possible to build a construction module for a scenario on a platform other than Windows. <br>


<br>

The entities of the
construction scheme have a variety of services, as shown in the aforementioned promotional video. For example, you can only insert an IC card to use your own address book and the mobile phone service of the plan book. <br>


<br>


The component of the scheme is called the Construction module, which is a group of services. Or the above mobile terminal for example, the terminal to read the IC card information and user authentication services, as well as from the personal computer and mobile phone through the network to transfer Address book and book services, etc. is the construction of the module example. In other words, in this mobile service, the establishment of a use of soap/xml, certification services to accept certification, and then with the evidence through certification from the Planner Service company through the Soap/xml to receive the user plan book process. <br>


<br>


no longer distressed by COM <br>


<br>


the part of the scheme by combining the construction module, just DNA2000 changed the name, and about the construction module itself. NET is a step forward more than DNA2000. <br>


<br>


in DNA2000 indicates that a construction module is established using COM (part object models, Component object model), DCOM (Distributed COM), and the COM + service Windows2000 server ( Called the Mega Service in DNA2000). On the other hand, the term "com" in. NET disappears. Instead, it publishes the framework that is called the. NET framework to build the building block. <br>


<br>


com Although as a term disappears, but actually. NET Framework is the result of a COM + improvement. In fact, the com+2.0 shadow remains in the release files of the. NET Framework SDK (software Development Kit). COM + is not changing the COM framework on the basis of the operating system for security and load decentralized processing, and so on, thereby reducing the time to install the runtime (run time). <br>


<br>


this is because although COM itself is a less complex standard, it is time-consuming to install because there are many constraints. And in. NET Framework to further expand the "To OS Processing" section to completely remove the COM framework that remains in COM +. As a result, you no longer need to install objects as COM projects. <br>


<br>


is currently prevalent in this way of implementation. The word is to turn COM objects into Java programs. Other words. NET Framework object, instead of being compiled into a processor's native code (Native code), is compiled into a virtual machine code called IL (Intermediate language). At execution time, the IL code is executed after the cost-code is converted by a module called the CLR (commom Language Runtime) equivalent to the Java Virtual machine (in fact, only the first real conversion). <br>


<br>

Communication between
objects does not have to be described as COM, simply described as a normal transfer procedure. You can run the same code on customers and servers outside of windows as long as the CLR is ported. And you can use any development language. Microsoft's development environment Visual Studio, in addition to the next release, makes C + +, Visual Basic, and newly developed C # correspond. NET Framework, there are already a number of Third-party joins, and it is possible to use all major languages except Java in the future. <br>


<br>


at the PDC (Professional developers meeting) on July 11 ~ 14th, when Microsoft's vice President Bauer Maritz said that "there is no longer a need for (COM's typical constraints) IUnknown and GUIDs", it is understandable that developers applaud with excitement, Not to consider first. NET Framework reduces development effort or similar problems as Java, as pure software technology. NET Framework is indeed a very interesting structure. <br>


<br>


actually in the announcement. NET also includes a variety of services for building. NET scenarios, but finally, after understanding that the platform portion of. NET is Windows DNA2000 and COM +, it feels like "there's actually no big change in comparison to what's already there". On the other hand, from Microsoft intentionally obscure content, dilute the Windows color to emphasize its innovative approach, you can feel they want to continue to survive the internet era of the firm will. (BizIT) <br>








Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.