健壮网站设计外文翻译资料

 2022-01-12 20:45:37

英语原文共 30 页,剩余内容已隐藏,支付完成后下载完整资料


健壮网站设计

作者:Jeremy Keith

  1. 基础

人类文明的发展历史是一个满是血汗的故事。 每一代人的工作都建立在他们的前任的工作之上。 有时候工作会向后迈出一步。 有时我们会走向死胡同。但我们仍然挣扎着前行。 我们人类在一点一点地进步。 无论进步只是小小的一步,还是巨大的飞跃,它始终都取决于我们所知晓的那些名人的成就。

技术史上,这种进步的分层性质最为明显。 甚至只有在一些可以作为分层基础的东西存在时,技术的进步才有可能出现一点戏剧性的边界。

如果没有创造用于酿酒的螺旋压榨机,那么古腾堡的印刷机就不会被发明。 技术不是孤立创造的, 他们身上有着过去的技术的影子。

计算机上QWERTY键盘的布局 ,以及手机上打字软件的相应键盘的布局, 是第一代打字机键盘布局的后辈。 选择这种键盘的布置是为了减少机械碎片冲击的次数,因为它们会向前跳跃以在纸上留下痕迹。

钟面上的指针只是按顺时针方向移动,因为顺时针是太阳光下日晷的阴影在北半球的一天中移动的方向。 如果历史不同,南半球的文明更加先进,那么我们时钟上的手就会朝着相反的方向移动。 至于为什么钟表把一天分为24小时,每个小时有60分钟,每分钟又有60秒,这是因为沿用了古老的苏美尔文明的计数方式。 他们使用60这个数作为计数和商业的基础。 60是可以被前六个数字平均分配的最低数字。 今天,在我们用来细分地球一个旋转的概念模型的时间里,那种六十分钟的计数方式仍然存在于我们今天的分分秒秒中。

南半球日晷的阴影按逆时针旋转

过去的这些技术即使在它们的已经过时的时候也会在现在产生影响。 您有时仍会看到一个用户界面,其中显示了光盘或黑胶唱片的图标来表示音乐。 相同的界面可能会使用3frac12;英寸软盘的图像来表示保存数据的概念。 软盘卷起的尺寸为3frac12;英寸的原因是因为磁盘被设计成适合衬衫口袋大小的形状。 软件界面中的图标向我们诉说着服装和时尚的历史。

分享下我们了解的东西

没有共同的学习历史,就不可能取得科学进步。 正如艾萨克·牛顿爵士所说,“站在巨人的肩膀上,我们能看的更远”。

知识从一代传递到下一代时,理论会随之变得更加精细,测量单位也会变得标准化,实验精度也会提高。

现在,人类最精确的实验正在瑞士和法国的边界之下进行。 这是欧洲核子研究组织欧洲核子研究中心的所在地。 在其大型强子对撞机的16英里宽的环中,质子以接近光速的速度被撞击在一起。 我们的灵长类物种正重现着宇宙最开始的样子。 这是迄今为止最复杂的机械设备。

在欧洲核子研究中心,大型强子对撞机的令人敬畏的工程设计与前所未有的国际合作水平相匹配。 粒子加速器在21世纪的第一个十年开始运作,但基础却奠定在半个多世纪以前。 那时一群来自不同国家的人们聚集在一起创建了欧洲核子研究大会,并将资源和资金用于纯科学研究。 他们预期的唯一投资回报是知识货币。

这一基础创造了一个不受国家,经济和社会等级制度的限制的独立的环境。 诺贝尔奖获奖物理学家与学生在这里一起参加暑期实习。 如果欧洲核子研究中心存在一个社会分类要素,那么它只有理论家和实验主义者这两类人。 理论家是办公室里有黑板的人。 实验主义者是有计算机的人。 他们必须处理大量数据。 甚至在大型强子对撞机开启之前,管理信息对欧洲核子研究中心来说都是一个真正的挑战。

20世纪80年代,英国计算机科学家蒂姆伯纳斯 - 李(Tim Berners-Lee)进入欧洲核子研究中心工作。 在那最初的十年,他开始了一个个人项目,以掌握管理信息。 由此产生的软件名为INQUIRE,以一个名为《探究一切》(Inquire Within Upon Everything)的维多利亚州的家庭生活手册命名。

家庭生活手册《探究一切》

到80年代末,蒂姆伯纳斯 - 李已准备好在更大范围内解决棘手的信息管理问题。 为了获得欧洲核子研究中心的认可,他制作了一份名为《信息管理:提案》的谦逊文件。 幸运的是,他的主管迈克·森德尔(Mike Sendall)认识到这个想法的潜力,并通过在论文的顶部写下“含糊但令人兴奋”的字样来批准。 该提案在后来成为了现在的万维网。

含糊但令人兴奋

网络的价值

今天我们认为万维网是通信史上最伟大的发明之一,但对于欧洲核子研究中心的科学家来说,它只是一种副产品。 当你处理宇宙学时间尺度并研究现实本身的基石时,人类与技术关系的时间线只不过是一个舍入错误。

