快速业务通道

JavaScript不可用的问题探究

作者 佚名技术 来源 互联网 浏览 发布时间 2012-01-13

。或许是因为我太过时了,或许是因为我已经一次有一次对浏览器和网络连接失望了,或许是因为我只想更安全一些。我只是不明白为什么人们只想要JS的解决方案呢,而实际上,JS只是用来提供一些增强功能的。

 

费解的应用边缘案例

人们时常怀有疑问的是“应用需要JavaScript”。如果我们足够坦诚,我们就会发现,这样的应用实际上是很少的。如果一定要说出一些,我只能想到的是浏览器中的photoshop或者其他的一些编辑器(比如视频、浏览器中的IDE)才需要依赖于JavaScript。其他都可以通过重新加载和服务器端的一些部件解决。

让我们直面这样一个事实——在Node.js的时代,服务器端也可以用JavaScript来写。Dav Glass of Yahoo两年前显示如果一个工具库编写成余环境独立的,那么你就可以同时在客户端和服务器端复用这些工具。

“应用需要JavaScript”的真正原因似乎是其他原因,而非技术上的。

 “应用需要JavaScript”的真正原因

正如禁用JavaScript可以有很多原因,应用需要JavaScript也有很多原因。

  • 你只知道JS并且认为人们就应该升级他们的浏览器。这无可厚非,但是这样的看法是很狭隘的,并且很容易失败。
  • 和你一起构建应用的团队没有服务器端的技能,你希望能以较低的代价完成这个应用。这或许有效,但是这样可能让开发时间和资金都加倍。要提前为这样的开发做好规划。
  • 你想要尽快写出应用,并且你知道以后你会重写这个应用的。这是很常见的现象,尤其是你可以因此而成功。愿上天保佑你吧,千万别让人知道你会待很久。
  • 你的应用会在一个纯JS的环境中运行。这当然意味着你没必要不使用JS而完成你的应用。一个很好的例子就是Air applications。但你要保证这个环境在将来不出问题。
  • 你的应用确实需要JS来运行。如果真是这样的情况,就别将它提供给没有JS的用户。向人们解释为什么以及如何做(尽量避免告诉人们他们需需要开启JS因为他们可能根本做不了而更加失望),并利用JS重定向到你的应用。

总结

总之,JavaScript依赖性的问题不只是技术原因。它对旧的技术实践提出了疑问,并且对于可维护性有很大影响。

可以说,如果我们能问问“我们为什么需要JS”而不是问“人们为什么没有JS”,关于这个问题的讨论会更有成效。如果我们的技术能很好适应不同需求的话,去责备人们跟不上网络发展是毫无意义的。

通过展现给用户看他们能通过开启或者关闭浏

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号