Próbuję znaleźć wszelkie informacje, które mogę znaleźć w PastryKit Javascript Framework. Wygląda na to, że jest używany w Podręczniku użytkownika iPhone'a, który jest wyświetlany na samym iPhonie w Mobile Safari, ale nie mogę znaleźć żadnej dokumentacji ani interfejsu API. Jeśli chcesz zobaczyć, jak to działa, otwórz Safari 4, ustaw swojego agenta użytkownika na iPhone 3 (w menu Develop) i sprawdź przewodnik .
Ogólnie wydaje się, że jest to sposób na napisanie aplikacji HTML / CSS / Javascript, która działa jak natywna aplikacja na iPhone'a.
Jeśli chodzi o Javascript, użyłem JS Beautifier w (jak przypuszczam) pliku frameworka i miał ponad 3400 linii! Upiększone (znowu to, co zakładam), ich implementacja liczyła ponad 1200 linii.
Po stronie CSS użyłem Clean CSS na (znowu tym, co zakładam) frameworku CSS i wyszło ponad 700 linii. Ich implementacja nie przekraczała 500.
Czy ktoś ma lub wie, gdzie znaleźć informacje, dokumentację lub interfejsy API dotyczące PastryKit? A może ktoś może wymyślić, jak to wdrożyć?
Odpowiedzi:
John Gruber niedawno zamieścił łącze z dodatkowymi informacjami ze swoich badań w Daring Fireball: pastrykit
EDYCJA: David Calhoun dodał o wiele więcej dogłębnych informacji na tym blogu: pastrykit wkopujący się w szarlotkę
źródło
Aby znaleźć więcej informacji, UML, pełne zdekodowane / zdekompresowane źródło i zasoby, zapoznaj się z tym wpisem: zestaw do ciasta jabłkowego iphone javascript toolkit
źródło
Wydawałoby się, że PastyKit jest również używany w plikach iTunes LP. Fascynujący. Nie mogę się doczekać, aby dowiedzieć się więcej na ten temat - przepraszam, że nie mam więcej szczegółów!
źródło
W pogoni za PastryKit odkryłem Sencha Touch . Na iPadzie jest gładka jak maślana. W tej chwili jest zdecydowanie bardziej płynny niż AdLib js lib firmy Apple (używany na stronie z Podręcznikiem użytkownika iPada). Wypróbuj ich wersje demonstracyjne na prawdziwym iPadzie, aby poczuć rzeczywistą strukturę. Musi być stosunkowo nowy, ponieważ nie znajduję o nim wzmianki wśród innych mobilnych bibliotek JS.
Testując płynność na moim iPadzie, bije:
IMO, WebApp.Net to kolejna najbardziej natywna, jeśli chodzi o przewijanie, klikanie, przesuwanie itp. To są najpoważniejsi konkurenci, których testowałem.
Losowa uwaga: Jestem trochę zaskoczony, że Apple nazwał mobilną bibliotekę JS PastryKit konwencją nazewnictwa deserów w systemie Android.
Aktualizacja 03.10.2010 : Relacja między Sencha Touch i jQTouch wyjaśniona przez ich programistę, firmę Sencha.
źródło
właśnie dodaliśmy także garść informacji o AdLib (wersja zestawu Pastry na iPada ) AdLib iPad JS Framework
źródło
Ta przykładowa aplikacja internetowa z listą kontaktów działa równie dobrze jak aplikacja natywna. sprawdź to: lista kontaktów artykułów w webkit dla iPhone'a
źródło
Odwiecznym problemem związanym z tworzeniem stron internetowych na iPhone'a jest wyłączenie efektów przewijania i odbijania w pionie w UIWebView. Według Wayne'a Pan PastryKit może to najwyraźniej wyłączyć. Nie mam tego do pracy. Możesz być bardziej kompetentny.
zagłębiając się w pastrykit
jqtouch pozwala także wyłączyć przewijanie w pionie. Nie mogę też zmusić go do pracy.
wyłączanie przewijania w pionie
źródło
Wygląda na to, że przeprowadzam te same badania dotyczące działania przewodnika i znalazłem tę stronę.
Produkt Apple Dashcode ma generować aplikacje internetowe, które wyglądają jak interfejs użytkownika iPhone'a. Nie wiem, czy to stąd pochodzi ten kod.
Jeśli chcesz powielić interfejs użytkownika dla aplikacji internetowej, wypróbuj jqTouch.
źródło
Ten post był moim pierwszym odsyłaczem w zapytaniu Google.
Możesz po prostu pobrać arkusze stylów i pliki JS z przewodnika iPhone'a i zmodyfikować w razie potrzeby. Jest tam wszystko - wystarczy zapoznać się z kodem.
W pewnym sensie szukam, jak to wszystko działa razem. Ale chciałbym usunąć wywołania, które wymuszają przekierowanie, jeśli nie jest to iPhone (lub agent użytkownika nie został zmieniony).
Po prostu zaimplementuj część jego funkcji w standardowej witrynie internetowej - uwielbiam to, jak działa w komputerowej wersji Safari.
źródło
JQTouch wymaga, abyś nauczył się JQuery, jeśli jeszcze go nie znasz. iUI to również całkiem niezły framework, który tak naprawdę zawiera tylko HTML5 / CSS3 / Javascript. Zobacz demo tutaj http://iui-js.appspot.com/ (działa w Safari, Chrome i mniej więcej również w Firefoksie)
źródło
Używam http://webapp-net.com/ jako doskonałej struktury dla aplikacji internetowych na iPhone'a. Łatwy w użyciu i stabilny ... nie tak lekki jak iui, ale łatwiejszy i przyjemniejszy w prezentacji, Jq touch jest ciężki i wymaga JQuery. Poeksperymentowałem trochę z tymi wszystkimi frameworkami, zanim zdecydowałem się pozostać przy webapp-net. Jest też iWebkit, ale tak naprawdę nie jest to aplikacja internetowa. Bardziej jak natywny iPhone wyglądający zwykłym HTML.
źródło