当蒂姆伯纳斯 - 李决定在欧洲核子研究中心处理信息管理问题时,互联网已经成为那里的基础设施的一部分。 这个网络最初创建于20世纪60年代,早期采用者是大学和科研机构。

这些网络节点已通过电话线物理连接, 而不是从头开始构建一个全新的网络。重用已经存在的东西是有意义的。 再说一次,只有通过存在的旧的技术才能实现新技术。 在十九世纪,技术上的突破让世界成为电报的展示舞台。 通过令人惊讶的工程技术,我们的星球被用海底电缆连接起来。 这些相同的电缆稍后被重新用于携带电话信号。 再后来,它们携带互联网的数字和零。 今天,这些信号以光脉冲的形式在光纤中传输。 这些光纤电缆仍然沿着与它们的电报前身相同的海底路径。

Telegeography每年都会发布一张新的海底电缆地图

互联网没有中心, 这种架构决策为网络提供了稳健性。 您可能听说过互联网旨在抵御核攻击。 这不完全正确。 确实,该项目始于军事考虑。 最初的研究由国防高级研究计划局DARPA资助。 但是从事这个项目的工程师不是军人。 与军事 - 工业联合体相比,他们的理想与言论自由运动有更多共同之处。 他们设计了网络以绕过危害,但他们所关注的危害是审查,而不是核攻击。

互联网的开放式架构反映了其创作者的自由世界观。 除了分散,互联网也被故意设计成一个愚蠢的网络。 这是它的秘密风味。 互联网上数据传输的协议-TCP / IP-描述了数据包应该如何移动,但这些协议不关心数据包的内容。 这使得互联网成为各种应用程序的传输机制:电子邮件,Telnet,FTP,以及最终全球范围内的网页。

超空间

Web应用程序使用HTTP(超文本传输协议)来发送和接收数据。 此数据使用URL唯一标识。其中许多都识别由HTML构成的页面,即超文本标记语言。 网络的杀手锏是谦卑的元素。 A代表Anchor。 它的属性允许您从一个URL转移到另一个URL,创建一个可以从一个页面遍历到另一个页面的链接。 这些链接将Web从简单的存储和检索系统转变为超文本系统。

蒂姆伯纳斯 - 李没有发明超文本。 这个术语是由一位有远见的计算机科学家泰德·尼尔森(Ted Nelson)创造的,他正在开发自己的超文本系统Xanadu。泰德·尼尔森和Tim 蒂姆伯纳斯 - 李都受到范内瓦布什(Vannevar Bush)在1945年开创性论文“我们可能想到的”中提出的观点的影响。 毫无疑问,布什反过来受到比利时信息学家保罗·奥特的想法的影响。 超文本史上的这些巨人中的每一个都站在他们面前的巨人的肩膀上。 巨人队一路下滑。与之前的超文本宏观愿景相比,网络上的链接几乎是可笑的简单化。 没有双向链接。 如果您链接到另一个URL,但该URL的页面被移动或销毁,您无法访问。

但网络的简洁性成为其成功的秘诀。

蒂姆伯纳斯 - 李认为大多数URL都指向非HTML资源文件: 文字处理文档,电子表格和各种其他计算机文件。HTML可以用于创建使用链接指向这些文件的简单索引页面。 因为不需要做太多,所以它的词汇量有限。 这使它相对容易学习。 让蒂姆伯纳斯 - 李惊讶的是,人们开始创建完整的HTML文档。 人们开始直接用HTML编写内容,而不是用其他文件格式创建内容并使用HTML链接它们。

记住我,记下我

HTML不是第一个在欧洲核子研究中心使用的标记语言。 那里的科学家已经分享了以标准通用标记语言编写的文档。蒂姆伯纳斯 - 李从现有的词汇表中获取并将其作为新标记的起点语言,再一次,建立人们已经熟悉的东西而不是一些从头开始创造的东西。

第一个版本包含了总计21个元素。其中许多元素今天仍然在我们身边,例如:TITLE、P、UL、LI、H1、H2等,当然还有元素A。其他已经没落 ,例如:ISINDEX、PLAINTEXT、LISTING、HP1、HP2等,以及称为NEXTTID的只在您使用运行NeXTSTEP操作系统的计算机时才有意义的专有元素。这就是蒂姆伯纳斯 - 李在创作HTTP、HTML以及世界上第一令人困惑的浏览器时使用的操作系统。万维网仅适用于NeXT机器。为了展示Web的强大功能和可操作性,需要一个无论使用什么操作系统,任何人都可以安装和使用的跨平台的浏览器。构建该浏览器的任务落到了名为尼古拉-佩尔(Nicola Pellow)的本科生身上。她创建了线路模式浏览器。它很简单但很强大。它没有与万维网浏览器相同的交互性,但它可以在任何机器上运行这一事实意味着现在每个人都可以访问该网站。

