科技革命,从1984开始

燃面不燃

首页 >> 科技革命,从1984开始 >> 科技革命,从1984开始最新章节(目录)
大家在看 女子监狱修仙五年,出狱即无敌! 官场佳人 特拉福买家俱乐部 我家超市通两界 诸天:从购物袋开始 大夏镇夜司 明知我是童子功,还给我订那么多婚约? 一首梦醒时分,我转身你哭什么 女富婆的超级神医 高武独行
科技革命,从1984开始 燃面不燃 - 科技革命,从1984开始全文阅读 - 科技革命,从1984开始txt下载 - 科技革命,从1984开始最新章节 - 好看的都市小说

第190章 计算机网络标准的详细设计

上一章 书 页 下一章 阅读记录

随着人们对网络显示效果的要求日益多元和丰富,网络编程语言与样式表语言会变得愈发关键。

网络编程语言堪称网页开发领域的中流砥柱,它不仅要具备实现网页动态效果与交互逻辑的能力,还得肩负起客户端与服务端顺畅交互的重任。

在前世,网页客户端编程领域几乎被 JavaScript 这门仅用 10 就开发出来的脚本语言牢牢掌控,但这并不意味着 JavaScript 就是一门完美无缺的语言。

相反,尽管这门语言借助网络发展的东风迅速风靡全球,可它从名字到发布过程到语言设计,处处都透着一股随意劲儿,无数开发者在使用过程中为解决各类因语言本身设计不足导致的问题殚精竭虑。

秦奕觉得自己这一世可以拯救一下这些开发者的头发。

除了编程语言,样式表语言同样不可或缺。作为一种专门用于描述文档呈现样式的计算机语言,它能与脚本语言协同工作,实现网页的动态效果与交互功能。

同时,它还能将样式与结构分离,这不仅让网页代码的维护与更新变得更加轻松,还便于不同页面共用相同的样式模板,或者针对同一页面应用多种不同样式,极大地提升了开发效率与网页的灵活性。

既然存在多种语言,那么语言之间的交互规则就必须明确界定。

文档对象模型作为 htmL 文档的编程接口,把文档中的各个元素抽象成一个个对象,使得编程语言和样式表能够通过操作这些对象,动态地修改文档的内容、结构和样式,成为实现网页动态交互的根基。

操作方式明确后,操作数据也需要清晰定义。

前世,JSoN 这种采用键值对形式表示数据的轻量级数据交换格式脱颖而出,它既易于人类阅读和编写,又方便机器解析和生成,这一世也可以继续使用。

不过,既然 JavaScript 不再会出现,那 JSoN 也得换个新名字。

秦奕思索片刻,决定叫它 “灵契”,寓意着沟通和传递信息的无形纽带。

前世的浏览器还提供了各式各样的应用程序接口,其中 eb Storage ApI 至关重要,主要用于本地存储数据。

另外还有像 Geolocation ApI 用于获取用户地理位置,ebRtc ApI 用于实现实时通信等。不过这些 ApI 虽然能为网页开发者拓展了丰富的功能,让网页能更好地与用户设备及外部环境交互,但因为目前计算机还不具备这些能力,后续再逐步添加也来得及。

最后,无障碍访问标准、安全标准、多媒体标准等也不容忽视。虽然具体内容暂时无法确定,但必须明确这些标准是需要精心设计的。这样一来,在标准发布后,其他人便能有意识地参与补充完善。

明确了超文本标记语言、统一资源定位符、超文本传输协议、网络编程语言、样式表语言这五大标准类型后,秦奕开始着手定义每个标准的具体内容。

他直接参考前世经过几十年演化后的成熟标准进行设计,以此规避曾经走过的弯路。

以超文本标记语言为例,htmL5 相较于 htmL,在语义化方面得到显着增强,表单功能大幅强化,还提供了便利的本地存储功能。

统一资源定位符在前世使用百分号编码,这种编码会把非 AScII 字符或特殊意义字符转换为 “%” 加上该字符 AScII 码值的十六进制形式,导致很多中文字符显示异常。

这次,秦奕决定让统一资源定位符采用涵盖所有地区语言字符的 UNIcodE 编码,确保所有字符都能正常显示,而非局限于英文字母。

当然,目前 UNIcodE 编码标准尚未问世,这同样也是一项需要推进的工作。国内当下使用的是 Gb2312 编码,所以秦奕先在标准里用 Gb2312 编码进行定义,同时预留了切换到 UtF 编码的空间。

超文本传输协议方面,改进之处众多。其中最关键的一点是,http\/3 果断弃用 tcp 协议,转而采用基于 Udp 协议的 qUIc 协议。

qUIc 协议相比 tcp 在众多方面都有着相当明显的优势:

