2010-01-21 15 views
5

Projektuję interfejs JavaScript API i szukam wyjątkowych przykładów. Wskaż biblioteki, których interfejs API lubisz, jedną odpowiedź w każdej bibliotece. Jeśli nie masz nic przeciwko, przydatny byłby komentarz wyjaśniający, dlaczego uważasz, że jest dobry.Przykłady projektów JavaScript API

Powtórz także istniejące odpowiedzi, jeśli zgodzisz się, że część opublikowanej już biblioteki jest dobra.

Aktualizacja: szukam API, które dobrze wykonuje swoją pracę (choć ta praca może być niszowa), które są przyjemne w użyciu, obejmowały dobrą krzywą uczenia się, miały znakomitą dokumentację/pokrycie testowe, skutkowały prostym klientem kod dla zwykłych przypadków lub podobny. Niekoniecznie szukam API, który wykonuje niewiarygodnie niesamowite rzeczy, takie jak Cappuccino lub JS/UIX.

+0

Znakomity pod względem * API *? Lub pod względem * przydatności *? Tam jest subtelna różnica. Na przykład kocham jQuery, ponieważ jest przydatny, ale nie podoba mi się jego API. –

+0

Co oznacza tutaj "JavaScript API"? Co powinien zrobić? Czy mówimy o rzeczach, które zapewniają wygodną obsługę Ajax lub abstrakcyjne problemy DOM z różnych przeglądarek lub coś innego? "API" jest nieco niejasne. – Rob

+1

@Rob - ponieważ pytanie dotyczy projektowania API, może to nie ma znaczenia. Wygląda na to, że pytający szuka przykładów bibliotek, które są dobrymi przykładami najlepszych praktyk. Z drugiej strony, to tylko moja interpretacja. – Nicole

Odpowiedz

2

Biblioteką JavaScript używam najczęściej jest JQuery (http://jquery.com/). Podoba mi się, ponieważ kryje w sobie wiele problemów związanych z przeglądarką, pozwala ludziom, którzy nie wiedzą zbyt wiele o interfejsie użytkownika (takim jak ja), na wykonywanie przyzwoitej pracy, a składnia, która powoduje korzystanie z niego, jest bardzo czysta i zwięzła. W szczególności interfejs API do wybierania elementów z DOM jest bardzo czysty. Aby uzyskać element, którego identyfikator to foo, jest to po prostu $ ("# foo").