JavaScript发展与互联网

2016-02-20 00:39 6 1 收藏

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

【 tulaoshi.com - Web开发 】

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

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

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

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

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

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

在网志作者这里存在下来的是新的单调的、微块化[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 代码

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

JavaScript 代码被顺序执行

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

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

来源:http://www.tulaoshi.com/n/20160220/1632328.html

延伸阅读
为了对现阶段 互联网 金融的模式做一个清晰的界定,投融贷P2P网站工作人员调研走访,深度解析资讯,最终梳理出第三方支付、P2P网贷、大数据金融、众筹、信息化金融机构、互联网金融门户等六大互联网金融模式。 互联网金融模式1 :第三方支付 第三方支付(Third-Party Payment)狭义上是指具备一定实力和信誉保障的非银行机构,借助...
标签: 电脑入门
PowerPoint提供了强大的网络功能,能够帮助我们轻轻松松地召开网络会议,生动又有效率。 这需要用到Microsoft NetMeeting。这个程序和Microsoft Office的紧密结合给我们开联机会议提供了相当大的便利。只要在PowerPoint中打开工具→联机协作→现在开会命令,在出现的窗口中输入你的姓、名、电子邮件、位置和服务器名称,NetMeeting就...
标签: 网络
乐视员工获刑4年半 乐视云计算公司员工闫某,为倒卖流量牟取私利,在职期间受上家吴某的委托在公司的207台服务器上种植木马程序。日前,海淀法院以非法控制计算机信息系统罪判处吴某有期徒刑5年,罚金2万元;判处闫某有期徒刑4年6个月,罚金1万元。 信息风险 这一点应该也是很多人知道并且担心的,而且互联网的信息共享性也确实...
存款类 比如余额宝,由基金管理人运作,基金托管人保管资金的一种开放式基金模式,货币基金的具体收益受银行利率的影响,一旦银行采取降息,货币基金的收益也会受到重大波及。 网贷类 比如P2P网络借款,又称点对点网络借款,是一种将小额资金聚集起来借贷给有资金需求人群的一种民间小额借贷模式。P2P的收益普遍较高,但高收益必...
标签: Web开发
互联网创业者与互联网风险投资,都是目前业内谈论最多的话题。创业者首先要搞明白的,是你选择的业务方向。不要认为自己的喜好就是大众的喜好,要从最普通的网民能使用的起,对他们有益有帮助的业务做起。 偏门的专业性网站,一定要有相关的资源和专业人士,还要做得精做的早,才能养家糊口。比如古典家具网站。大众化消费的网站,市...

经验教程

814

收藏

66
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部