BT
x Por favor preencha a pesquisa do InfoQ !

REST, Silverlight, e o New York Times

por Jonathan Allen , traduzido por Carlos Mendonça em 15 Jun 2009 |

Em um esforço de permanecer relevante na, cada vez mais difícil indústria das notícias, o New York Times criou uma API baseada em REST através da Times Developer Network. Apesar de ainda estar em versão beta pública, já há uma extensa lista de APIs disponíveis. A maioria das APIs retornam tanto XML quanto JSON e são muito bem documentadas. Outros fornecedores de REST fariam bem em emular os padrões deles.

  • API para busca de artigos: Procure por artigos do Times de 1981 até hoje, obtendo manchetes, resumos e links para conteúdo multimídia associado.
  • API para os Best-sellers: Obtenha dados de todos os Best-sellers na lista do New York Times, incluindo o histórico de ranqueamento para um Best-seller específico.
  • API para dados financeiros de campanha: obtenha dados de doação e gasto de recursos nas campanhas presidenciais baseado nos dados do United States Federal Election Comission.
  • API da comunidade: obtenha comentários feitos por usuários do NYTimes.com.
  • API do congresso: obtenha dados referentes às votações do Congresso dos Estados Unidos, incluindo informação específica sobre membros da Câmara e do Senado.
  • API de crítica de filmes: obtenha links para críticas e para o NYT Critics’ Picks e procure por críticas de filmes por palavra-chave.
  • API para a legislação do estado de Nova Iorque: obtenha informações sobre membros e comitês do senado e assembléia do estado de Nova Iorque.
  • API para imóveis: obtenha dados agregados sobre listagens de imóveis a venda na cidade de Nova Iorque.
  • API do Times Newswire: obtenha links e meta-dados para artigos do Times e streams do momento.
  • API do TimesPeople: obtenha perfis e dados de atividade do TimesPeople.
  • API do TimesTags: obtenha termos padronizados que combinam com sua busca e filtre por dicionários do Times.

Atualmente as APIs são gratuitas, mas há inúmeras restrições. Por exemplo, apenas as APIs dos dados financeiros de campanha, do congresso e para a legislação do estado de Nova Iorque são licenciadas para uso comercial. Todas as outras APIs são limitadas para uso não-comercial e sem concorrência. E, obviamente, não há garantias que não serão cobradas taxas no futuro, uma vez que eles descubram como fazer dinheiro deste serviço.

A fim de facilitar a utilização destas APIs por desenvolvedores, a Microsoft e o New York Times estão oferecendo em conjunto o New York Times Silverlight Kit. Conforme o nome sugere, este toolkit é fortemente focado em promover o Silverlight e outras tecnologias da Microsoft. Isto está refletido nos objetivos do projetos.

  • Facilitar a utilização destas APIs por projetistas e desenvolvedores com pouco ou nenhum código XAML
  • Incluir dados de exemplo para facilitar o desenvolvimento da experiência do usuário no Expression Blend e Visual Studio
  • Usar o Design Pattern MVVM para separar componentes para testabilidade e preenchimento de dados.

Apesar de estar associado ao Microsoft Permissive License, o código-fonte não está disponível de fato agora. Apenas a DLL e símbolos para debug associados estão no release 1.0.1.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

Percebemos que você está utilizando um bloqueador de propagandas

Nós entendemos porquê utilizar um bloqueador de propagandas. No entanto, nós precisamos da sua ajuda para manter o InfoQ gratuito. O InfoQ não compartilhará seus dados com nenhum terceiro sem que você autorize. Procuramos trabalhar com anúncios de empresas e produtos que sejam relevantes para nossos leitores. Por favor, considere adicionar o InfoQ como uma exceção no seu bloqueador de propagandas.