ネット上に、各Webアプリケーションの背後にあるテクノロジーを説明するアプリ/ブログ/サイトがありますか? Reddit、Digg、Facebook、Stackexchangeなどの大きなWebAppsを強化している素晴らしいテクノロジーについて読んでみたいと思います。
DuckDuckGoの this に似たもの
高スケーラビリティ には、「大きな」サイトがどのように実行され、拡張されるかについての多くのvery良い記事があります。
私は BuiltWith を使用します。これにはまともなSEOタイプの調査もあります
多くの場合、フロントエンドテクノロジーについて説明できます。 URLに.jspで終わるページが含まれている場合、J2EEサーバー(Tomcat、JBoss、Weblogicなど)が関係していることはほぼ確実です。末尾の「.asp」は通常、古いスタイルのMicrosoft ASP、.aspxはASP.NET、.phpは明らかにPHPです。
.do、.htmlのように終わると、何でもかまいません(Javaがよく使われます)。
多くの場合、ソースを開いて、返されたHTTPヘッダーを読んだり調べたりすることで、詳細を確認できます。
本当に興味深いのはミドルウェアとバックエンドです。NoSQLデータベースのようなものですか、それとも従来のリレーショナルデータベースですか。これを伝えるのは非常に難しいです。
最善の策は、Webサイトのブログ(ある場合)を読むか、反対側からアプローチしようとすることです。テクノロジー(Cassandraなど)を選択し、プロジェクトが使用されているWebサイトで読んでください。
W3Techs は、Webサイトの実行に使用されるテクノロジーについてすべてを伝えるFirefox用のプラグインです。さらに、 Webサイトに直接アクセスして、分析するURLを入力 もできます。
Google Chromeを使用している場合、この拡張機能を試してください:
https://chrome.google.com/extensions/detail/fnpgnmindcbkjbpblcklealdhnogmlko
Firefoxを使用している場合、「Backend Software Information」および「W3Techs Website Technology Information」(前述のとおり)をご覧ください。 FirefoxのアドオンとサポートFirefox 3.6。
することはできませんeverywebappの基盤となるテクノロジーを知っています。ここで提案するすべてのツール/アプリは、問題に対する単なる一般的なアプローチです。
たとえば、多くのWeb開発者は、バックエンドで何を使用しているのか、WebアプリケーションにWebサーバーが何を提供しているのかをWebブラウザーに伝えるヘッダーを送信しないように、いくつかのフィルターメソッドを適用しています。
友人が一度私にくれたヒントをあげます。特定のウェブサイトで、一般的なツールが失敗した場合は、「ジョブ」または「キャリア」リンクを確認してください。ブラックボックスに何があるかがわかります。
Wappalyzer は、いくつかのスクリプト、統計パッケージ、javascriptライブラリを検出できるFirefox拡張機能です。