【发布时间】:2013-12-01 17:15:08
【问题描述】:
我正在阅读一本关于网络技术的电子书,我发现了这个。
JavaScript 本身就是一门语言(理论上它是不受约束的 到 web 开发),它被大多数 web 客户端支持在任何 平台,并且具有一些面向对象的能力。 JavaScript 是 不是编译语言,因此不适合密集计算 或编写设备驱动程序,它必须以一件的形式到达 客户端浏览器被解释,所以它也不安全,但它 在网页中使用时效果很好。
我的问题是为什么我们不能使用 JavaScript 进行处理密集型计算?书中没有描述。但是,我也将 JavaScript 用于移动应用程序,在某些情况下我们进行了非常大的计算。非编译语言对此有何影响?
【问题讨论】:
-
与科学家所做的相比,您的“大型计算”想法非常小。
-
“理论上”?那时我一定想象过我用它构建的所有命令行工具。
-
愚蠢的书。大多数(如果不是全部)现代浏览器会在执行之前将 javascript 编译为本机机器码。此外,如果缺少零件,其他所有代码也将无法正常工作,因此第二点也有点毫无意义。我强烈建议寻找另一本书...
-
感谢 cmets,是的,我阅读了包发布 PHP 和 Ajax 响应式 Web 开发的书,为像我这样的新手避免上述内容。
-
安全点是一个完整的稻草人。如果你想让“我”在我的机器上运行它,不管是什么语言或者它是否被编译都没有关系。做出那个决定,我不能保证它的安全。即使这是可能的,也只有无知的人会运行它,因为他们不会安全。
标签: javascript compiler-construction