写点什么

Web,浏览器和 AtomPub

  • 2009-05-07
  • 本文字数:946 字

    阅读完需:约 3 分钟

为回应 Joe Gregorio 的关于“浏览器正阻碍着 Atompub 协议的推行”的一文 Sean McGrath 就不断变化的 Web 应用组成部分的概念提出了自己的有趣见解。

从某个时间开始,“结构化内容 + 样式表 = 动态呈现的页面”的等式已经不再成立了,Javascript 伸出了它强有力的“图灵完备”的触角,今天的我们正凝视着网络“页面”的全新概念……

在他看来,Web2.0 时代应用程序的景象正发生着变化;HTML 越来越像是通过网络被传送到浏览器的“应用程序”的宿主。

……因为 HTML[……] 允许 JavaScript 有效负荷的存在。但是,如果我页面的 99% 是 JavaScript 而 1% 为声明式标记的内容,那我到底是在为内容服务还是在为程序服务呢?

他还提醒,将来的某一天,Web 内容可能不再可以被自由访问,而是像我们所预料的那样,访问的是“程序”,它抽象了对 Web 内容的访问。至于为什么 AtomPub 有可能不会被广泛采用,他相信:

当记录历史时,若没有可视性这个自然特点,Web 是永远不可能作为 IT 的基盘而飞黄腾达的。

他引用了 Hugh Winkler 的 REST 假设,在那里面,Hugh 认为可视化 Web 和“Atom 应用”之间的根本区别应是:

……事实是,浏览器加 HTML 所拥有的,而 RESTful 系统不具备的,是用户代理。即坐在浏览器前的人。这种智能生物能够读懂“作者姓名”和“标题”的含义,然后检索存储在大脑中的个人数据库,填写 HTML 表单。[另一附带好处是你还可以] 展现自己的用户接口。

对于 Joe Gregorio 的帖子 Paul Fremantle 的回复是,Internet 就像一个圣公会,他总结道:Internet 是一个大家庭,在这个家庭里,有各式各样的应用程序和协议,而 AtomPub 只是这一大家庭中的又一成员……

[……并且] 任何协议,只要占领了 Internet 的一小块市场即是成功。没有任何协议会取代 Internet,而且,永远会有不同的方法做相同的事情,这就是 Internet 的简单本质。

AtomPub 真是一个失败吗?相关的帖子可以从这里这里,还有这里获得。

查看英文原文: The Web, The Browser And AtomPub


译者简介: 马国耀,2007 年毕业于北京大学信息技术学院,硕士学位。他感兴趣的技术领域是 SOA,ESB,J2EE,Java 编程,开源项目等。业余时间爱好五子棋,围棋,获中国棋院授予的五子棋初段段位。他热情乐观,愿与天下各路豪杰结为朋友,可以通过 maguoyao (at) gmail.com 联系到他。

2009-05-07 02:122027
用户头像

发布了 184 篇内容, 共 89.7 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

上海首个大模型产业发展研讨会圆满落幕,众顶尖专家共探大模型产业

NLP资深玩家

从零学习SDK(9)SDK的局限

MobTech袤博科技

生物计算大模型技术在药物研发领域的应用

Baidu AICLOUD

生命科学 PaddleHelix

赋能开发者,开放原子全球开源峰会期待你的声音!

开放原子开源基金会

大数据 开源 开源软件

AI数字人产品“世优BOTA”发布会落幕,世优科技纪智辉演讲回顾

联营汇聚

没有主机跑开源软件?速来牧云助手免费领一台!

百川云开发者

云计算 开源 云主机 教程 免费

Rust、Go 和 Swift 在性能和并发性方面有何差异?

非凸科技

Go swift 性能 编程语言 高并发

浅谈智能语音交互

六月的雨在InfoQ

语音识别 语音合成 三周年连更 智能语音交互

大语言模型时代狂飙以来,到底是谁在让你失业|社区征文

小诚信驿站

三周年征文

华为云GaussDB坚持技术引领,以数字化转型激活金融科技新动能

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 4 月 PK 榜

Apache Flink ML 2.2.0 发布公告

Apache Flink

大数据 flink 实时计算

中国边缘云公有云服务市场 Top2,百度智能云让智算无处不在

Baidu AICLOUD

分布式云

Split to Be Slim: 论文复现

华为云开发者联盟

人工智能 华为云 论文 华为云开发者联盟 企业号 4 月 PK 榜

【FAQ】统一扫码服务常见问题及解答

HarmonyOS SDK

HMS Core

GPU 加速药物研发与基因组学分析

Baidu AICLOUD

生命科学

天呐!我真的没想到推特GIF动图保存到手机相册竟然简单几步就能完成!

frank

twitter

常用工具

流火

如何通过C#/VB.NET代码将PowerPoint转换为HTML

在下毛毛雨

html PowerPoint 文档转换

有道CEO周枫:当我们谈论大模型时,应该关注哪些新能力?

有道技术团队

Mybatis返回集合类型到底是空集合还是null?源码解读

Java 源码 mybatis

【Linux】firewall-cmd之防火墙简介及命令详解【附加实战⭐建议收藏!!⭐】

A-刘晨阳

Linux 防火墙 Firewalld防火墙 三周年连更

全栈开发实战|Vue进阶——使用静态模块打包工具webpack

TiAmo

Vue webpack 三周年连更 静态模块打包

手语识别:解锁语言交流的新时代

数据堂

ChatGPT及大模型专题研讨会在蓉成功举办共探前沿技术与产业发展

NLP资深玩家

技术干货|如何利用 ChunJun 实现数据实时同步?

袋鼠云数栈

开源 数据采集

如何雇佣一名全民开发者?

草料二维码

开发者 低代码 无代码开发 无代码 无代码微信小程序

为什么说网络安全行业是IT行业最后的红利?

网络安全学海

网络安全 安全 信息安全 渗透测试 WEB安全

2023云数据库技术沙龙MySQL x ClickHouse专场成功举办

NineData

MySQL 腾讯云 阿里云 云数据库 技术沙龙

Go 语言快速入门指南:GET 和 POST 方法

宇宙之一粟

Go HTTP post GET 三周年连更

Web,浏览器和AtomPub_SOA_Dilip Krishnan_InfoQ精选文章