作为一名开发人员,我对哪种技术/框架最适合构建应用程序的问题感兴趣。最终的答案是看看最好的(在我看来)应用程序正在使用什么。然而,他们都没有在“关于”页面中透露这一点。这是一场 mock 。国会应该通过一项法律要求这样做。 (不,说真的,这会对经济有所帮助。)
简短的 Google 搜索没有找到执行此操作的实用程序。有人有什么建议吗?
我想了解的事情:平台(Native、.NET、Java、AIR)、GUI 工具包(WPF、Silverlight、Swing、JavaFX、各种 native 工具包)、基础库(DI 容器、持久性等)等等等等
例如,我猜测 Rosetta Stone 使用的是 Adobe AIR。我今天刚刚开始使用 Ebay 的 Turbo Lister,它的复杂性给我留下了深刻的印象,但它不寻常的风格也让我感到困惑。它有什么用?
最佳答案
在继续之前,我想指出你的“国会应该通过一项法律要求它”是疯狂的:)
以下是有关如何在 Windows 上查找此类信息的一些提示:
- Process Explorer和Process Hacker可以告诉您大量有关正在运行的进程的信息。
- Dependency Walker (或者命令行工具,例如 VC 的depends.exe GCC 的 nm 等)可以告诉您可执行文件的依赖关系,这些依赖关系非常具有启发性。
- NTCore's Explorer Suite可以向您展示有关可执行文件的大量信息,包括其资源,例如 list 信息。
使用上述工具和类似工具,您可以快速了解应用程序正在使用哪些技术、库等。
关于windows - 如何找出程序使用的是什么技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9302898/