Jquery 网站架构问题

Jquery 网站架构问题,jquery,web,backend,Jquery,Web,Backend,如果我们的网站的后端是通过API公开的(安全的和所有的),那么只在JQuery中开发网站是一个好主意吗 正如一位评论人士所说,JQuery将调用API的 再次编辑:这背后的整个想法是实现可伸缩性。例如,相同的api可以在移动设备或其他设备上使用 jQuery只是一个java脚本框架。它与将后端公开为api无关 *编辑* 在看了其他人的反应之后,您可能正在谈论仅为其后端已经作为api公开的web应用程序开发前端。在这方面,您可以使用jQuery来完成。但是它肯定不是一个搜索引擎友好型的,不完全可访

如果我们的网站的后端是通过API公开的(安全的和所有的),那么只在JQuery中开发网站是一个好主意吗

正如一位评论人士所说,JQuery将调用API的


再次编辑:这背后的整个想法是实现可伸缩性。例如,相同的api可以在移动设备或其他设备上使用

jQuery只是一个java脚本框架。它与将后端公开为api无关

*编辑*


在看了其他人的反应之后,您可能正在谈论仅为其后端已经作为api公开的web应用程序开发前端。在这方面,您可以使用jQuery来完成。但是它肯定不是一个搜索引擎友好型的,不完全可访问,对于那些没有启用javascript的人来说也不可用。

jQuery只是一个java脚本框架。它与将后端公开为api无关

*编辑*


在看了其他人的反应之后,您可能正在谈论仅为其后端已经作为api公开的web应用程序开发前端。在这方面,您可以使用jQuery来完成。但是它肯定不是一个搜索引擎友好型的,不完全可访问,对于那些没有启用javascript的人来说也不可用。

围绕API开发web应用程序有很多选择。JQuery只是一个选项。答案取决于您试图完成的任务……

围绕API开发web应用程序有很多选择。JQuery只是一个选项。答案取决于您试图完成的任务……

如果您询问是否可以开发一个完整的客户端应用程序,使用jQuery(或任何Javascript)通过AJAX等调用所有后端API,那么您当然可以


但是我不建议这样做,因为如果禁用了Javascript,用户的整个站点将完全瘫痪。

如果您想知道是否可以开发一个完整的客户端应用程序,使用jQuery(或任何Javascript)通过AJAX等调用所有后端API,您当然可以


不过我不推荐这样做,因为它会让禁用Javascript的用户完全瘫痪整个网站。

如果网站的主要目的是向全世界展示内容,那么我强烈建议不要使用这种方法。你不仅会锁定那些不能或不会启用javascript的用户(比如音频浏览器、使用非常旧的软件的用户、智能手机下的移动设备等等),你还将有效地对搜索引擎隐藏你的所有内容

然而,如果它是一个Web2.0版本的东西,更像是一个实际的应用程序,而不是一个展示内容的网站,那么用javascript编程可能是一个可行的解决方案——但同样,你会错过搜索引擎点击率和javascript不可知的用户


另外,请注意,没有什么可以阻止您从服务器端演示代码(ASP.NET、PHP、JSP,随便您喜欢什么)调用api。

如果网站的主要目的是向全世界展示内容,那么我强烈建议不要使用这种方法。你不仅会锁定那些不能或不会启用javascript的用户(比如音频浏览器、使用非常旧的软件的用户、智能手机下的移动设备等等),你还将有效地对搜索引擎隐藏你的所有内容

然而,如果它是一个Web2.0版本的东西,更像是一个实际的应用程序,而不是一个展示内容的网站,那么用javascript编程可能是一个可行的解决方案——但同样,你会错过搜索引擎点击率和javascript不可知的用户


另外,请注意,没有任何东西可以阻止您从服务器端演示代码(ASP.NET、PHP、JSP,随便您喜欢什么)调用api。

仅将此留在这里,但不久前我读了一篇关于您正在处理的问题的博客文章


看看吧:

就把这个放在这里,但是不久前我读了一篇关于你正在处理的问题的很好的博客文章


查看它:

有点像这样,因为当所有后端api都准备就绪时,从jquery中调用它们似乎是一个可行的解决方案。@tdammers-这正是我试图做的@Teja-我已经更新了这个问题。为什么它对搜索引擎不友好?@Faisal Abid-在javascript中有更多的javascript和动态链接会让搜索引擎很难抓取它,因为当你有了所有的后端api,从jquery中调用它们似乎是一个可行的解决方案。@tdammers-这正是我试图做的@Teja-我已经更新了这个问题。为什么它对搜索引擎不友好?@Faisal Abid-在javascript中有更多的javascript和动态链接将使搜索引擎很难爬行,这是有意义的。我不知道如果我使用服务器端语言,搜索引擎可以提取数据,但如果我使用js,它们也不能。这很有趣。想想搜索引擎是如何工作的。它发送一个爬虫程序,从它能找到的所有网站下载HTML,并分析它们的关键字和链接。对于完全基于javascript的站点,HTML不包含任何有趣的内容,只包含引导javascript应用程序所需的开销。据我所知,大多数搜索引擎并没有在页面中嵌入javascript,这是有道理的。我不知道如果我使用服务器端语言,搜索引擎可以提取数据,但如果我使用js,它们也不能。这很有趣。想想搜索引擎是如何工作的。它发送一个爬虫程序,从它能找到的所有网站下载HTML,并分析它们的关键字和链接。对于完全基于javascript的站点,HTML不包含任何有趣的内容,只包含引导javascript应用程序所需的开销。大多数s