Introduction to Windows Client Development (i)

Source: Internet
Author: User

In such a mobile era, I talk to you about Windows client development, it seems that some imposes meaning. However, I feel that no matter what time, Windows Client development actually has a lot of practical classic technology. By the way, I'm going to talk about Windows C + + client development, what WINFORM,WPF, not within the scope of the discussion, I admit that using. NET, C # Windows client is really a pleasure for developers, But because these technologies are very small in the classic Windows client program because of a variety of reasons (primarily, efficiency issues), I'm going to skip them.

I am not a fan of Microsoft technology, but because from the beginning of the choice of Microsoft this road, so has always been in touch with Microsoft's technology is mostly, so can say I mindedness, of course, I can also think of my cognitive narrow, which is what you see.

Microsoft's these technologies, with a lot of people, hate people more than a few, and still have a lot of people have heard the Microsoft Empire Sunset thousand feet rejoice. But no matter how much you hate him or reject him, you can't change the fact that Windows is always the most successful commercial operating system ever built, and that the ecosystem around this OS has changed the lives of billions of ordinary people, not only Windows developers like me, Also includes the user of our Windows program, this world many people have experienced because of windows and the rise of the Microsoft Empire to their lives brought about a huge change, it is the fact that the same kind of "rubbish", "useless" and other words in the face of this fact is fundamentally pale.

Generally speaking, Windows development is not a literal expression of all the development activities on the Windows platform. For example, you can set up a PHP Web site on a Windows server, develop PHP programs, but this does not belong to the Windows Development category, you can also install the JRE and development environment on the Windows platform to develop Java programs, but this is not part of Windows development, as for Android, Although for most people, the development activity is also done in Windows, it is still not part of Windows development.

In general, the so-called Windows development, I think there is a standard is whether to use Microsoft's own proprietary technology on the Windows platform, such as you use vc++/mfc/com or WinForm, WPF development of a client program, with WinSocket, IOCP develops server-side programs, develops Web services with ASP., and develops game clients with Direct3D, all of which can be attributed to the scope of Windows development.

And what I'm going to discuss in this series is a classification under Windows development: Windows C + + client development. What does the so-called Windows C + + client mean? First of all, the client is relative to the server side, so the so-called Windows client generally refers to the Internet software under a classification, for the early single-machine software, the General tool program, in fact, can not be counted in the Windows client classification, because there is no networking function. For example: The Windows version of QQ is a Windows client program, and the Windows version of PPTV is also a Windows client program. such as there are browser programs, such as Chrome,ie,firefox,safari, as well as QQ music, Thunder, YY voice and other programs are counted as Windows client software.

Development Windows client program, in fact, here to involve a lot of technical points, I intend to list, one by one, some of the more difficult places I will elaborate, as far as possible to be interested in the development of windows in the minds of people have a general concept, not to enter this line when feel confused, I hope that my language is easy to understand, if not done well, we can point out as far as possible.

In fact, my article can also give some of my headhunting friends to make a reference, because I found that many of them are not clear Windows Development, Windows Client development and Windows C + + client development of the difference ^_^.

The first article is written here, and the next article I will start with a typical Internet client architecture, briefly describe the basic structure of the Windows client program, and then list out which technologies to use separately.

Introduction to Windows Client Development (i)

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.