我对官方FIFA网站的设计和开发感到好奇。
我用Firebug环顾网站。这是我发现的:
HTTP/1.1 200 OK
Cache-Control: no-store, no-cache, must-revalidate, private
Content-Type: text/html
Server: Microsoft-IIS/7.0
x-ua-compatible: IE=EmulateIE7
Vary: Accept-Encoding
Content-Length: 8320
Date: Tue, 15 Jun 2010 17:54:19 GMT
Connection: keep-alive
根据这一点,我认为他们使用IIS 7来运行网站,但我不确定他们使用的是什么编程语言。
任何评论都是一杯水。
答案 0 :(得分:1)
很难说它们模糊了文件扩展名,但即使它们不是扩展名也没什么意义(例如我可以将php站点配置为使用.aspx扩展名)。然而,只是跳过他们的代码,我可以告诉你他们使用jQuery至少一些客户端的东西。
如果我不得不猜测,我会说他们使用的是ASP.NET,但老实说这只是猜测。我之所以这么说,是因为我认为它更有可能成为一些基于Windows的平台,否则他们可能会使用Linux。当然,这不是一个给定的。我只是说,因为Linux是免费的,如果你只是想使用像PHP或Java这样的跨平台技术,那么投资Windows许可是没有意义的。也就是说,成本并不是选择服务器平台的唯一因素,因为他们的IT人员完全有可能知道Windows并且不知道Linux,而他们的开发人员只知道Java。
此外,查看代码时,除<script></script>
标记之间出现的内容外,它似乎不是以人性化的方式编写的。这至少会提示某种“编译”语言,比如ASP.NET的自定义标记(即<asp:label>
),其中有人在其中抛出一些自定义jQuery。然而,这只是猜测(想想那些谚语,其中一群哲学家正在触摸大象的不同部分,他们每个人都认为它是一种不同的动物)。
所以,就像我说的那样,很难确定,但那是我的分析。 真正知道如何编写的唯一方法是与开发人员交谈。我很好奇这个网站上的人是否有比我能提供的更强的分析。
答案 1 :(得分:0)
对于初学者,他们使用以下内容:
当他们在Windows服务器上托管它时,首先猜测他们将使用.NET进行开发。根据w3techs.com的说法,这是真的。此外,http://hospitality.fifa.com/等子域名也包含http://hospitality.fifa.com/content/home.aspx等网页,即使它们可能完全独立构建。