哪个Javascript工具包降级最优雅?

哪个Javascript工具包降级最优雅?,javascript,frameworks,toolkit,Javascript,Frameworks,Toolkit,我浏览了很多Javascript工具包 它们各自有不同的优势,但如果Javascript失败或关闭,它们似乎都缺少可用的备份解决方案 因此,我正在寻找Javascript工具包/框架,它在Javascript失败时具有最好的备份方法 ==== 例如: 我想要一个简单的AJAX请求,在单击时将数据加载到DIV中 但是,如果Javascript失败或被关闭,我想为用户提供某种替代方式来访问该内容 我可以使用PHP,但这需要开发每个功能两次。。。这是唯一的方法吗?您应该将应用程序构建为简单的html,

我浏览了很多Javascript工具包

它们各自有不同的优势,但如果Javascript失败或关闭,它们似乎都缺少可用的备份解决方案

因此,我正在寻找Javascript工具包/框架,它在Javascript失败时具有最好的备份方法

====

例如:

我想要一个简单的AJAX请求,在单击时将数据加载到DIV中

但是,如果Javascript失败或被关闭,我想为用户提供某种替代方式来访问该内容


我可以使用PHP,但这需要开发每个功能两次。。。这是唯一的方法吗?

您应该将应用程序构建为简单的html,而不需要js。只有这样,js才应该被实现。在这种情况下,您将有可用的应用程序事件,而无需js支持。

您应该将应用程序构建为简单的html,在没有js的情况下也可以工作。只有这样,js才应该被实现。在这种情况下,没有js支持,您将拥有可用的应用程序事件。

Javascript是一种非常棒的语言。事实上,您可以在服务器端使用它。现在使用您可以复制客户端代码并在服务器上生成整个页面

@YUI团队的davglass做了一些了不起的工作,在服务器上集成了客户端模块

您可以看到,几乎所有的YUI组件都可以作为一个回退在服务器端运行

e、 g.:,

Javascript是一种非常棒的语言。事实上,您可以在服务器端使用它。现在使用您可以复制客户端代码并在服务器上生成整个页面

@YUI团队的davglass做了一些了不起的工作,在服务器上集成了客户端模块

您可以看到,几乎所有的YUI组件都可以作为一个回退在服务器端运行


e、 g.:,

如果您有大量JavaScript代码,您可以使用node.js framework在服务器端重用它,如果您的目标是只编写一次代码并在任何地方运行它。js是服务器端JavaScript,可以在服务器端运行客户端代码。根据node.js,客户端代码将在服务器端运行,很少修改或不修改。就您的Ajax调用而言。。。根据我对node.js的了解,至少在理论上,这些应该也可以正常工作。当您在服务器端运行客户端Ajax代码并且该Ajax代码包含“get”请求时,node.js框架将从文件系统(文件、db或xml或其他)加载请求的数据,并正常返回数据集,就像请求实际上来自客户端调用一样。虽然我没有编写任何代码来测试它,但是在developer.yahoo.com上有一些例子。免责声明:我不为Yahoo工作,也不与任何推广Yahoo的公司有任何关联。

如果您有大量JavaScript代码,您可以使用node.js framework在服务器端重用它,如果您的目标是只编写一次代码并在任何地方运行它。js是服务器端JavaScript,可以在服务器端运行客户端代码。根据node.js,客户端代码将在服务器端运行,很少修改或不修改。就您的Ajax调用而言。。。根据我对node.js的了解,至少在理论上,这些应该也可以正常工作。当您在服务器端运行客户端Ajax代码并且该Ajax代码包含“get”请求时,node.js框架将从文件系统(文件、db或xml或其他)加载请求的数据,并正常返回数据集,就像请求实际上来自客户端调用一样。虽然我没有编写任何代码来测试它,但是在developer.yahoo.com上有一些例子。免责声明:我不为雅虎工作,也不与任何推广雅虎的公司有任何关联。

根据定义,如果关闭了Javascript,您就不能使用它。。。你指的是什么样的备份解决方案?谢谢你的建议,我将在我的问题中添加一个使用示例。没有javascript,你的应用程序如何运行不能依赖于javascript框架。这一切都在你的实现中。根据定义,如果Javascript被关闭,你就不能使用它。。。你指的是什么样的备份解决方案?谢谢你的建议,我将在我的问题中添加一个使用示例。没有javascript,你的应用程序如何运行不能依赖于javascript框架。这一切都在你的实现中。这个方法的问题是,它遇到了“未格式化内容的闪光”问题。---这有点让人困惑——尤其是对于那些在慢镜头上的人来说,他们会在更长的时间内看到未格式化的内容。你可以有两个不同的版本。如果在frontpage中检测到js,您可以将用户重定向到启用js的站点。是的,但是对于一个包含许多页面的大型站点,维护两个版本可能会很乏味。。。这是避免F.O.U.C.的唯一方法吗?这种方法的问题是,它会遇到“未格式化内容的闪现”问题。---这有点让人困惑——尤其是对于那些在慢镜头上的人来说,他们会在更长的时间内看到未格式化的内容。你可以有两个不同的版本。如果在frontpage中检测到js,您可以将用户重定向到启用js的站点。是的,但是对于一个包含许多页面的大型站点,维护两个版本可能会很乏味。。。这是避免F.O.U.C.的唯一方法吗?服务器端Javascript是一个有趣的概念。但是这不是破坏了通过客户端脚本节省带宽的整个概念吗?令人兴奋的是,您可以使用相同的代码在服务器端生成内容。正如您在问题中所说的,您只需要编写一次所有内容,但是node.js是否可以处理AJAX调用