代码之家  ›  专栏  ›  技术社区  ›  merkuro

什么是Windows编程以及它的发展方向?老实说,win32已经死了,不是吗?[复制品]

  •  5
  • merkuro  · 技术社区  · 17 年前

    复制品:

    我最近读了一篇关于有人想要一本关于Windows编程的好书的博客文章。他对自己发现的大多数书都是10岁左右的,可能已经过时的事实感到不安(别担心,他发现了包括查尔斯·佩佐尔德在内的常见嫌疑人)。直到今天,我都不愿意在他的网站上发表任何评论,因为我根本无法回答他。当然,从那时起,Windows编程已经发生了变化,并朝着许多不同的方向进行了拆分,但它将走向何方呢?

    几年前,Win32无疑是以某种方式为Windows编程的方法。合理快捷,实例多等。然而,由于向.NET的转变(听说第四次轮回即将来临…)似乎有了变化。尽管旧的API仍然存在,而且相当多的.NET代码使用它,但在我看来,它越来越失去了它的重要性。当然,有两个原因:首先,C·(.net)在给程序员一种现代语言方面的所有优点都在许多方面取代了C/C++。另一个问题是,在我个人看来,MS凭借其对IDE的特权开发了.NET应用程序,但为什么呢?我的意思是,为什么在C中开发了这么多酷的功能,而在我看来,win32/C是一个半成品(例如设计师)?另一件事是,codeproject和许多其他论坛上的win32问题在这个月变得不那么频繁。我要补充的最后一件事是,所有现代的高级图形用户界面/网络框架都是为.NET(Dundas等)设计的,这使得快速开发非常容易,并且给老人留下了不多的空间…

    简而言之:你认为win32将走向何方,它是否有未来,新来者应该学习它,还是它将在未来几年内过时并消失?在下一个Windows版本中,它只能在类似葡萄酒的环境中运行吗?

    5 回复  |  直到 14 年前
        1
  •  3
  •   George Stocker NotMe    17 年前

    它没有死,只要有新的图书馆为它发行 Windows Template Library 但现在,在.NET之外开发的复杂性超过了好处。

    计算机越来越快,而且开发Windows应用程序越来越容易(随着.NET和Delphi的出现)。

    随着浏览器模型走在最前面,甚至不需要在WindowsAPI上开发大多数桌面应用程序。我甚至还没有培养出像 AIR and Flash .

    所以它没有死。它刚刚超过了它的最高效率。

        2
  •  5
  •   JaredPar    17 年前

    很快,win32就什么也不去了。

    一项技术越受欢迎或使用,其死亡时间就越长。爱它我们恨它,win32在许多应用程序中使用。此外,许多新技术和替代技术(如.NET)都在Win32之上生存和呼吸。如果没有Win32,它们将停止工作。

        3
  •  4
  •   John Weldon user3678248    17 年前

    我想它还没死。

    只要.NET仍然调用win32以获得高级功能,它仍然是回退的最佳选择,也是最具性能的选项。

        4
  •  0
  •   SpliFF    17 年前

    我想在10年后,它将迁移到Silverlight或其他浏览器模式的操作系统中(只要微软能够保持某种产品/格式的锁定,就没有理由不能在浏览器或云环境中进行锁定。

        5
  •  -1
  •   smok1    17 年前

    在Vista中,分层服务提供者接口得到了极大的增强。你不可能用.NET来实现它(它是底层的内存写入,切换函数指针等等)。那么,如果Windows编程已经失效,微软为什么要增强这个界面呢?