Google_Book_20Things.前言以及前四项学习笔记
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)。
Google_Book_20Things.前言以及前四项学习笔记的更多相关文章
- linux前四天学习笔记
以下是在linux培训机构所学的内容,感觉比较乱 MySQL学习笔记MySQL的安装 linux中的超级管理员rootaixocm vnc的退出: F8 MySQL的特点.优点:关系型开源.免费c++ ...
- 线性齐次递推式快速求第n项 学习笔记
定义 若数列 \(\{a_i\}\) 满足 \(a_n=\sum_{i=1}^kf_i \times a_{n-i}\) ,则该数列为 k 阶齐次线性递推数列 可以利用多项式的知识做到 \(O(k\l ...
- C++main函数命令行选项——学习笔记
atoi字符串的数转化为整数 atof转化为小数
- FAT文件系统规范v1.03学习笔记---4.文件和目录数据区之长目录项
1.前言 本文主要是对Microsoft Extensible Firmware Initiative FAT32 File System Specification中文翻译版的学习笔记. 每个FAT ...
- FAT文件系统规范v1.03学习笔记---3.根目录区之FAT目录项结构
1.前言 本文主要是对Microsoft Extensible Firmware Initiative FAT32 File System Specification中文翻译版的学习笔记. 每个FAT ...
- VSTO学习笔记(三) 开发Office 2010 64位COM加载项
原文:VSTO学习笔记(三) 开发Office 2010 64位COM加载项 一.加载项简介 Office提供了多种用于扩展Office应用程序功能的模式,常见的有: 1.Office 自动化程序(A ...
- 机器学习实战(Machine Learning in Action)学习笔记————08.使用FPgrowth算法来高效发现频繁项集
机器学习实战(Machine Learning in Action)学习笔记————08.使用FPgrowth算法来高效发现频繁项集 关键字:FPgrowth.频繁项集.条件FP树.非监督学习作者:米 ...
- Java架构师-十项全能学习笔记(1)
Java架构师-十项全能学习笔记(1) @Configuration @EnableStateMachine public class OrderStateMachineConfig extends ...
- Direct2D 学习笔记 前言
Direct2D模板程序网址:https://docs.microsoft.com/zh-cn/windows/win32/direct2d/direct2d-quickstart DirectX S ...
- Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第四章:Direct 3D初始化
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第四章:Direct 3D初始化 学习目标 对Direct 3D编程在 ...
随机推荐
- Vue第五篇 Vue的生命周期
Vue生命周期简介 生命周期的钩子函数 <!DOCTYPE html> <html lang="en"> <head> <meta cha ...
- Go socket 编程源码解析(上)
0. socket 介绍 Liunx 中一切皆文件.通过文件描述符和系统调用号可以实现对任何设备的访问.同样的,socket 也是一种文件描述符.通过 socket 可以建立网络传输.对于 TCP 和 ...
- 深入理解java线程池 一
本文为博主原创,未经允许不得转载: 在多线程和高并发场景中,需要创建大量的线程来进行业务处理,我们通常创建线程有两种方法,一种是通过继承Thread类,另一种是实现Runnable的接口,但是我们创建 ...
- 基于html5+javascript技术开发的房贷利率计算器,买房的码农们戳进来
房贷计算器是一款专为购房者设计的实用工具应用,其主要功能是帮助用户详细计算房贷的还款金额.利息以及还款计划等.通过这款软件,用户可以更加便捷地了解到自己的还款情况和计划,从而更好地规划自己的财务.下面 ...
- 第二届福州大学至诚学院网络安全大赛G0DCTF Misc WP
MISC baby_misc 1.题目信息 key文件夹: 还有一张图片 2.解题方法 观察key文件夹里的每个文件信息,发现并无什么有用的,甚至有的为空... 看到文件名称的数字而且还给了图片,可以 ...
- [转帖]总结:shell中的if条件判断
一.if 的基本语法 if [ command ];then xxx elif [ command ];then xxx else xxx fi 二.常见的一些写法案例 1.if [ "x$ ...
- [转帖]TiKV & TiFlash 加速复杂业务查询丨TiFlash 应用实践
返回全部 边城元元案例实践2022-08-02 复杂业务查询对于传统的关系型数据库来说是一种考验,而通过 TiKV 行存与 TiFlash 的列存结合使用就能很好地应对.本文根据 TUG 用户边城元元 ...
- [转帖]DISK BUSY的理解误区
前几天有个客户的系统存在性能问题,从AWR报告上我们看到是CPU使用率过高,同时GLOBAL CACHE方面的争用比较严重.系统中的烂SQL很多,数据库中很多几十GB的大表也没有分区,总之问题很多.不 ...
- [转帖]一次python服务的性能优化经历
https://juejin.cn/post/7208708762265616421 问题背景: 在我们的业务中,有一些推荐的场景会需要走到集团研究院的算法推荐服务,对一些用户进行个性化的课件推荐 ...
- VCSA 添加新管理用户的方法
VCSA 6.7 添加单独虚拟机管理员账户的方法 最近一次护网工作中,要求升级vCenter的版本, 所以比较无奈进行了相关的升级和设置, 管理员的分发与之前的vcenter的不太一致, 这里面简单记 ...