写点什么

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

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

关注

评论

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

和VBA 说拜拜, python&javascript让电子表格更简单地实现自动化

梦数技术团队

Python 一键部署 spreadsheet 提效工具 JavaSeript

第83期 | GPTSecurity周报

云起无垠

超越 RAG:Memobase 为 AI 应用注入长期记忆丨社区来稿

声网

阿里云通义实验室自然语言处理方向负责人黄非:通义灵码2.0,迈入 Agentic AI

阿里云云效

阿里云 云原生

Qwen2.5 的云端新体验,5 分钟完成极速部署

阿里巴巴云原生

阿里云 云原生

Invicti v25.1.0 for Windows - Web 应用程序安全测试

sysin

invicti

【YashanDB知识库】YFS_修改AU_SIZE参数

YashanDB

数据库 yashandb

阿里云 Serverless 助力盟主直播:高并发下的稳定性和成本优化

阿里巴巴云原生

阿里云 Serverless 云原生

阿里云通义实验室自然语言处理方向负责人黄非:通义灵码2.0,迈入 Agentic AI

阿里巴巴云原生

阿里云 云原生

行业分享|AI+仿真,重塑前端设计研发价值(一)

Altair RapidMiner

机器学习 AI 智能制造 仿真设计

AI智能口语练习APP的开发

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

Cisco ACI Simulator 6.1(1f)F - ACI 模拟器

sysin

ACI

Studio 3T 2025.1 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端

sysin

mongodb

【YashanDB知识库】YashanDB获取统计信息

YashanDB

数据库 yashandb

项目变更的范围包括哪些方面

易成研发中心

项目管理 项目管理工具 项目变更

《CPython Internals》阅读笔记:p221-p231

codists

IoTDB 常见问题 Q&A 第四期

Apache IoTDB

【YashanDB知识库】YashanDB到YashanDB手工元数据迁移

YashanDB

数据库 yashandb

项目管理工具推荐:8款替代Trello的热门选项

易成研发中心

项目管理 项目管理工具

【YashanDB知识库】YashanDB备份恢复的两种渠道

YashanDB

数据库 yashandb

用友畅捷通在Flink上构建实时数仓、挑战与最佳实践

Apache Flink

大数据 flink 实时计算 实时处理

3D打印市场爆火,纵维立方新品S1C一分钟售罄

新消费日报

国有资本经营预算走向硬约束,国企预算体系升级正当时

用友智能财务

企业 数智化 会计 财会

世界500强魏桥集团携手用友共探数据智能新未来

用友BIP

企业数智化 用友BIP 用友软件 魏桥集团 世界500强

云、数、AI融合下低代码技术对建筑企业数字化转型的赋能

不在线第一只蜗牛

人工智能 云计算 数字化

【YashanDB知识库】YashanDB 单机一主一备自动切换

YashanDB

数据库 yashandb

HarmonyOS Next 端云一体化(3)

万少

HarmonyOS NEXT 端云一体

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