网上是否有一些应用程序/博客/站点描述了每个Web应用程序背后的技术?我很想读一下哪种技术能够为Reddit,Digg,Facebook,Stackexchange等大型WebApp提供动力。
DuckDuckGo 与此类似
网上是否有一些应用程序/博客/站点描述了每个Web应用程序背后的技术?我很想读一下哪种技术能够为Reddit,Digg,Facebook,Stackexchange等大型WebApp提供动力。
DuckDuckGo 与此类似
Answers:
您经常可以谈论前端技术。有时这很明显:如果URL包含以.jsp结尾的页面,几乎可以肯定涉及到某些J2EE服务器(Tomcat,JBoss,Weblogic等)。结尾的“ .asp”通常是老式的Microsoft ASP,.aspx是ASP.NET,.php显然是PHP。
以.do,.html之类的结尾可以是任何东西(通常是Java)。
通常,您可以通过打开源并阅读和/或查看返回的HTTP标头来了解更多信息。
真正有趣的是中间件和后端-是使用NoSQL数据库还是传统的关系数据库?这很难说。
最好的选择是阅读网站博客(如果有)或尝试从另一侧着手:选择一种技术(例如Cassandra)并在其网站上阅读正在使用项目的网站。
W3Techs是Firefox的插件,可以告诉您所有有关运行网站的技术。此外,您也可以直接访问他们的网站并输入URL进行分析。
如果您使用的是Google Chrome浏览器,请尝试以下扩展程序:
https://chrome.google.com/extensions/detail/fnpgnmindcbkjbpblcklealdhnogmlko
如果您使用的是Firefox,请查找“后端软件信息”和“ W3Techs网站技术信息”(如前所述),它们都是Firefox插件,并且支持Firefox 3.6。
Wappalyzer是Firefox扩展,可以检测多个脚本,统计数据包和javascript库。