在连接建立与恢复上,tcp 建立连接需进行三次握手,至少耗费一个 Rtt 才能完成连接并开始传输数据;而 qUIc 首次连接可在 1-Rtt 内完成密钥协商,后续连接能实现 0-Rtt 恢复,无需等待服务器确认,直接利用本地信息发送数据,大大提升了数据传输效率。

当设备网络环境变化时,tcp 连接易中断,需重新建立;qUIc 基于 Udp,连接通过连接 Id 标识,不依赖 Ip 地址和端口号,网络切换时,只要连接 Id 不变,连接就能保持,保障了数据传输的连续性,优化了用户体验。

在传输性能上,qUIc 也拥有更高效的多路复用、更快的重传机制以及更灵活高效的拥塞控制。

此外,qUIc 自身就具备加密能力,这样就让开发者无需在应用层再用 httpS 加密。

但考虑到当前计算机性能有限,加密和解密的复杂数学运算会消耗 cpU 资源,增加处理时间,尤其在加密算法复杂、数据量大时,可能导致数据处理速度变慢,影响传输性能,且目前通用的快速加密算法尚未出现,秦奕决定目前只是先设置一个加密的配置位。

cSS3 样式表在选择器、样式属性与效果、响应式设计与适配等方面较初版的 cSS 都有显着提升,为网页开发者提供了更强大、灵活、高效的样式设计工具,助力打造出更丰富、美观、用户友好的网页界面。

至于编程语言,前世 JavaScript 因设计缺陷带来的诸多问题,如弱类型和动态类型引发的调试难题、代码可维护性差、全局作用域污染、复杂的 this 关键字以及原型继承链等,都要尽力避免。

而其出色的异步编程机制,能让开发者更好地处理异步操作,避免 “回调地狱”,提高代码可读性和可维护性,这一优点则要继承发扬。

当然,秦奕不可能记住这些标准的所有细节,也不需要记住。

他只需在大方向上明确标准设计的关键要点,具体细节可以依靠众饶智慧共同完善。

几之后,黎春寒满怀信心地拿着他的设计规划,来找秦奕讨论。

秦奕为了不影响其他人办公,带着黎春寒进到办公室的房间里单独讨论设计。

喜欢科技革命,从1984开始请大家收藏:(m.37kanshu.com)科技革命,从1984开始三七看书网更新速度最快。

上一章 目 录 下一章 存书签
站内强推 东宫夺娇 江南晚来客 大佬的黑月光掉马后 偏要花好月更圆 权游:北境之王 星际药剂师 从入赘长生世家开始修仙 首席先生,我要离婚 全民转职:开局成为魔卡锻造师 开局丹田被废,我靠炼丹杀疯了 武侠之剑神传奇 巅峰修理工 千羽修仙记 他比前夫炙热 红楼:重生贾环,迎娶林黛玉 开局一抽满命,然后一路无敌! 刁蛮小仙的校园逆袭之旅 迷雾行走两千年,我成了邪神化身 逼我养私生子?行,我改嫁军少! 魂穿八零之我哥哥一点都不傻
经典收藏 逆世魔尊在现代 打造全球偶像女团 重生1991 民间赌王 四合院:家人太凶悍众禽想搬家 大龄咸鱼的新开始 我造的山寨芯片震惊全球 高手下山:徒儿,祸害你师姐去吧 傻二柱,要不你娶了我吧 全球异变:无敌从简单修炼开始 雌小鬼血姬?是超爱贴贴的老婆! 万亿身家的我是真的没钱花啊 全民转职:阿拉德勇士,异界纵横 虎警 娱乐:刚毕业就被封杀,我润出国 万倍增幅后从搬砖开始 穿越到游戏商店 分手后,我和发小表姐领了证 高手下山,九个师姐太宠我 说我是废物?一双轮回眼火爆全网
最近更新 拥有空间的我,在荒灾年天天吃肉 绝世无敌小村医 重生:权势巅峰 天医出山:专治不服,专救女神 七零,断亲下乡致富路上捡美知青 羽晓梦藤萝 医国:我的药,医保全报销 群王暗狩 年代1959从病秧子开始的美好 文明骗局:我伪造了整个修仙时代 749局守夜人?我乃道门真君 毛熊军火商,从双穿支援抗战开始 绑定现实游戏,我成了唯一玩家! 牢饭太香,犯人都不想出狱了 让你摆地摊,没让你城管局门口摆 1985宠妻猎户和五个宝贝女儿 华娱:从03年开始的导演之王 九块九,我买了一个陆地神仙 文脉苏醒守印者 黑道
科技革命,从1984开始 燃面不燃 - 科技革命,从1984开始txt下载 - 科技革命,从1984开始最新章节 - 科技革命,从1984开始全文阅读 - 好看的都市小说