windows - 如何找出程序使用的是什么技术?

标签 windows frameworks programming-languages

作为一名开发人员,我对哪种技术/框架最适合构建应用程序的问题感兴趣。最终的答案是看看最好的(在我看来)应用程序正在使用什么。然而,他们都没有在“关于”页面中透露这一点。这是一场 mock 。国会应该通过一项法律要求这样做。 (不,说真的,这会对经济有所帮助。)

简短的 Google 搜索没有找到执行此操作的实用程序。有人有什么建议吗?

我想了解的事情:平台(Native、.NET、Java、AIR)、GUI 工具包(WPF、Silverlight、Swing、JavaFX、各种 native 工具包)、基础库(DI 容器、持久性等)等等等等

例如,我猜测 Rosetta Stone 使用的是 Adob​​e AIR。我今天刚刚开始使用 Ebay 的 Turbo Lister,它的复杂性给我留下了深刻的印象,但它不寻常的风格也让我感到困惑。它有什么用?

最佳答案

在继续之前,我想指出你的“国会应该通过一项法律要求它”是疯狂的:)

以下是有关如何在 Windows 上查找此类信息的一些提示:

  • Process ExplorerProcess Hacker可以告诉您大量有关正在运行的进程的信息。
  • Dependency Walker (或者命令行工具,例如 VC 的depends.exe GCC 的 nm 等)可以告诉您可执行文件的依赖关系,这些依赖关系非常具有启发性。
  • NTCore's Explorer Suite可以向您展示有关可执行文件的大量信息,包括其资源,例如 list 信息。

使用上述工具和类似工具,您可以快速了解应用程序正在使用哪些技术、库等。

关于windows - 如何找出程序使用的是什么技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9302898/

相关文章:

c++ - 寻找一个简单的 C++ 音频播放库

php - 在 Codeigniter 中编辑记录时加载 View

c++ - 我应该拒绝 C++,因为它正在成为一个主宰吗?

programming-languages - 有更好的C吗?

windows - 使用 "IF"命令创建批处理文件

windows - inno setup需要有关开始菜单下图标组的帮助

java - C++ web 框架,如 spring for Java

c# - 程序员是否应该精通 C++

c# - 如何调试挂起的 WPF 应用程序?

c++ - 为什么每个 C++ 平台都有不同的字符串类?