只要世界上有两个Web浏览器,互操作性和向后兼容性就成为重要问题。 例如,当线路模式浏览器遇到它不理解的元素时应该做什么,例如 NEXTID ?

答案可以在蒂姆伯纳斯 - 李为其最初的名为HTML Tags的集合中编写的稀疏文档中找到。 在“下一步”标题下,他写道:“浏览器软件可能会忽略此标记。”这一看似无害的决定将对万维网的未来产生深远的影响。

  1. 资料

冒着教祖母吃鸡蛋的风险,我想让你考虑当浏览器解析一个HTML元素时会发生什么。例如,一个包含一些文本的段落元素。 有一个开头标签,一个结束标签,在这些标签之间有文字,就像lt;pgt;some textlt;/pgt;。

遇到此元素的Web浏览器将在开始和结束标记之间显示文本。 现在考虑当同一个Web浏览器遇到它无法识别的元素时会发生什么。例如:遇到lt;marklargt;some more textlt;/marklargt;。

浏览器再一次在开始标记和结束标记之间显示文本。 这里有趣的是浏览器没有做什么特别的事。 浏览器不会抛出错误,浏览器此时不会停止解析,拒绝继续进行。 相反,它只是忽略标签并在其中显示内容。

这种对错误的自由态度允许词汇随着时间的推移从HTML5中的原始21个元素增长到121个元素。 每当向html引入新元素时,我们都会确切知道旧浏览器将如何处理它:他们会忽略标签并显示内容。

这是一个非常强大的功能。 它允许浏览器以不同的速率实现新的html功能。 我们不必等待每个浏览器识别新元素,相反,我们可以随时开始使用新元素,确保我们仍记得新元素的用法,而且不支持新元素的浏览器也不会阻塞它。例如:lt;maingt;这里的内容会在任何一个浏览器上显示lt;/maingt;。

如果Web浏览器以相同的方式处理所有标签并显示其内容,那么在HTML中使用元素词汇表有什么意义呢?

标记的含义

一些html元素实际上毫无意义,该元素对其中的内容一无所知。 就Web浏览器而言,您也可以使用不存在的元素,但这是例外。 大多数元素存在是有原因的。 它们已经创建并达成一致,以便解释像您和我这样的用户可能遇到的具体情况。

显然有特殊元素,如A元素,与超链接捆绑在一起。 在元素的情况下,它的超级力量在于允许我们链接的HERF属性到网上的任何其他资源。 其他元素如INPUT,SELECT,TEXTAREA和Button都有自己的超链接,允许人们输入数据并将其提交给网络服务器。

有一些元素描述了它们包含的内容类型,元素的内容应被视为文本段落,应将元素的内容视为列表中的项。 浏览器显示这些元素的内容时,会提供有关其含义的一些视觉提示,如:段落在其内容之前和之后显示空格, 列表项目在其内容之前显示有项目符号或数字。

HTML词汇表的早期发展充满了新的元素的添加,这为Web浏览器提供了可视化指令:调大,调小,居中,更改字体。 实际上,视觉指令是这些元素存在的唯一原因,它们没有关于它们所包含内容的含义的提示。 HTML有可能会成为视觉教学语言而不是意义词汇表。

风格问题

Haring;konWium Lie与蒂姆伯纳斯 - 李的同时在欧洲核子研究中心工作。 他立即认识到万维网及其语言HTML的潜力。他还意识到语言的表现力有被视觉特征所淹没的危险。 Lie提出了一种描述HTML文档表示的新格式:层叠样式表。他很快就被荷兰程序员Bert Bos拉入了队伍。 他们一起着手创建一种易于快速学习的语法,并且成功了。

仔细思考一下,视觉风格其实有很大差异:配色方案,印刷处理,纹理和布局。所有的变化都可以通过描述所有css的简单模式实现,例如:selector { property: value; }。

Css共享了html对错误的原谅态度。如果网络浏览器遇到一个它不理解的选择器,那么它会跳过这个选择器的花括号中的内容;如果浏览器看到它不理解的属性或值,它只会忽略该特定声明,浏览器不会抛出错误,也不会停止解析css,拒绝更进一步。

就像使用html一样,这种松散的错误处理已经让css随着时间的推移而发展。 多年来,很多新的选择器、新属性和新值已添加到语言的词汇表中。 每当一个新功能出现在CSS中时,设计人员和开发人员都知道他们可以安全地使用它,即使它尚未在浏览器中得到广泛支持。但是,他们不能保证旧浏览器会对完全无差异的新功能做出反应。

仅仅因为语言优雅而精心设计并不意味着人们会使用它。Css在html之后诞生。设计师们并没有花费多年时间耐心地等待css的诞生,他们只用他们能用的文档设计方法。

杀了它

1996年,大卫·西格尔出版了一本名为《创建杀手网站》的书。 在其中,他

全文共7729字,剩余内容已隐藏,支付完成后下载完整资料


资料编号:[1590]

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。