- 积分
- 212
- 最后登录
- 2022-5-14
- 精华
- 0
- 阅读权限
- 30
- 主题
- 4
- UID
- 2475080
- 帖子
- 530
- PB币
- 576
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 968
- UID
- 2475080
- 帖子
- 530
- PB币
- 576
- 贡献
- 0
- 技术
- 0
- 活跃
- 968
|
14F
发表于 2015-7-21 10:15:06
IP属地广东
|只看该作者
explorare 发表于 2015-7-21 06:02
能详细讲讲5和6之间的区别么,非常感谢
死人都给挖活了。。。
Windows上的程序可以归为很多类,这里说说最有名的两类。
第一种:Win32 API编程,简单来说就是用C/C++语言,调用系统提供的函数来编写出你的程序。
第二种:商店应用程序,Win8系统你用过么?用过就知道Win8以后的系统都出现了一种在应用商店出售的新型“应用程序”,安卓和iOS上的应用程序都是这个模式。这种应用在Win 8上叫Metro App,在Win 8.1叫Modern App,在Win 10叫Universal App,虽然名字乱七八糟,但本质上是用支持.Net的语言(C#、VB.Net、C++Cx)或web语言来实现的。
你问的这本《Windows程序设计》:
《Windows程序设计》,是公认最经典的Win32 API编程入门书,也就是上面说的第一种方式。
这本书第6版我只是扫了眼目录,但也看得出来本书虽然依然是围绕“Windows程序设计”,但却不再是围绕经典的Win32 API方式了,而是变成了更现代的方式——商店应用开发,也就是以上所说的第二种。
也就是说,你想知道区别,我只能说第6版和第5版虽然是一个目的开发Windows程序,但是内容完全不一样。
简单来说,你想了解Win32 API编程,就去看第5版。想学商店应用,我就不知道这本书第6版写得好不好了(还是那个作者,估计品质再差不会差到哪去)。
最后是个人观点,不喜无视:
第一种:Win32 API编程的方式固然经典,但是开发周期太长,门槛和难度太高,在如今看来新手已经不适合再入这个坑。除非你熟练掌握C/C++,并对Win32有着异乎寻常的执着并很明确自己的路,也有大把的时间用来学习,不然是得不偿失的。
第二种:门槛和难度要低得多,开发时间短,但是这种商店应用在设计上和程序权限上受到了微软的限制,并不能像Win32 API编程一样天马行空。而且商店应用基本可以看作是移动应用开发,如果你想学移动应用开发,目前似乎iOS或Android更合适。 |
|