写点什么

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

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

关注

评论

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

活动报名:如何零基础快速上手开源的 Tapdata Live Data Platform?

tapdata

开源 开源社区 Tapdata 实时数据

8个方法管理 GitHub 用户权限

SEAL安全

git GitHub 安全 软件安全 软件供应链安全

【干货】知识共享的障碍及解决方法

Geek_da0866

Review 后台管理系统实战:请求参数的 2 种封装风格

掘金安东尼

前端 编程范式 7月月更

经验分享|企业该怎样利用SaaS进行企业知识管理

Baklib

学好Web前端开发能找到好工作吗

小谷哥

如何快速开发一个简单实用的MES系统?

优秀

MES系统

鼓励企业知识共享的好处,你知道多少?

Geek_da0866

N分钟学会分位值的计算方式

眼镜盒子

指标

传统企业的办公模式正在发生着变化,为什么企业需要数字化办公?

BeeWorks

无套路、无陷阱、无广告 | 这个免费的即时通讯软件确定不用吗?

BeeWorks

算法题每日一练---第4天:图像模糊问题

知心宝贝

算法 前端 后端 7月月更

“万物互联,使能千行百业”,2022 开放原子全球开源峰会 OpenAtom OpenHarmony 分论坛即将开幕

kk-OSC

开源 开放原子全球开源峰会

阿里云技术专家郝晨栋:云上可观测能力——问题的发现与定位实践

阿里云弹性计算

DevOps 运维 可观测性

李宏毅《机器学习》丨5. Tips for neural network design(神经网络设计技巧)

AXYZdong

机器学习 7月月更

知识分享|分享一些提升企业文档管理水平的方法

Baklib

智能运维场景解析:如何通过异常检测发现业务系统状态异常

云智慧AIOps社区

人工智能 机器学习 异常检测 智能运维 状态管理

DistSQL 深度解析:打造动态化的分布式数据库

SphereEx

数据库 开源社区 ShardingSphere SphereEx #开源

这样优化Spring Boot,启动速度快到飞起!

艾小仙

Java 微服务 springboot Eureka 微服务治理

java程序员培训班怎么选?

小谷哥

学习java开发技术有用吗?

小谷哥

京东云分布式链路追踪在金融场景的最佳实践

京东科技开发者

数据库 分布式 京东云 云计算,

跟我读论文丨Multi-Model Text Recognition Network

华为云开发者联盟

人工智能 文字识别 语言模型 视觉特征

接口文档进化图鉴,有些古早接口文档工具,你可能都没用过

Liam

Postman 接口文档 API swagger API文档

大数据培训机构如何选择

小谷哥

API策略因何成为企业数字化转型的制胜法宝?

BeeWorks

行业洞察|如何更好地建设数据中台?IT和业务要“齐步走”

BeeWorks

极客星球丨字节跳动一站式数据治理解决方案及平台架构

MobTech袤博科技

架构 运维 数据治理 全链路

为Python打包创建一个世外桃源,解决打包太大且启动慢的问题

迷彩

pyinstaller 7月月更 Python打包

学习大数据技术之前做好这些准备

小谷哥

图的基本定义和概念(二)

乔乔

7月月更

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