JavaScript发展与互联网

博弈汇金

博弈汇金

2016-02-20 00:39

下面图老师小编要跟大家分享JavaScript发展与互联网,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

原文:http://www.readwriteweb.com/archives/

仅仅一行 JavaScript 代码就能给现今的许多网络日志[1]技术提供动力 -- JavaScript 小应用[2]、共享工具、访问者跟踪、广告客户。在很多时候,一个网志作者所需要的仅仅是一行 JavaScript 代码,用来给自己的网志增加一个新的技术。现在的问题是,假如许多这样的代码累积起来,事情会变成怎样的呢?

物理学上有一个著名的现象叫做 非线性:大量不同的个体相互作用将产生难以预知的结果。在这一点上,软件也一样 -- 当许多组件被放在一起,就无法知道接下来会发生什么。这是因为,各个组件工作时都当其他组件不存在,实际上,它们正在争夺实实在在的资源和人们的关注。事实是:这场战争伤害了所有的人 -- 读者、网志作者,以及网络服务本身。每个人都体会到了挫折感。

在这个帖子里,我们将了解是什么使得页面因为过多的 JavaScript 语句而迟滞,以及对此应该采取什么对策。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

网志作者 - 意料之外的受害者

在网志作者这里存在下来的是新的单调的、微块化[3]的内容。网志作者热爱在他们的网址上展示个性和喜爱的内容。这也是为什么人们急着要安装新的 JavaScript 小应用(例如:来自于del.icio.us,Flickr,Twitter,AddThis,Sphere的 JavaScript 小应用)的原因 -- 因为它们确实有用,而且对于它们有着旺盛的需求。

使用Twitter JavaScript 小应用所要求插入的一段 HTML 代码

如果你熟悉 HTML 和你所使用的网志平台的话,安装 JavaScript 小应用是一项相当容易的工作。你所要做的只是将代表 JavaScript 小应用的 HTML 代码粘贴到你想要放置它的位置。有的时候需要把代码放到 HTML 文档的头部(header),这样做也并不困难。如果你对技术有一定的了解,你就可以这样做,或者通过一个类似于 Widgetbox 的平台自动安装所需的 JavaScript 小应用。

这样作很容易,因此人们正在往他们的网志里塞入越来越多的 JavaScript 小应用;就是从这时起,一切开始变得让人不那么愉快 -- 例如:载入网志页面所需的时间越来越长。

不是所有网页小应用都生而相同

现在有两种实现网页小应用的主要技术:Flash 和 JavaScript。Flash 小应用有它们自己的问题:太重量级、不能改变大小、不能操纵 DOM(文档对象模型)。然而,问题通常却并不是 Flash 小应用带来的,而是 JavaScript 小应用。

具有讽刺意味的是,JavaScript 一开始就被想象和设计成客户端的一种支持最小交互性和能够快速操纵 DOM 的轻量级语言。但我们的技术带领我们走上了一条扭曲的发展道路,结果是 JavaScript 逐渐成长为一种网络编程语言。 从 Ajax 到 JavaScript 小应用,JavaScript 如今被用于许多前沿项目。但事实是:JavaScript 有自己的问题。接下来让我们看一下都有那些...

浏览器如何处理 JavaScript 代码

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

对于任何一个老练的技术人员来说,也许最令人震惊的真相是:JavaScript 是一个单线程语言。这译为着 JavaScript 代码是顺序而不是并行执行(除了 Ajax 调用的例外情况)。当一段 JavaScript 代码正在被加载和求值时,其他所有代码都必须等待。

JavaScript 代码被顺序执行

这同时也意味着,一段执行速度很慢的 JavaScript 代码会使整个网志的加载速度变慢。这就是正在网志世界里发生的事情。那么,怎么解决这个问题呢?

展开更多 50%)
分享

猜你喜欢

JavaScript发展与互联网

Web开发
JavaScript发展与互联网

JavaScript是怎样让互联网变慢的

Web开发
JavaScript是怎样让互联网变慢的

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

什么是互联网支付 互联网支付知识介绍

家庭理财 个人理财 理财方法 理财小知识 理财 投资
什么是互联网支付 互联网支付知识介绍

移动互联网金融概念股-移动互联网资源

生活常识
移动互联网金融概念股-移动互联网资源

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

浮躁的互联网,浮躁的互联网产品设计

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
浮躁的互联网,浮躁的互联网产品设计

互联网金融有哪些风险 怎么减少互联网金融

投资 理财
互联网金融有哪些风险 怎么减少互联网金融

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Mac不能接受其他设备传送的蓝牙文件如何解决

Mac不能接受其他设备传送的蓝牙文件如何解决

在MAC“我的所有文件”中隐藏特定文件的技巧

在MAC“我的所有文件”中隐藏特定文件的技巧
下拉加载更多内容 ↓