2009-05-28 9 views
29

Nie mam żadnego urządzenia do przetestowania w tej chwili. Sądzę, że zacznę później używać emulatorów.jQuery na iPhone/Android/BlackBerry

Chcemy zaoferować wsparcie mobilne. Zastanawiam się, jak renderuje jQuery lub nawet javascript w ich przeglądarkach.

Co działa? Czego nie ma? Jakieś wskazówki? Rada?

Odpowiedz

24

Użyłem jQuery na iPhonie. Pamiętaj, że Mobile Safari nie jest oficjalnie obsługiwaną przeglądarką dla jQuery. Ale jest wystarczająco blisko Safari, że większość rzeczy działa.

Jeśli dobrze pamiętam, zdarzenie mousedown nie nastąpi, dopóki nie pojawi się mouseup, w którym to momencie zarówno ogień. Domyślam się, że większość rzeczy zadziała, ale musisz wszystko dokładnie sprawdzić.

Moje doświadczenie jest takie, że zmiana DOM jest nieoczekiwanie powolna. Rzeczy latające na emulatorze mogą przeciągnąć urządzenie. (Wspomniałeś, że korzystasz z emulatorów - NIE ufaj wydajności, jaką osiągasz).

jQuery może być przesadą. Skończyło się na tym, że polegam na XUI, co daje ci dużo rzeczy jQuery, ale jest o wiele lżejszy, a także daje ci wydarzenia dotykowe. http://github.com/brianleroux/xui/tree/master


ppk rozpoczął testowanie przeglądarek mobilnych. http://www.quirksmode.org/m/w3c_core.html

9

Nie oczekuj, że jquery zadziała w ogóle na telefonie Blackberry. Domyślna przeglądarka jest bardzo ograniczona pod względem JavaScript i renderowania strony.

Choć opera na Blackberry może być zupełnie inna historia ...

+0

Używam Opery na moim telefonie Blackberry i wydaje się ona całkiem niezła w obsłudze bibliotek JS. – Nosredna

+1

+1 dla Opera Mini! – Soviut

+2

Z mojego doświadczenia wynika, że ​​jQuery praktycznie działa na BlackBerry, ale jest niesamowicie powolna. –

14

Natknąłem się na to dzisiaj i pamiętać czytając swój post tutaj. Myślałem, że będzie zawierać link do każdego, kto jest zainteresowany tym projektem jQuery dla iPhone:

http://jqtouch.com/

nie miałem okazji go wypróbować jeszcze, ale wydaje się replikować wiele interfejsu iPhone elementy w przeglądarce. Myślę, że pokazuje pewne obietnice i używa wielu konwencji jQuery.

+0

Od tego czasu jQTouch przeszedł długą drogę. Działa dobrze na iPhone'ach i urządzeniach z Androidem. Nie mogę ręczyć za Blackberry, ale jeśli używasz Opery na twoim Blackberry, to powinno działać dobrze. –

3

Używam JQTouch na i-telefonie i uważam, że jest świetny. To nie działa na Androida. JQuery jest bardzo, bardzo powolny (Android 2.0 HTC Desire i Legend) i jako taki cierpi JQTouch. Ponadto, animacje są bardzo słabe, gorsze niż WebKit co wieczór na moim Macu, które są dość migotliwe ... Masz pomysł, ale nic tak gładkiego jak i-phone. Bardzo podoba mi się platforma Android i JQTouch, ale nie pasują do siebie.

G *

2

Zaletą JQTouch na Andriod vs iPhone jest w/odrobinie pracy można zamienić domyślny themes.css więc Twoja strona będzie wyglądać podobnie jak aplikacja na iPhone'a na iPhonie, ale bardziej ogólna witryna mobilna na Androida. Zapewnia użytkownikom telefonów to, czego oczekują, prawie bez pracy po Twojej stronie.

1

Używam JQTouch na Androida/iPhone'a. Wygląda świetnie i funkcjonuje. Ekran ładowania i ikony skrótów nie instalują się tak, jak w przypadku iPhone'a, a animacje nie działają, ale zapewniają świetny wygląd szablonu.