Как узнать, какую технологию использует программа? - PullRequest
2 голосов
/ 16 февраля 2012

Как разработчик, меня интересует вопрос, какие технологии / фреймворки лучше всего подходят для создания приложений. Окончательный ответ - увидеть, что используют лучшие (на мой взгляд) приложения. Тем не менее, никто из них не раскрывает это на своей странице About. Это пародия. Конгресс должен принять закон, требующий этого. (Нет, серьезно, это поможет экономике.)

Краткий поиск в Google не включил утилиту для этого. У кого-нибудь есть советы?

Вещи, которые я хочу знать: платформа (Native, .NET, Java, AIR), инструментарий GUI (WPF, Silverlight, Swing, JavaFX, различные нативные), фундаментальные библиотеки (контейнеры DI, постоянство и т. Д.) и т. д. и т. д.

Например, я полагаю, что Розетта Стоун использует Adobe AIR. Я только начал использовать Turbo Lister от Ebay сегодня, и меня впечатляет его изысканность и удивляет его необычный стиль. Что он использует?

1 Ответ

2 голосов
/ 16 февраля 2012

Прежде чем продолжить, я бы хотел назвать ваш "Конгресс должен принять закон, требующий этого", как безумный:)

Вот несколько советов, как найти такую ​​информацию в Windows:

  • Process Explorer и Process Hacker может рассказать вам тонну о запущенном процессе.
  • Dependency Walker (или такие инструменты командной строки, как VC's depenn. GCC nm и т. Д.) Могут рассказать вам о зависимостях исполняемого файла, которые очень показательны.
  • NTCore Explorer Suite может многое рассказать о исполняемом файле, включая его ресурсы, такие как информация о манифесте.

Используя вышеперечисленные и аналогичные инструменты, вы можете узнать, какие технологии, библиотеки и т. Д. Приложение использует довольно быстро.

...