首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Javascript能力的几个问题

关于Javascript能力的几个问题
EN

Stack Overflow用户
提问于 2010-01-07 04:02:40
回答 7查看 237关注 0票数 1

许多年前,我被告知Javascript是有害的,我记得当我点击一张图片下载它的时候,我被无尽的弹出式弹出所激怒。

现在,似乎突然间Javascript是伟大的,你可以用它做很多事情,让用户拥有类似本机的web应用程序体验。

我承认我错过了6-7年的Javascript文学,所以我希望能重新开始,让我明白以下几点:

  1. Javascript主要关注的是用户界面,即应用程序与用户之间的平滑交互,而不是逻辑处理、数字处理或表单处理等?
  2. Javascript可以写入本地硬盘驱动器(除了cookie)吗?
  3. Javascript web应用程序可以在浏览器中关闭Javascript功能吗?(我认为完全不可能,但一篇关于适应性路径的文章说“也许”)
  4. 由于Eolas的专利申请,AJAX是非法的吗?当未来不安全的时候,花点力气去学习它值得吗?(我知道AJAX不是Javascript)

谢谢。希望开悟。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-01-07 04:13:56

Javascript可以写入本地硬盘驱动器(除了cookie)吗?

不怎么有意思。但是,随着HTML5支持的普及,您将能够使用诸如Web存储Web SQL这样的东西。您将无法在用户的硬盘上写入任意文件,但是使用这两种技术,您将能够持久地存储和访问数据。

Javascript web应用程序可以在浏览器中关闭Javascript功能吗?(我认为完全不可能,但一篇关于适应性路径的文章说“也许”)

这取决于你如何定义"web应用程序“。除了UI糖果之外,您可以在不使用Javascript的情况下编写web应用程序,在这种情况下,没有它您就可以优雅地降级。然而,也有可能编写严重(甚至完全)依赖Javascript的web应用程序,如果没有Javascript,这些应用程序将完全失败。

由于Eolas的专利申请,AJAX是非法的吗?当未来不安全的时候,花点力气去学习它值得吗?

我不是律师,但我同意其他答案--你不用担心。我当然还在写AJAX的东西:)

Javascript主要关注的是用户界面,即应用程序与用户之间的平滑交互,而不是逻辑处理、数字处理或表单处理等?

是关于两者的。更重要的是。

在过去的几年里,Javascript已经真正进入了它自己的领域。浏览器快速执行它的速度快得多,人们一直在寻找新的方法来充分利用语言本身的潜力。您可以开始使用Javascript,就像一种完整的应用程序编程语言,而不仅仅是编写一些动画脚本或验证输入。

如果你只是回到语言,还没有读过克罗克福德,我强烈推荐它。这是充分发挥Javascript潜力的一个很好的起点。

编辑:一些好的克罗克福德链接

Javascript:世界上最被误解的编程语言

Javascript:好的部分 (这是一个演示文稿。克罗克福德还写了一本同名的书,我自己也没读过,但我听说这本书很棒。)

票数 2
EN

Stack Overflow用户

发布于 2010-01-07 04:07:21

  1. 是。JavaSscript通常用于增强用户体验,使站点更易于使用。但是,也可以将验证任务等委托给JavaScript (尽管这永远不能免除服务器检查输入的责任)。
  2. 不是的。
  3. 这取决于应用程序的编写方式。如果操作得当,那么JavaScript只会增强接口,而应用程序在没有它的情况下仍然可以工作;这被称为渐进增强。
  4. 不用谢。AJAX在这个站点上被广泛使用!

JavaScript最近流行起来的原因之一是几个框架的出现。这使得编写JavaScript的过程更加容易,使得以前非常复杂的任务能够用最少的时间和精力来实现。其中最受欢迎的是jQuery,它是一个很好的起点,如果您想要参与其中的话。

总的来说,JavaScript是一个非常强大的工具,允许您创建非常丰富的接口。值得学习。

票数 7
EN

Stack Overflow用户

发布于 2010-01-07 04:08:07

  1. 是的,Javascript是关于客户端处理的,也是关于AJAX的,它异步地调用服务器,这样用户就不会看到页面重新加载。
  2. 不是
  3. 没有,但是有一些方法可以优雅地降低非javascript用户的体验。然而,这需要周密的计划。
  4. 不,那起诉讼只是关于浏览器技术。作为一名开发人员,你不必担心这个问题。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2018134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档