是否该怀念 Windows API 编程?

最近在 Windows CE 开发时,由于对代码执行效率要求较高,不敢采用代码托管,都是在EVC里用原生代码+API的方式来,又想起了以前不用VC,VB的时代。

不知道为什么,很多人总会有一种感觉:简单,方便的东西一定不酷!
比如很多人就觉得 Linux,Unix 就比 Windows 酷,什么原因呢? 我猜很大一部分原因是他们不会用 Linux,Unix ,以前我也有这种感觉,就是因为我不会用,后来痴迷了一阵,现在不敢说会用,但也是略知一二,当时学Linux,主要是要做嵌入式系统,内核看得比较多,Linux是没有真正的图形界面的,所以图形界面下的运行效率不如 Windows 高,而且文档比较混乱,版本升级不够平滑,开发风险比较大,这也是我最后放弃 Linux 的原因,总的来说,我觉得除了网络方面,Linux是不如Windows的,但这还是不会妨碍大家追捧Linux的“神秘”命令行方式 :?

说这么多,只是想对比一下可视化编程风行的前后时期,Windows API 编程就相当于上面提到的Linux,而VC,VB就相当于Windows,看到国外的技术作家(包括微软自家的)在Blog上说:“怀念 Windows API 编程,它更让我有写代码的感觉,而不是拖动控件,堆砌模块。Charles Petzold写的Windows编程(微软出版社,1998)一书。这是迄今为止最好的Windows编程书籍。”这些人都是大牛,我的思想无法企及,但比起“让我有写代码的感觉”,我选择方便的“拖动控件,堆砌模块”。


About this entry