作为一名开发人员,我感兴趣的问题是什么技术/框架最适合构建应用程序。最终的答案是看看(在我看来)最好的应用程序在使用什么。然而,他们中没有一个人在"关于"页面中透露这一点。这是一场闹剧。国会应该通过一项法律要求这样做。(不,说真的,这会对经济有所帮助。)
谷歌的一个简短搜索并没有找到这样做的实用程序。有人有什么建议吗?
我想知道的东西:平台(Native,.NET,Java,AIR),GUI工具包(WPF,Silverlight,Swing,JavaFX,各种本地工具包),基本库(DI容器,持久性等),等等。
例如,我猜罗塞塔石碑正在使用Adobe AIR。我今天刚开始使用易趣的Turbo Lister,它的精致给我留下了深刻的印象,也让我对它不同寻常的风格感到困惑。它用什么?
在继续之前,我想指出你的"国会应该通过一项要求它的法律"是疯狂的:)
以下是一些关于如何在Windows:上查找此类信息的提示
- Process Explorer和Process Hacker可以告诉你很多关于正在运行的流程的信息
- Dependency Walker(或命令行工具,如VC的dependens.exe GCC的nm等)可以告诉您可执行文件的依赖关系,这些依赖关系非常有启发性
- NTCore的ExplorerSuite可以向您展示大量关于可执行文件的信息,包括它的资源,例如它的清单信息
使用以上和类似的工具,您可以很快了解应用程序正在使用哪些技术、库等。