写点什么

REST、Silverlight 及纽约时报

  • 2009-05-14
  • 本文字数:894 字

    阅读完需:约 3 分钟

为了在竞争激烈的新闻业界拥有一席之地,纽约时报通过 Times Developer Network 构建了一个基于 REST 的 API。尽管还是公开的 beta 版,但 API 的数量也已经非常多了。大多数 API 都返回 XML 和 JSON 两种格式的数据并且拥有非常棒的文档。其他的 REST 供应商可以仿效这种做法来获取最大的收益。

  • Article Search API:能够搜索从 1981 年到现在纽约时报上的文章,可以获取标题、摘要及相关多媒体的链接
  • Best Sellers API:能够获取纽约时报所有的最佳业绩数据,包括特定销售商的等级历史
  • Campaign Finance API:根据美国联邦选举委员会的备案获取总统选举的捐助及花费数据
  • Community API:获取 NYTimes.com 用户发表的评论
  • Congress API:获取美国议会投票数据,包括具体议院和参议院议员的信息
  • Movie Reviews API:获取到评论和纽约时报评论家的链接以及根据关键字搜索电影评论
  • New York State Legislature API:获取纽约州参议院及大会的议员和委员会信息
  • Real Estate API:获取纽约市房地产及销售情况的聚合数据
  • Times Newswire API:获取最新时报文章的链接和元数据
  • TimesPeople API:获取时报读者的信息及活动数据
  • TimesTags API:获取与查询信息匹配的标准化术语,同时由时报字典进行过滤

目前,这些 API 都是免费的,但却有很多限制。比方说只有 Campaign Finance、Congress 及 NY State Legislature API 可以授权商业使用,而所有其他的 API 都只能用在非商业及非竞争的目的。当然了,一旦他们发现了此中的盈利之道,那就没人能够保证未来是否会收费了。

微软和纽约时报联手发布了纽约时报 Silverlight 工具集以帮助开发者轻松上手这些 API。顾名思义,该工具集主要的目的在于宣扬 Silverlight 和其他的微软技术。项目目标中已经反映出了这一点。

  • 让设计者和开发者能够少写代码(都是 XAML)甚至不写代码就能使用这些 API
  • 包含设计期的示例数据以提升 Expression Blend 和 Visual Studio 中的制作体验
  • 使用 MVVM 设计模式来分隔组件,这样做可以提高易测性及数据绑定

尽管标上了微软的许可协议,但此时我们还无法获得其源代码。在 1.0.1 发布中只有 DLL 和相关的调试 symbol。

查看英文原文: REST, Silverlight, and the New York Times

2009-05-14 19:121791
用户头像

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

关注

评论

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

MySQL是如何恢复到某一天的某一秒的状态?,现在做Java开发有前途吗

Java 程序员 后端

Kurento实战之一:KMS部署和体验,应届毕业生java面试准备

Java 程序员 后端

linux防火墙iptables常用操作笔记,java开发手册百度网盘

Java 程序员 后端

MyBaitsPlus----知识盲点整理,mysql数据库项目式教程答案

Java 程序员 后端

MyBatis 源码分析 - 插件机制,java容器面试题

Java 程序员 后端

Mybatis常考面试题汇总(附答案),学习SpringBoot

Java 程序员 后端

MyEclipse优化、常用设置、快捷键,java视频教程百度云

Java 程序员 后端

mysql的 int 类型,刨析返回类型为BigDicemal 类型的奇怪现象

Java 程序员 后端

MyCat配置文件详解(二),java自学视频谁讲的好

Java 程序员 后端

MySQL 事务隔离级别,进阶和基础哪一个难

Java 程序员 后端

Mysql中,21个写SQL的好习惯,你值得拥有呀,jvm原理面试题

Java 程序员 后端

MyBatis官方文档-日志,java高级开发工程师职责

Java 程序员 后端

MySQL各种锁详情,实战分析

Java 程序员 后端

kubernetes部署metrics-server,linux服务器教程

Java 程序员 后端

MongoDB入门操作汇总,网易架构师深入讲解Java开发

Java 程序员 后端

mybatis开发要点-insert主键ID获取和多参数传递

Java 程序员 后端

Contour-v1.19.1发布

远鹏

golang Kubernetes cncf envoy contour

Mac下vagrant从安装到体验,经典实战教程

Java 程序员 后端

MyBatis01:初识 MyBatis 与 第一个 MyBaits 程序

Java 程序员 后端

Mysql中,21个写SQL的好习惯,你值得拥有呀(1)

Java 程序员 后端

Linux服务器端网络抓包和分析实战,中高级Java面试题目汇总解答

Java 程序员 后端

markdown编辑器的使用教程,java面试笔试题程序题

Java 程序员 后端

Mybatis学习笔记--自定义Mybatis,java程序员面试笔试宝典百度云

Java 程序员 后端

Mysql优化提高笔记整理,来自于一位鹅厂大佬的笔记

Java 程序员 后端

MyBatis 自定义 SQL 拦截器,java数据可视化技术

Java 程序员 后端

MySQL事务:ACID特性的实现原理知多少,java教学视频百度云

Java 程序员 后端

MySQL慢查询,一口从天而降的锅!,java程序开发基础彭政答案

Java 程序员 后端

Kubernetes任务调用Job与CronJob及源码分析(1)

Java 程序员 后端

Kubernetes官方java客户端之六:OpenAPI基本操作

Java 程序员 后端

leetcode 数组练习,java入门书籍

Java 程序员 后端

linux常用命令(一),阿里java面试算法

Java 程序员 后端

REST、Silverlight及纽约时报_SOA_Jonathan Allen_InfoQ精选文章