Moja firma przerabianiu jej API i chce, aby wszystko dobrze do tego czasu;) Ów konfigurację ...RESTful frameworks dla systemu Android, iOS ...?
- Jesteśmy dostarczania danych do klientów za pośrednictwem Internetu.
- Klienci mają telefonów komórkowych, takich jak iPhone, Androidy, J2ME, Blackberry ...
- Serwer jest kodowana w Ruby on Rails
Chcemy to osiągnąć poprzez ramy ...
- Skorzystaj z ActiveResource na klientach.
- Ramy powinny wykonać połączenie (REST), parsować i (dynamicznie) dostarczać modele
- Licencja musi być open source.
- Zezwolenie zostanie uwzględnione. Używamy OAuth i potrzebujemy dostarczyć token dostępu na każde żądanie. Może jako parametr lub w nagłówku HTTP?
- Obsługa HTTPS/SSL
- Obsługa paginacji i relacji (z leniwym ładowaniem) byłaby świetna! Poza tym ramy muszą być przystosowane do tych rzeczy.
Znaleźliśmy już następujące ramy: i prosimy o ocenę. Może ktoś z was wykorzystane niektóre z nich, czy coś innego ...
Android: RESTProvider from Novoda/Carl-Gustaf Harroch
- dostawcy oferują abstrakcją od źródeł danych na Androida i RESTProvider Automatycznie analizuje reakcje relaksującego API do dostawcy. RESTProvider to implementacja wszystkich powszechnie ponownie wdrażanych funkcjonalności podczas obsługi serwisów internetowych w systemie Android. Użytkownicy mogą bezproblemowo łączyć się z dowolnym interfejsem API usług internetowych, który zapewnia odpowiedź JSON lub XML. Aby zapytać RESTProvider w działaniu, użytkownik musi tylko określić punkt końcowy, a następnie zapytać o funkcje RESTful API. RESTProvider obsługuje także wszystkie zapytania HTTP o buforowanie &.
- Nie znalazłeś dużo dokumentacji, inny niż ten
- Zapewnia buforowania oraz
- Release + Dokumentacja planowany jest na początek 2011
iOS: http://iphoneonrails.com/
- Lib do komunikacji między iOS i Rails
- spokojny i "ActiveResource" -na
- zawiera XML/JSON Parser
- licencja wolnego
- paginacja ?, androida ?, leniwy załadunku?
- Android: Hand made approach with the use of cursors backed by a SQLLite DB
- przeznaczone do bardzo wydajnych i najlepszych praktyk Androida
- wykorzystuje kursory
- Android: Spring Android Rest Template Module
- sprężyny RestTemplate jest solidnym, popularny klient REST Java. Moduł Spring Rest Template zawiera wersję RestTemplate, która działa w środowisku Android.
- Android: Zawsze należy zapoznać się z this video of Google IO 2010 kiedy myśli poważnie o REST
- Android: Feed Framework
- com.google.android.feeds
- Zbiór klas ułatwiających tworzenie dostawców treści. Struktura jest specjalnie zaprojektowana, aby ułatwić połączenie aplikacji z Web API.
Po dość długi czas oceny, zdecydowaliśmy się wybrać teraz „Wiosna Android Rest moduł Template”. – OneWorld