10浏览器变得通用操作系统的原因

无数年前的互联网时间(即1995年),Brendan Eich、Marc Andreessen和Netscape看着剩下的万维网,看到一个稀疏标记静态文档的世界——一个计算沙漠一个程序员的种子没有发现购买。

他们有不同的愿景:浏览器内像素矩形一样活着的用户界面。他们想要添加一点turing的可计算性,使程序员可以让页面跳转。JavaScript是答案。

一开始,男子气概C程序员盯着他们创造和笑了。他们开玩笑的JavaScript作为小学孩子们的玩具弹出警告框。然而,可以看到一个为程序员将信息从整个网络。很快就在XMLHttpRequest的形式。

13年后,大约八年以来整个游戏为“AJAX”,一旦婴儿语言的小子正迅速成为一切占统治地位的语言。的结合HTML、CSS和JavaScript权力服务器、台式电脑和笔记本电脑。从本质上说,这是标准的平台,新的操作系统。

从技术上讲,浏览器不能提供我们所期待的来自传统的操作系统。纯粹主义者会抱怨:浏览器团队花时间担心设备驱动程序的粗糙的纠结吗?浏览器保持文件系统的清洁和未堕落的?不同的浏览器处理多个线程优先级和帮助他们共享相同的处理器核心,可能被认为是公平吗?操作系统人看一眼浏览器Chrome和笑,因为这只是笔,分解成不同的流程也为每一个网页,让操作系统层做这项工作。

尽管这些非常合法的颜料从OS的天才,浏览器是占主导地位的层,软件的一个关系,一个交换机一切权力所在。它需要从操作系统一个矩形画网页,存储空间,和一个TCP / IP饲料。这一切在一个跨平台的方式,当所有被认为是,相对自由的缺陷和其它问题。

作为回报,做多的浏览器减轻了操作系统除了提供一些信息提要。PC用户期望能够插入任何旧设备,它与任何已有的设备——非常罕见的。浏览器的用户想要一盒输入一个URL,并点击发送到JavaScript层的方法。建立一个浏览器只设备变得越来越容易。见鬼,Mozilla,一小群人,原来Firefox OS的一小部分工程师工作在苹果,谷歌,或黑莓手机。

和程序员用户浏览器交付功能后在主用户希望找到它。这里有10个浏览器现在是国王的理由。

浏览器作为终极OS原因1:巨大的兴起,丰富的Web应用程序

一路走来,Web页面变成了一个完整的应用程序。觉得这是最好的方法来启动类似Gmail用干净的缓存和一个缓慢的互联网连接。程序是足够大,花了很长时间下载的所有片段JavaScript。可能会有接近100的平均下载文件。谷歌若有所思地认识到Gmail为这些场合可能有点太大,所以它提供了一个基本的HTML版本,要小得多。

Gmail是成千上万的大型程序的一个例子,经常在我们的浏览器中运行。许多让我们完成最多的任务一旦本机应用程序。有集成开发环境(Codio,云9日和更多),图像编辑包(AIE,等等),和大量的HTML5游戏(见下文)。浏览器并不局限于静态文件和填写表格。

很久以前,人们会点的标准应用程序阅读邮件或编辑照片说,“浏览器是怎么做到的?”Now the answer is yes.

浏览器作为终极OS原因二:容易通过插件扩展

所有的主流浏览器都有自己的插件架构。如果你想做一些聪明的浏览器插件层准备把你的代码。你写一些代码在浏览器JavaScript和添加功能。您可以添加新的清理例程的布局或狼吞虎咽某些有价值的信息,如引用你的论文。浏览器的插件层打开内部调整,和它在一个更清洁、更安全的方式比可以实现与传统的操作系统。

浏览器作为最终没有操作系统原因。3:其开源基础

有许多不同的含义加载到“开源”,和浏览器展示了最具影响力的人物之一。网络语言一直是容易理解的,至少比本地二进制代码,当早期的开发人员包括“查看源代码”选项,他们让程序员更容易互相学习。

开放鼓励创新,这是最大的一个原因我们看到浏览器层膨胀有这么多聪明的添加。为浏览器构建软件层是容易,鼓励更多的工作要做。创新的步伐是致盲,因为好的想法和改进的快速模拟。每个人都可以学习其他人的工作,然后教大家的回报。这一功能创造了很多程序员应该视为国宝委员会在华盛顿那些学生总是努力创造更多的干细胞。

浏览器作为终极OS原因4:元编程

开放并不仅仅意味着源代码可供他人复制、修改和扩展,它也适用于浏览器中的数据。Greasemonkey等软件包可以编写软件上面运行的软件上运行一个Web页面。Greasemonkey可以达到进入网页代码和调整一个元素,改变一个变量,或者重写文本本身。这就像开源实时编码。

有试图提供这种功能经典的操作系统,但从来没有访问类似Greasemonkey脚本系统的浏览器中。即使是最复杂的脚本工具,像AppleScript,只有通过一个API访问代码。纯粹主义者可能不喜欢有人在摆弄自己的变量,但是他们没有尽可能多的乐趣。这就是为什么一些最聪明的工具可用的浏览器。

浏览器作为终极OS原因5:多平台简单性和易变性

移动设备浏览器。冰箱有浏览器。可以用浏览器移动冰箱会远吗?为什么不呢?每个人都想把HTML、JavaScript和CSS负责一个矩形的机器,因为它很容易适应。是屏幕短和宽或高又瘦吗?没关系,因为HTML流入的空间。由css驱动的布局引擎数据出来。

