是否需要为应用程序开发两个几乎独立的前端,一个使用Ext JS而另一个没有JS?
答案 0 :(得分:1)
嗯,差不多。如果你真的想要一个NO-JS版本的网站,你需要坚持使用非常基本的HTML,然后回到服务器并完全重新加载任何点击。如果您希望您的真实网站是ajaxy,那么这需要两个不同的前端到网站。
请问,你为什么担心没有JavaScript的人?很少有人没有JavaScript,甚至手机都有不错的JavaScript性能。
答案 1 :(得分:1)
应构建您的应用程序,以允许没有js的用户访问相同的内容。 应用程序上的所有表单帖子和操作都必须具有服务器端处理。这是出于安全原因允许非js浏览器,因为黑客可以动态编辑js。
一旦你拥有了这个基本功能,你可以开始添加你的css以使它看起来很好并添加js以添加由ajax完成的回发的附加功能。 您应该使用功能检测而不是使用css和javascript进行浏览器检测,因为浏览器会随时使用新支持进行更新。
因此,您只需要一个包含两种解决方案的前端。