如何找出程序正在使用的技术? [英] How to find out what technology a program is using?

查看:126
本文介绍了如何找出程序正在使用的技术?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

作为一名开发人员,我对哪种技术/框架最适合构建应用程序的问题很感兴趣.最终的答案是查看最佳(我认为)应用程序使用的是什么.但是,他们都没有在关于"页面中透露这一点.这是一种荒诞.国会应该通过一项法律要求这样做. (不,说真的,这对经济有帮助.)

As a developer, I am interested in the question of what technology/framework is best for building applications. The ultimate answer is to see what the best (in my opinion) applications are using. Yet, none of them reveal this in their About page. It's a travesty. Congress should pass a law requiring it. (No, seriously, it'd help the economy.)

简短的Google搜索并没有显示实用程序来执行此操作.有人有提示吗?

A brief Google search didn't turn up a utility to do this. Does anyone have any tips?

我想了解的东西:平台(本机,.NET,Java,AIR),GUI工具包(WPF,Silverlight,Swing,JavaFX,各种本机工具),基本库(DI容器,持久性等)等等.

Things I want to know: the platform (Native, .NET, Java, AIR), the GUI toolkit (WPF, Silverlight, Swing, JavaFX, various native ones), fundamental libraries (DI containers, persistence, etc.), etc., etc.

例如,我猜Rosetta Stone正在使用Adobe AIR.我今天才刚开始使用Ebay的Turbo Lister,既对它的复杂性印象深刻,又对其不寻常的风格感到困惑.它有什么用?

E.g., I am guessing Rosetta Stone is using Adobe AIR. I just started using Ebay's Turbo Lister today and am both impressed by its sophistication and baffled by its unusual style. What does it use?

推荐答案

在继续之前,我想大声疾呼您的国会应该通过一项要求这样做的法律":)

Before continuing, I'd like to call out your "Congress should pass a law requiring it" as insane :)

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

Here are some tips on how you can find out such information on Windows:

  • Process Explorer and Process Hacker can tell you a ton about a running process.
  • Dependency Walker (or command line tools such as VC's depends.exe GCC's nm, etc.) can tell you about a executable's dependencies which are very revealing.
  • NTCore's Explorer Suite can show you a lot about a ton about a executable including it's resources such as it's manifest information.

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

Using the above and similar tools you can find out what technologies, libraries, etc. an application is using pretty quickly.

这篇关于如何找出程序正在使用的技术?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