20 THINGS I LEARNED ABOUT BROWSERS AND THE WEB
Illustrated by Christoph Niemann. Written by the Google Chrome Team.
关于浏览器与网络的20件事
前言(Foreword)
任何人都可以通过任何联网设备用网络浏览器连接一个开放的网络。
浏览器和网络的工作原理,万维网的发展与进步,以及安全有效浏览网络的方法
“20 Things I Learned About Browsers and the Web”是一篇简短指南,它会介绍互联网(Internet),网络的应用,网页的构件,网页技术的发明即发展,现代网络浏览器以及关于浏览器及网络的最新技术革新。
Thing #1
What is the Internet?
or,"You Say Tomato,I Say TCP/IP"
- 1974年,一些智能计算机研究人员发明了the Internet Protocol Suite,简写为TCP/IP。TCP/IP建立了一套允许计算机之间互相发送信息的规则。有了确定的规则,互相连接的计算机才能理解对方进而来回传送信息。互相连接的设备群规模不断扩大,从一个房间扩大到多个房间,再到许多大楼,再到大量城市跟国家,互联网就诞生了。
- 发送数据和信息时通常将它们分解成小块,再分别发送给接受者,再进行重组。这样可以更高效地发送数据与信息。这些小块被称为数据包。
- 带宽用于衡量网络连接的速度,指每秒可以通过网络连接发送的数据量。更好的物理基础设施以及将信息解码到物理介质上的更好方法使更快的连接成为可能。
Thing #2
Cloud Computing
or, why it’s ok for a truck to crush your laptop
感觉不是很明白这一章说的啥,就把原文复制上来算了
Modern computing in the age of the Internet is quite a strange, remarkable thing. As you sit hunched over your laptop at home watching a YouTube video or using a search engine, you’re actually plugging into the collective power of thousands of computers that serve all this information to you from far-away rooms distributed around the world. It’s almost like having a massive supercomputer at your beck and
call, thanks to the Internet.
This phenomenon is what we typically refer to as cloud computing. We now read the news, listen to music, shop, watch TV shows and store our files on the web. Some of us live in cities in which nearly every museum, bank, and government office has a website. The end result? We spend less time in lines or on the phone, as these websites allow us to do things like pay bills and make reservations. The movement of many of our daily tasks online enables us to live more fully in the real world.
Cloud computing offers other benefits as well. Not too long ago, many of us worried about losing our documents, photos and files if something bad happened to our computers, like a virus or a hardware malfunction. Today, our data is migrating beyond the boundaries of our personal computers. Instead,we’re moving our data online into “the cloud”. If you upload your photos, store critical files online and use a web-based email service like Gmail or Yahoo! Mail, an 18-wheel truck could run over your laptop and all your data would still safely reside on the web, accessible from any Internet-connected computer,anywhere in the world.
Thing #3
Web Apps
or, “Life, Liberty and the Pursuit of Appiness”
- App是application的缩写,即应用程序。它也被称作程序或软件。传统的应用程序用于处理广泛密集的任务,如会计或者文字处理。但网络浏览器以及智能手机组成的在线世界中,apps却通常是专注于单一任务的更灵活的程序。
- Web apps在网络浏览器中运行。比如Google Maps,它专注于一项任务,即在网络浏览器中提供有用的地图功能。
网络应用的优点
- 信息不储存于本地,没有硬件限制(对用户来说),只要有网络,可以在任何联网设备中使用。
- 无需安装,无需进行版本更新。
- 任何设备均可通过浏览器使用。
- 更安全,不会影响本地任务。受病毒,恶意软件等威胁较小
Thing #4
HTML, JavaScript, CSS and more
or, This is not your mom’s AJAX
- 网页是用HTML写出来的。HTML是网页编程语言,可以让浏览器知道如何布局以及展示网页内容。HTML提供了基础的网页构件。很长一段时间里,这些网页构件都很简单,且是静态的,只包括文本行,链接以及图片。
- JavaScript是一种脚本语言,它的发明以及主要网络浏览器对它的支持使网页可以添加一些实时互动功能。这样就可以制作动态网页了。比如填写表格以及点击按钮。
- XHR(XMLHttpRequest)引进了JavaScript后动态网页就变得更加强大了。它首先在像Microsoft Outlook for the Web, Gmail 以及 Google Maps这样的网络应用中得到了使用。XHR实现了改动网页的个别部分而无需重新加载整个网页。
- CSS (Cascading Style Sheets)的引入使网页更有表现力。它让程序员能更便捷地定义网页的布局以及使用诸如颜色,圆角,渐变以及动画之类的设计元素美化网页。
- JavaScript,XHR,CSS以及一些其它网页技术的强大组合被程序员们称为AJAX(Asynchronous JavaScript and XML)。