3

现在值得学习 COM MFC ATL WTL 吗?

4

7 回答 7

6

一切都值得研究:

忘记历史的人注定要重蹈覆辙

你必须了解过去才能了解现在

你应该把大部分时间花在上面吗?只有当你期望你必须使用它时。否则,着眼于未来。

于 2009-07-02T04:36:58.887 回答
6

如果您打算为 Windows 7 编程,COM 和 ATL 可能是肯定的。所有出现的新平台 API 都是基于 COM 的:Direct 2d、功能区、动画、位置和传感器、库等......

其中一些可能会有 .NET 包装器,但托管代码不再是 Windows 团队的重点,至少在现在和不久的将来是这样。

于 2009-07-02T04:46:28.843 回答
2

COM的概念真的很值得理解。尤其是接口、对象创建策略、代理和公寓的概念。

于 2009-07-02T04:50:09.903 回答
1

并不真地。如果你现在想创建一个 COM 对象,你可以使用 C++/.NET 来代替。如果您想要 UI,WinForms 或 WPF 可以正常工作。

于 2009-07-02T04:33:19.293 回答
1

是的,您可能会在 Microsoft 的第二大盈利业务 Office 中找到一份工作,该业务仍然基于 COM。还有比这更糟糕的命运。

于 2009-07-02T04:45:14.227 回答
1

COM 完全值得。其余的,不多。

于 2009-07-02T05:13:30.250 回答
0

仅当您必须与一些 COM 对象交互或必须维护一些旧的 COM/ATL 代码时。

MFC/WTL 也是如此。可以使用最新的 .NET 工具(例如 WPF 和 Winforms)开发更好更快的 UI。

于 2009-07-02T04:36:28.047 回答