Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在禁用Javascript的计算机上,基于Backbone.js构建的站点是否不可用?_Javascript_Backbone.js - Fatal编程技术网

在禁用Javascript的计算机上,基于Backbone.js构建的站点是否不可用?

在禁用Javascript的计算机上,基于Backbone.js构建的站点是否不可用?,javascript,backbone.js,Javascript,Backbone.js,我研究Backbone.js已经有一段时间了,我正试着把我的心思放在它上面。似乎在运行Backbone.js时,您实际上是在通过Backbone.js层传递所有或尽可能多的服务器交互 我的问题是: 这是否意味着如果禁用JavaScript,您的应用程序/站点将不再工作?如果是这样,这算不算什么大不了的事?为回退提供服务或通知用户需要启用Javascript的最佳实践是什么?是的,基于Javascript库构建的网站不能在禁用Javascript的情况下运行是的,出于所有效果和目的,任何单页应用程

我研究Backbone.js已经有一段时间了,我正试着把我的心思放在它上面。似乎在运行Backbone.js时,您实际上是在通过Backbone.js层传递所有或尽可能多的服务器交互

我的问题是:
这是否意味着如果禁用JavaScript,您的应用程序/站点将不再工作?如果是这样,这算不算什么大不了的事?为回退提供服务或通知用户需要启用Javascript的最佳实践是什么?

是的,基于Javascript库构建的网站不能在禁用Javascript的情况下运行

是的,出于所有效果和目的,任何单页应用程序,无论是使用主干还是任何其他框架构建的,都需要运行Javascript

我们可以设计一个作为传统的、基于文档/超链接的应用程序运行的网站,然后使用javascript对其进行增强。这种类型的设计称为渐进式增强,在更复杂的应用程序中会出现严重故障。例如,主干网希望您确实从RESTful服务获取数据,并使用客户端呈现来显示数据。要支持没有JavaScript的用户,您必须构建两个不同的站点

您需要评估禁用javascript的浏览器是否是用户群的重要组成部分。如果是,则不应构建主干应用程序。你的用例是什么?如果你正在为一个广告活动创建一个网站,其中100%的可访问性和SEO都很重要,你可能应该坚持服务器端呈现。如果您正在创建一个复杂且雄心勃勃的web应用程序,您应该期望您的用户能够运行JavaScript


在任何情况下,您都应该使用标签通知用户在浏览器中启用JavaScript。

很容易尝试。转到使用backbone.js构建的站点并禁用javascript。这一点很好=对于其他想尝试的人来说,这是一个很好的例子。