.NET Framework
The NET Framework is a result of the efforts of several Microsoft development teams to produce a development platform that can be used to quickly develop and deploy Web services and applications. This architecture is the result of two projects: the first project is designed to improve program development on the Windows operating platform, especially to improve COM (Component object model, component objects module). A software technology developed by Microsoft that allows objects to be reused, easily updated, and maintained by other software; The second project is to create a development platform that targets development services (service) software. The two project teams have been working together more than three years ago, and they hope to develop a development platform that can quickly develop internet-based and easy to learn. To achieve these goals, the. Net Framework adds the following features at design time:
integration through the standards of the Internet
Standard communication protocols, such as XML (extensible Markup Language, Extended Markup Language), and soap (Simple Object Accessprotocol, easy objects Access Protocol), Integrate various applications and components that are composed of different environments to work together.
Loosely integrated components
Most scalable (extensible) systems are built at this stage with an "asynchronous message" architecture. Building this multi-tier architecture is very complex and few tools are available. The. NET Framework does not require a rigorous definition of the structure of each component to easily consolidate, which increases the scalability of the program.
support for multiple program languages
Many programmers use multiple languages to develop their solutions because each language has its advantages. For example, some languages are more efficient for numerical computation, some languages are convenient for database operation, and some languages have a large number of link libraries to use; so there is no way to force others to learn only one program language. The. NET Framework integrates these languages, Allows developers to use different programming languages to develop solutions that allow programmers to choose the programming language they specialize in, and businesses can save the cost of retraining employees.
improve the productivity of program designers
There is a dearth of programmers and programmers who need to increase productivity in the absence of manpower because the time of each project is likely to be very short, and the company wants to close the case and then proceed to the next project. Because of this,. NETFramework's development team wants to minimize the problems of writing programs, and let programmers focus on writing corporate rules (the enterprise processes data). So the. NET Framework has some time-saving features, such as easy to use automated trading mechanisms, automatic memory management, and rich controls.
Perfect Data Security
The most popular thing about the internet today is its security. To design a secure Internet application, you must consider the security design of all components at design time, not just part of it. The. NET Framework takes this into account when designing a security model, and makes all the data and program code perfect for security protection.
services available on the operating system
Windows provides richer services and resources than other job platforms, such as numerous data access services, the use of the integrated security model provided by the system for authentication and preservation, interactive user interfaces, mature object modules, transaction program monitoring, and Message Queuing services.. NET The Framework, of course, wraps the functions provided by these operating systems to provide a simpler way for programmers to use them.