如何找出程序使用的技术?

时间:2012-02-15 23:03:29

标签: windows frameworks programming-languages

作为开发人员,我对什么技术/框架最适合构建应用程序的问题感兴趣。最终的答案是看看应用程序使用的最佳(我认为)。然而,他们都没有在他们的关于页面中透露这一点。这是一个讽刺。国会应该通过一项法律要求它。 (不,说真的,这对经济有帮助。)

简短的Google搜索没有找到实用程序。有人有任何提示吗?

我想知道的事情:平台(Native,.NET,Java,AIR),GUI工具包(WPF,Silverlight,Swing,JavaFX,各种原生的),基础库(DI容器,持久性等)等等。

例如,我猜Rosetta Stone正在使用Adobe AIR。我今天刚刚开始使用Ebay的Turbo Lister,它的精致程度令人印象深刻,并且以其不同寻常的风格令人困惑。它有什么用?

1 个答案:

答案 0 :(得分:2)

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

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

  • Process ExplorerProcess Hacker可以告诉您有关正在运行的流程的信息。
  • Dependency Walker(或命令行工具,如VC的depends.exe GCC的nm等)可以告诉你可执行文件的依赖项,这些依赖项非常具有启发性。
  • NTCore's Explorer Suite可以向您展示很多关于可执行文件的内容,包括它的资源,例如它的清单信息。

使用上述和类似工具,您可以快速找到应用程序正在使用的技术,库等。