将会有一些人指出的那样,很正确,不是每个网页奇形怪状的屏幕上看起来不错。一些网站看起来像一辆车打他们当他们认为高,薄的手机屏幕上。到处都是分散的元素,没有行了。出问题时浮动风格。

这些问题正在消退的网页设计师学会提前计划广泛的基于浏览器的机会出现。他们学习灵活和优雅,这样设备的内容很容易流不管它就会出现。

浏览器作为终极OS原因6:一个干净的抽象层

网络的开放源码基金会鼓励快速进化设计的最佳实践。仍有一些科技世界的角落——说,苹果,一些设计师坚持一切就按照他们的方式去使用他们的本地框架。但是对于所有的苹果的成功运用Vader-grade控制,它不能击败。每一个创新创建iOS迅速模仿,滚进世界主导HTML5的主要框架。

浏览器的民主民粹主义让最好的想法泡沫作为每个人都不断的实验。这在很大程度上是因为HTML和CSS,已演变成一个明确的抽象层,分离问题,简化协作。设计师和程序员可以针对他们的特定的层,在可能的情况下,引入预先设计库和框架利用其他设计师和程序员的工作在他们自己的代码。

7号浏览器作为终极OS原因:更好的共享模型库

图书馆一直头痛为程序员最大的来源之一。在电脑上一个应用程序要使用版本3.4.666图书馆,和其他想要的版本3.4.667,但是操作系统只能发现错了。当事情没有对齐,有人称之为“bitrot”和其他人称之为“版本错误。”Either way, everyone loses.

浏览器的世界提供了一个更好的方法分配库。许多Web页面链接到几集中流行的jQuery或Dojo库的副本。而不是使用自己主办的网站,他们提供的链接到一个中央版本Web基础设施像雅虎这样的公司之一。这些更容易被缓存,从而节约下一个Web页面的时间下载这个版本的库。

这些集中的版本编号。如果两个Web页面使用jQuery版本1.9.1,缓存就会做它的工作。如果用户切换到一个新版本,将函数。缓存可能不会节省很多的时间,直到他们开始使用同样的版本,但开关工作顺利。

这种方法并不完美。如果中央副本损坏或感染了恶意软件,每一个网站都使用它们可能危及。但这是最后一次是什么时候发生的吗?切换到本地版本的库,最简单的解决,不会很难。

浏览器作为终极OS原因8号:肥沃的、有竞争力的市场

曾几何时,只有Netscape。然后Internet Explorer为主。现在似乎每个人都有一个浏览器的竞争。Chrome, Firefox、IE、Safari和Opera只是开始。有几十种其他次要浏览器有自己的信徒。移动平台甚至更多。

眼睛都是争夺份额。最好的有可能夺冠,但直到下一个升级周期。然后比赛开始了。

这场战斗品种质量。最有用最好的浏览器功能繁荣而随意攻击消失。世界上这并不经常发生,但当它对消费者。当对消费者有好处,它展示了浏览器层的力量。

浏览器作为最终没有操作系统原因。9:SVG画布,矢量图形,用户界面

早期的网页可能是有点沉闷,但那是在聪明的程序员想出如何动画DIV或跨度的CSS属性。现在矩形和单词可以翻转,旋转,又消失,眨眼,甚至打消念头,只是坐在那里。

如果这还不够,最好的新浏览器与显卡紧密集成,提供几乎所有特性的JavaScript程序员。虽然游戏设计者仍然需要本地代码来完成一些极端的技巧把显卡熔化,几乎每一个功能的软件可以以某种形式或其他JavaScript程序员。SVG动画、画布对象和一些视频可以做几乎任何事情。甚至有一个3 d层称为WebGL处理三维渲染。浏览器将永远无法与主机或本地游戏,但它会做一个好工作,当图形不太复杂。足够多的伟大的游戏。

所有这一切意味着构建一个Web页面的用户界面现在比创建一个基本的应用程序要简单得多。设计师可以使用HTML、JavaScript和CSS,三比Java更简单容易的语言,c++或objective - C用于本地应用。再次,更容易编码吸引了更多的程序员创建更多的代码,使平台占主导地位。

浏览器作为终极10号操作系统原因:node . js

也许最终的成功证明浏览器作为一个平台可以在节点。js,服务器端框架,使浏览器程序员沉浸在JavaScript和闭包写指令为服务器没有学习PHP或Java。

包提供了壮观的性能有些工作只需扔过去几代中常见的线程模型。相反,它采用回调函数,一个成语的浏览器程序,处理工作负载。正确的手,程序员可以避开危险和产生清理机制,菜快速有效地从服务器的信息。

这是一些JavaScript世界的胜利,因为许多嘲笑复杂的浏览器关闭和回调函数编程,把他们视为复杂,过于嵌套。然而现在,结果快,人们更容易接受。速度和节俭有办法赢得的皈依者。

有什么留给JavaScript、HTML和CSS征服?如果PhoneGap殖民移动世界,浏览器控制桌面,然后节点。js代表最后一大块。见鬼,IBM大型机通常运行Linux的实例,这也意味着他们运行node . js

接下来的最终操作系统:计算机在你的车。

这个故事,“10原因浏览器成为通用操作系统”最初发表的信息世界

加入网络社区足球竞猜app软件脸谱网LinkedIn上面的评论主题思想。

版权©2013足球竞彩网下载

工资调查:结果是在