在这样的移动时代,我和大家讨论了Windows客户端开发。 好像有点旧的意思。 但是,我认为无论何时,Windows客户端开发都有很多实用而经典的技术。 顺便说一下,我想谈谈Windows C客户端的开发,WinForm、WPF不在讨论范围内。 使用. NET、C#创建Windows客户端对开发人员来说确实是轻松愉快的事情,但由于各种原因,他们承认这些技术被经典的Windows客户端程序所采用。
我虽然不是微软的技术发烧友,但从毕业就选择了微软这条路,所以至今为止接触了很多微软的技术。 所以,我可以说是从头到尾。 当然,也可以认为我的认知很狭窄。 那取决于你。
微软的这些技术,使用的人很多,怨恨的人也不少。 直到现在,很多人一听到微软帝国日落千丈,仍然感到高兴。 但是,不管你怎么讨厌他,怎么拒绝他,你都改变不了一个事实。 Windows始终是历史上最成功的商业操作系统,以该操作系统为中心创建的生态圈改变了数亿平凡人的生活。 其中不仅包括像我这样的Windows开发人员,还包括我们Windows程序的用户。 这个世界上很多人由于Windows和微软帝国的崛起给他们的生活带来了巨大的变化,这是铁的事实,什么“垃圾”、“浪费”这样的词藻在这个事实面前实际上是完全苍白无力的。
Windows开发并不是真正在Windows平台上进行的所有开发活动。 例如,您可以在Windows服务器上建立PHP站点,并开发PHP程序。 但这实际上不属于Windows开发的范畴。 您也可以在Windows平台上安装JRE和开发环境来开发Java程序,但这也不是Windows开发。 对于Android,大多数人在Windows上完成了开发活动,而对于Android
一般来说,Windows开发的标准应该是Windows平台是否采用了微软独有的技术。 例如,使用VC /MFC/COM、WinForm、WPF开发客户端程序,使用WinSocket、IOCP开发服务器端程序,使用ASP.NET开发web服务程序,然后使用AAP
我在这个系列中讨论的是Windows开发下的分类。 Windows C客户端开发。 什么是Windows C客户端? 首先,因为客户端相对于服务器端,所以Windows客户端通常是指互联网软件下的分类。 对于早期的独立软件,常规工具程序实际上不属于Windows客户端分类。 因为没有网络连接功能。 举个例子,Windows版的QQ是Windows客户端程序,PPTV的Windows版也是Windows客户端程序。 在此类程序中,Chrome、IE、FireFox、Safari、QQ音乐、迅雷和YY语音等程序也被计为Windows客户端软件。
开发Windows客户端程序,其实其中涉及的技术方面也很多,所以我打算分别列出来,逐一介绍。 如果有困难的地方,我想做一些细节的展开,尽量让有志于Windows开发的人心里有一个大致的概念,在进入这行的时候不要感到雾。 我的话通俗易懂,如果行不通的话,请尽量指出来。
其实我的这篇文章也可以为猎头朋友们提供参考。 因为他们大多不知道Windows开发、Windows客户端开发和Windows C客户端开发的区别^_^。
我已经写了第一篇文章,下一篇文章将以典型的internet客户端体系结构展开,简要介绍了Windows客户端程序的基本结构,并展示了它们各自使用的技术。