QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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:121699
用户头像

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

关注

评论

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

4.0体验站|OceanBase 4.0,从分布式到单机,从单机到分布式

OceanBase 数据库

数据库 oceanbase

版本控制 | 一文了解什么是组件化开发,以及如何从单体架构转向组件化开发

龙智—DevSecOps解决方案

组件化 组件化开发

实时数据赋能制造业产能升级:详解半导体和汽车制造行业最佳实践(活动报名)

tapdata

制造业 数据集成 汽车制造 实时数据 半导体行业

金融信创正当时!看这家银行如何实现数据仓库与营销平台国产替换?

索信达控股

数据库 银行 数据库迁移 智能营销

可观测性神器之Micrometer

宋小生

监控 可观测性 micrometer

36kr企服点评启发:“信任的基础是真实,只要做到真实,一定能够建立起双向信任”

B Impact

【MindStudio训练营第一季】MindStudio 可视化AI应用开发体验随笔

Angel Wings

MindStudio

手机银行APP评测系列:天津银行持续优化手机银行用户体验,但仍需加强细节提升

易观分析

手机银行 用户

为什么我们不支持手工上传镜像

Jianmu

Docker 容器 镜像

HummerRisk 入门3:开发手册

HummerCloud

云安全 云原生安全 12月月更

Golang中利用BPF进行动态追踪

MatrixOrigin

Go 数据库 云原生 MatrixOrigin MatrixOne

实践案例丨CenterNet-Hourglass论文复现

华为云开发者联盟

人工智能 华为云 12 月 PK 榜

React 之 Refs 的使用和 forwardRef 的源码解读

冴羽

JavaScript react.js 前端 前端框架 React

代码安全与质量 | 在这个充满变数的时代,花小钱办大事

龙智—DevSecOps解决方案

代码质量 代码安全检测 代码安全 安全防护

神秘新品即将来袭!大上科技开启护眼新未来倒计时

硬科技星球

中国敏捷十年实践者分享:敏捷教练的自我修为

华为云开发者联盟

云计算 华为云 12 月 PK 榜

AWS CEO Adam Selipsky 演讲 Keynote @ re:Levent2022

B Impact

一站式动态多环境建设案例

阿里巴巴中间件

阿里云 微服务 云原生 中间件 客户案例

通过认证|龙智正式成为Atlassian云专业伙伴

龙智—DevSecOps解决方案

云原生

隐藏复杂、抽象概念,「技术无感化」 ——The Future of Database2022 | 黄东旭新番

B Impact

喜讯!YMatrix 当选新能源汽车国家大数据联盟理事单位

YMatrix 超融合数据库

数据库 新能源汽车 新能源 超融合数据库 YMatrix

【MindStudio训练营第一季】MindStudio Profiling随笔

Angel Wings

华为 AI 调优 MindStudio Ascend

【MindStudio训练营第一季】MindStudio 专家系统随笔

Angel Wings

mindspore MindStudio

携程商旅CEO张勇:TMC不止一站式解决方案 携程商旅推出“产品云图”

携程商旅

世界杯太精彩了,带大家用Python做个足球游戏,边玩游戏边看比赛

Lansonli

Python游戏 Python足球游戏 世界杯足球游戏

软件测试 | 测试核心:如何减少线上故障?

测试人

软件测试 软件质量 自动化测试 测试开发

亚马逊CTO Werner Vogels 演讲Keynote:世界一直无序地运转向前 @AWS re:Invent 2022

B Impact

听软件测试自动化“领导者”讲解如何降本、增效与提质

龙智—DevSecOps解决方案

测试 自动化测试 测试自动化

2022年第三季度汽车品牌智能网联竞争力指数(ICVCI)分析

易观分析

汽车 易观分析 智能网联

如何设计业务异地多活架构 - week7

in9

【MindStudio训练营第一季】MindStudio 高精度对比随笔

Angel Wings

MindStudio

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