Chat desktop application development [WIN16->WIN32->ATL/WTL/MFC->WINFORM->WPF/SILVERLIGHT/WINRT]

Source: Internet
Author: User
Tags silverlight

Idle to boring, just the group of people to discuss the development of the desktop, that the author contacted the Windows platform under the several major development process chat.

Mainly from the overview, reference materials, books and other aspects of the talk.

All of the interface development will involve the following aspects of the content:

V control [Contrrols Widget] and validation

V Binding: Data binding to controls and control content feedback back to data

V Layout system:

V Mode and Support: Communication with the service, MVC MVP, etc mode

Pre-History->win16

This is mainly windows3.x era, the author of this era is not a lot of contact, the year was mainly used experience. That year bought a lot of 3-inch 5-inch floppy disk system to install a copy into the room to try to use.

A completely new window is opened compared to DOS.

Stone Age->wind32

With the release of the Windows 9x series, the system hardware and software has undergone tremendous changes, at this time the code development is still quite primitive, WinMain functions and message loops are often hand-built. The current author in the earliest Windows CE system Building tools software is completely written using WIN32 [at that time the size of the software requirements are very high], but through this to the entire window program operation mechanism is still very clear.

The development tool was also popular at that time VC1.52 Borland c++[Levi in Borland's book has detailed introduction].

Reference books

Win32 API Reference Manual

Windows Programming (Charles Petzold)

These can be said to be very classical information, as for the network information, there are very few.

Bronze Age->atl/wtl/mfc

The classic tool of this period, VC6, has been used in many places at present. VS development tools also set the position of supremacy.

V Control

N At this point the spy can see the window handle of a software, later because of such a way to the resource consumption is large, Directui appeared to improve the control of the processing mode

V Binding

The use of the N DDX UpdateData also provides a solution

V Layout system:

n Many are manual processing, and some third-party packaging libraries can also be used

V Mode and Support:

N Less

Reference books

In Layman's MFC (Houtie)

Deep parsing of ATL

Website

Codeguru.com

CodeProject.com

Vckbase.com

These are the more commonly used websites

Iron Age->winform

V Control

N is extended in the form of MFC

V Binding

N has improved

V Layout system:

N has a big improvement

V Mode and Support:

n MVP, such as pattern and practices, started appearing on MSDN

WinForm is a relatively short-lived solution, followed by wpf/sliverlight this kind of substitution

Reference books

CLR Via C #

Modern->WPF/SLIVERLIGHT/WINRT

This is an important part of the Microsoft. NET strategy, and WCF WF WPF, the three carriages.

This interface framework for WPF has significant changes in the core of the previous interface.

The advent of javafx in this process did not cause any impact, as Sun's takeover was attributed to silence.

V Control:

n is perfect, and can be easily customized

V Binding:

Excellent support for n-Way binding

V Layout system:

N is more comprehensive than before and has a substantial increase

V Mode and Support:

N MVP MVVM and many other implementations

Reference books

WPF secrets

WPF Core Technologies

WPF Professional Programming Guide

Silverlight Secrets

Website

CodePlex.com Microsoft is now the official open source site, a lot of open source code is published here, such as the pattern and practices, ADO entity, etc.

From the development history of the entire desktop application with the development of software hardware significantly changed, many people will say, each track is not very tired, in fact, these content is mainly proficient in 1, and then learn new content is very fast. After all, how to develop, the core of the ideological part is still consistent.

Chat desktop application development [WIN16->WIN32->ATL/WTL/MFC->WINFORM->WPF/SILVERLIGHT/WINRT]

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.