Quais são as diferenças entre NSURLConnection e ASI-HTTP-Request?

9

Algumas pessoas preferem asihttprequest ASIHTTPRequest vs NSURLConnection

Razões podem ser listadas (não cheias)

  • muitos recursos extras, como suporte a cache, proxy HTTP, etc.
  • também baseado em CFNetwork, vindo de ImageClient

Mas também há muitos bugs. NSURLConnection e NSHttpConnection são do iOS SDK, talvez tenham menos bugs.

De ASIHTTPRequest vs NSURLConnection podemos ver que asihttprequest não tem melhor desempenho do que nsurlconnection.

Um artigo muito bom Acessando a nuvem do cacau toque

Então, a questão aqui é que diferenças você pensa mais?

E qual é a sua consideração a escolher?

    
por Forrest 05.01.2011 в 08:09
fonte

1 resposta

5

Seu link está comparando uma versão muito antiga do ASIHTTPRequest - link tem estatísticas mais recentes.

Estou achando difícil dizer muito sem repetir muito do que eu já disse em ASIHTTPRequest vs NSURLConnection .

Eu vi erros em NSURLConnection e em ASIHTTPRequest; A vantagem do ASIHTTPRequest era que eu poderia consertar os bugs nele! (Ben é bom em mesclar correções na linha principal, e também é muito bom em consertar bugs relatados a ele - embora eu ainda tenha que aproveitar o último :-)).

Dependendo do seu aplicativo, você também pode escrever muito código sobre NSURLConnection se decidir usá-lo (por exemplo, se precisar de armazenamento em cache), passando pelo ciclo completo de design / code / test / debug - ou você pode usar o ASIHTTPRequest, que tem uma camada de cache interna que já foi testada & amp; depurado.

Eu acho que eu olharia para a questão de uma maneira diferente: se você usa o ASIHTTPRequest, você tem muita flexibilidade e poder disponíveis para você - há algum bom motivo para construir um aplicativo usando NSURLConnection?

    
por JosephH 05.01.2011 / 10:08
fonte