写点什么

.NET 世界中的 AtomPub

  • 2008 年 8 月 29 日
  • 本文字数:602 字

    阅读完需:约 2 分钟

BlogSvc.net 是位于 CodePlex 上的一个开源项目,由 Jarret Vance 创立:

BlogSvc 是 Atom Publishing 协议的一个开源实现。它构建于 Provider 模型之上。目前提供的 Provider 包括文件系统和数据库。该服务与 Live Writer 兼容。

BlogSvc 由 C# 3.5 编写,使用了 WCF 中新的 web 编程模型,并大量使用了 LINQ 及其他新的语言特性。BlogSvc 可以与 IIS 联合使用,也可单独使用。

早在官方发布.NET 3.5 SP1 之前,BlogSvc.net 就已经写好,因此它自己提供了联合对象模型(syndication object model)的实现。正如

Steve Maine 所述 ,微软也“为Atom Publishing 协议规范中定义的所有构造增加了强类型的OM,并将其放在

System.ServiceModel.Syndication命名空间中”。

Steve Scott Hanselman 指出 Jarret 可能将得益于 ServiceDocument 和 Workspace 类,也就是 System.ServiceModel.Syndication 下的联合对象模型,并且“可以移除‘BlogService.Core’项目中的大部分内容”。若需了解详细内容,请阅读 Scott 的文章,该文章还对 BlogSvc.net 的代码进行了简要分析。

尽管很多文章都在一定程度上将 BlogSvc.net 和 Syndication/AtomPub 对.NET Framework 3.5 (SP1)的支持,简单地看作是内容管理系统或者博客引擎的一种实现方式,但 AtomPub 却提供了更广阔的应用空间。在 InfoQ 上的一个访谈中,Dan Diephouse谈到了使用Atom Pub 和Atom 标准开发商业应用的好处

查看英文原文: AtomPub in the .NET World

2008 年 8 月 29 日 02:46395
用户头像

发布了 88 篇内容, 共 249.7 次阅读, 收获喜欢 5 次。

关注

评论

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

JuiceFS 即将发布 1.0 并调整开源许可

Juicedata

开源 文件系统 云存储

百度智能云以“3D+AI”技术,助力“三亿人上冰雪”

百度开发者中心

人工智能

【TcaplusDB知识库】[Generic表]读取数据示例代码

TcaplusDB

重磅功能!Apache APISIX 拥抱 WASM 生态

Apache APISIX 中国社区

开源 云原生 Wasm Apache APISIX

workflow 之 Dagster 基本用法(qbit)

qbit

工作流 pipeline workflow 数据流

【TcaplusDB知识库】[List表]扫描数据接口说明

TcaplusDB

「干货分享」如何做好应急响应工作?常见应急响应流程

H

网络安全 应急响应

【TcaplusDB知识库】数据分批返回示例代码

TcaplusDB

【TcaplusDB知识库】[Generic表]批量读取数据示例代码

TcaplusDB

【TcaplusDB知识库】[List表]读取列表指定位置数据示例代码

TcaplusDB

ORTC与SIP融合通信服务架构

OPPO数智技术

音视频 RTC 流媒体

实时音视频入门学习:开源工程WebRTC的技术原理和使用浅析

JackJiang

音视频 WebRTC IM 即时通讯IM

金融小程序风险如何控制,WeTest小程序质量专项方案一步到位

WeTest

【TcaplusDB知识库】[List表]删除列表指定位置数据接口说明

TcaplusDB

【TcaplusDB知识库】[Generic表]更新数据示例代码

TcaplusDB

【TcaplusDB知识库】[List表]读取列表指定位置数据接口说明

TcaplusDB

【TcaplusDB知识库】异步调用接口示例代码

TcaplusDB

【TcaplusDB知识库】[List表]批量删除列表指定位置数据接口说明

TcaplusDB

Flink 在字节跳动数据流的实践

字节跳动数据平台

大数据 flink 字节跳动 埋点 数据流

【TcaplusDB知识库】[List表]插入数据到列表指定位置接口说明

TcaplusDB

【TcaplusDB知识库】[List表]替换列表指定位置数据接口说明

TcaplusDB

【TcaplusDB知识库】[List表]删除列表所有数据接口说明

TcaplusDB

【TcaplusDB知识库】[Generic表]根据部分Key字段值读取数据示例代码

TcaplusDB

【TcaplusDB知识库】[List表]读取列表所有数据示例代码

TcaplusDB

【TcaplusDB知识库】[Generic表]扫描数据示例代码

TcaplusDB

【TcaplusDB知识库】[Generic表]替换数据示例代码

TcaplusDB

【TcaplusDB知识库】[Generic表]删除数据示例代码

TcaplusDB

【TcaplusDB知识库】[Generic表]异步扫描数据示例代码

TcaplusDB

【TcaplusDB知识库】[Generic表]插入数据示例代码

TcaplusDB

【TcaplusDB知识库】[Generic表]加减字段值示例代码

TcaplusDB

.NET世界中的AtomPub_SOA_Hartmut Wilms_InfoQ精选文章