Introduction to WCF and WPF in Windows Vista

Source: Internet
Author: User
ArticleDirectory
    • Development personnel platform progress
Msdn: http://www.microsoft.com/china/MSDN/library/Windev/WindowsVista/windowsvistaabout.mspx? MFR = true developer platform progress

Win32 and winfx began to improve. NET Framework in the Windows Vista era. These two programming models enable every developer to focus on Windows Vista improvements, this includes improved display and communication subsystems, improved connectivity, and important windows improvements in core security, manageability, and reliability.

Note that Windows Vista not only attaches great importance to applicationsProgram(Existing applications should always run), and developers are also very concerned about compatibility (all functions can be accessed through winfx and Win32 ). All existingSource codeAnd programming skills are applicable to Windows Vista developers, whether they are c ++/mfc developers or Visual Basic. Net/Windows form developers.

Back to Top winfx

Winfx is managed by Windows VistaCodeProgramming Model, which is built on and extended based on the. NET Framework. Winfx not only provides feasible solutions to the current software challenges, but also provides new opportunities for creating software and services that are currently not possible. It allows developers and designers to quickly create new applications and experiences, making them more reliable and secure, with better visual effects, more intelligent information management, better connectivity, and more convenient collaboration.

Winfx primarily aims to enable developers to create a variety of applications faster and simpler than they are now, regardless of whether they belong to the development team of the world's top 100 companies or the development team of small ISVs. To this end, winfx provides:

    • Consistent programming model across all Windows Vista Functions

    • A single, intuitive, and "correct" way to execute Common Tasks

    • Advanced class libraries that encapsulate Common Tasks

    • A familiar programming model based on existing skills

    • Tool-friendly framework

Winfx also focuses on helping developers improve software quality. One of the greatest challenges developers face today is how to easily create secure, reliable, scalable, multi-version, and easy-to-deploy applications. Winfx will provide a programming platform that allows developers to easily provide this quality throughout the application lifecycle without compromising efficiency. To this end, winfx provides:

    • Easy-to-understand deployment and update support for developers

    • Security Support for Common Tasks transparent to developers

    • Eliminate the default function of common programming errors such as Buffer Overflow

Winfx has also begun narrowing down the gap between developers and designers so that they can create more beautiful and easy-to-use applications. Traditional system-level APIs (such as Win32) are mainly used as system software developers. Winfx provides opportunities for new customers, making it easier to create applications. Because the core functions of Windows Vista are the new Windows Presentation Foundation (formerly known as "aveon") subsystem and aero shell, the core customers will become designers, to help provide a rich and first-class user experience.

Back to Top windows Communication Foundation

Windows Communication Foundation (formerly known as "Indigo") is Microsoft's next-generation Web Service technology, which is also made public through winfx. The Windows Communication Foundation pushes web services to new heights by providing developers with an efficient framework for creating secure, reliable, and interactive applications. It adds additional features to. NET Framework 2.0 so that more than 6 million Visual Studio developers around the world can useProgramming LanguageTo create an interconnected system. For developers, this reduces complexity; for IT professionals, this reduces components to be managed; for both, this reduces training; for organizations, this saves a lot of costs.

The Windows Communication Foundation will fundamentally simplify the creation of next-generation Interconnected Systems. It achieves this goal through three architectural design goals:

    • Built-in support for a wide range of web service protocols

    • Implicit service-oriented development principles

    • A single API used to create an Interconnected System

Extensive support for Web Services

The current Web Service technology supports basic interoperability between applications running on different platforms. However, most of these technologies cannot achieve this interoperability without ensuring end-to-end security and reliable communication. The Windows Communication Foundation provides secure, reliable, and transactional interoperability with built-in support for WS-* specifications. For developers, this will greatly reduce the amount of infrastructure Code required for implementing heterogeneous interoperability. For enterprises, it means they can interact with customers, partners, and suppliers inside and outside the protection walls of the organization, regardless of the platform they use.

Service-oriented design

Over the years, developers and organizations have been striving to create software that adapts to the pace of enterprise development. Service-oriented development principles help address this challenge by creating best practices for the architecture of highly adaptive software. Windows Communication Foundation is the first programming model completely created to provide service-oriented implicit application development. This allows developers to create independent services. These service versions are independent of each other, reducing long-term upgrade and maintenance costs. For enterprises, it simplifies the IT infrastructure (which is flexible for inevitable changes) and becomes easier to manage.

Back to Top 1 Windows Presentation Foundation and XAML

Windows Presentation Foundation (formerly named "aveon") is a unified display subsystem used by Microsoft for windows. It is made public through winfx. It consists of a display engine and a hosted code framework. Windows Presentation Foundation unifies windows creation, display, and OperationCompositionFile, media, and user interface (UI), allowing developers and designers to create better visual effects and different user experiences.

After the Windows Presentation Foundation is released (to be released in December 2006), it can be used in Windows XP, Windows Server 2003, and all later Windows operating system versions.

Windows Presentation Foundation

Windows Presentation Foundation consists of two main parts: Engine and programming framework.

    • Windows Presentation Foundation engine. The Windows Presentation Foundation engine unifies how developers and designers experience documents, media, and UI, provides a single Runtime Library for browser-based experience, forms-based applications, graphics, videos, audios, and documents. The Windows Presentation Foundation enables applications not only to take full advantage of all the existing graphical hardware functions in modern computers, but also to take advantage of future advances in hardware. For example, the vector-based rendering engine of Windows Presentation Foundation enables applications to flexibly utilize high DPI monitors without additional work from developers or users. Similarly, when Windows Presentation Foundation detects a video card that supports hardware acceleration, it uses hardware acceleration.

    • Windows Presentation Foundation framework. The Windows Presentation Foundation framework provides more solutions for media, user interface design, and documentation than developers currently have. The Design of Windows Presentation Foundation considers scalability, allowing developers to create their own controls based on the Windows Presentation Foundation engine, you can also create your own controls by reclassifying existing Windows Presentation Foundation controls. The core of the Windows Presentation Foundation framework is a series of controls for shapes, documents, images, videos, animations, 3D, and panels used to place controls and content. These "self-owned controls" provide construction blocks for the development of next-generation user experience.

Microsoft introduces the Windows Presentation Foundation and The XAML, a markup language that publicly represents the windows application user interface, developers and designers can use more tools to build and reuse the UI. For Web developers, XAML provides a familiar UI description mode. XAML also separates the UI design from the basic code, so that developers and designers can work closely together.

Why Windows Presentation Foundation?

For enterprises, Windows Presentation Foundation provides improved customer relationships and different applications. By providing technologies that can quickly provide better visual effects and unique user experience, enterprises can establish close relationships with customers so that they can establish stable digital customer relationships and unique brand opportunities. Moreover, because Windows Presentation Foundation is a combination of forms, documents, videos, 3D, and other functions, enterprises can create persistent user experience solutions and integrate them into customers' daily activities.

For developers and designers, the Windows Presentation Foundation provides a unified UI platform, so they only need to learn one mode to get an unlimited UI experience. For. NET developers, the framework is familiar, and it will eventually reduce the number of lines of code required to provide the best user experience and communication logic. For designers, the platform provided by the Windows Presentation Foundation eliminates the boundaries between content, media, and applications. Most importantly, the Windows Presentation Foundation enables developers and designers to work closely together to quickly provide different connectivity experiences.

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.