2010-01-21 10 views
5

Sto progettando un'API JavaScript e sto cercando esempi eccezionali. Indica le biblioteche di cui ti piace l'API, una risposta per libreria. Se non ti dispiace, un commento che spiega perché pensi che sia utile sarebbe utile.Esempi di progettazione dell'API JavaScript

Inoltre, si prega di invertire le risposte esistenti se si accetta che alcune librerie già pubblicate siano valide.

Aggiornamento: Sto cercando le API che fanno bene il loro lavoro (anche se quel lavoro potrebbe essere di nicchia), che sono un piacere da usare, hanno comportato una buona curva di apprendimento, hanno un'ottima documentazione/copertura di test, risultato in un client semplice codice per casi comuni o simili. Non sono necessariamente alla ricerca di un'API che faccia qualcosa di incredibilmente fantastico come Cappuccino o JS/UIX.

+0

Eccezionale in termini di * API *? O in termini di * utilità *? C'è una sottile differenza lì. Ad esempio, amo jQuery per la sua utilità, ma non mi piace la sua API. –

+0

Che cosa significa "API JavaScript" qui? Cosa dovrebbe fare? Stiamo parlando di cose che forniscono un comodo supporto Ajax, o astratto su problemi DOM cross-browser, o qualcos'altro? "API" è un po 'vago. – Rob

+1

@Rob - poiché la domanda riguarda la progettazione di un'API, forse non importa. Sembra che il richiedente stia cercando esempi di librerie che siano buoni esempi di buone pratiche. Poi di nuovo, questa è solo la mia interpretazione. – Nicole

risposta

2

La libreria JavaScript che uso di più è JQuery (http://jquery.com/). Mi piace perché nasconde un sacco di problemi specifici del browser, consente alle persone che non sanno molto sull'interfaccia utente (come me) di fare un lavoro decente, e la sintassi che ne risulta è molto chiara e concisa. Nello specifico, l'API per selezionare elementi dal DOM è molto pulita. Per ottenere l'elemento il cui ID è foo, è semplicemente $ ("# foo").