PastryKit Javascript Frameworkでできる情報を探しています。 Mobile SafariのiPhone自体に表示されるiPhoneユーザーガイドで使用されているようですが、ドキュメントやAPIが見つかりません。動作を確認するには、Safari 4を開き、ユーザーエージェントをiPhone 3に設定して([開発]メニューで) ガイド を確認します。
全体として、ネイティブのiPhoneアプリのように動作するHTML/CSS/Javascriptアプリケーションを作成する方法のようです。
Javascriptに関しては、 JS Beautifier on(と思われるもの)- framework file を使用し、3,400行以上でした!美化された(再び私が想定しているもの) その実装 nは1,200行を超えていた。
CSS側では、 Clean CSS on(これも想定)で framework CSS を使用し、700行以上になりました。 それらの実装 は500の内気でした。
PastryKitの情報、ドキュメント、またはAPIを持っている、またはどこにあるかを知っていますか?または、誰かがそれを実装する方法を理解できますか?
John Gruberは最近、Daring Fireballでの彼の研究の詳細情報へのリンクを投稿しました: pastrykit
編集:デビッド・カルホーンは、このブログでさらに詳細な情報を追加しました: pastrykitがAppleのパイを掘る
詳細については、UML、完全にデコード/解凍されたソース、およびアセットで次のエントリを確認してください。 apples pastry kit iphone javascript toolkit
PastyKitはiTunes LPファイルでも使用されているようです。魅力的です。これについてもっと学ぶのが待ちきれません。詳細がわからなくてすみません!
PastryKitを追求して、私は Sencha Touch を発見しました。 iPadではバターのように滑らかです。現時点では、AppleのAdLib js lib(iPadユーザーガイドサイトで使用されている)よりも明らかに流動的です。実際のiPadでデモを試して、フレームワークを実際に感じてください。他のモバイルJSライブラリには言及されていないため、比較的新しいものでなければなりません。
私のiPadで「滑らかさ」をテストすると、以下に勝ります。
IMO、WebApp.Netは、スクロール、クリック、スライドなどに関して、次に最もネイティブに似ています。これらは、私がテストした中で最も深刻な競合です。
ランダムな補足:私は少し驚いたAppleはAndroidのデザートの命名規則でモバイルJSライブラリPastryKitを命名するだろう。
2010年10月3日更新: Sencha TouchとjQTouchの関係 は、開発者のSenchaによって説明されています。
また、AdLib(PastryキットのiPadバージョン)にたくさんの情報を追加しました AdLib iPad JS Framework
この連絡先リストのサンプルwebappは、ネイティブアプリと同様に機能します。これをチェックしてください:記事 iphone用webkitの連絡先リスト
IPhone Web開発の永続的な問題は、UIWebView内の垂直スクロールおよびバウンス効果を無効にすることです。ウェインパンによれば、PastryKitは明らかにこれを無効にすることができます。私はそれを機能させることができませんでした。あなたはより有能かもしれません。
jqtouchでは、垂直スクロールを無効にすることもできます。動作させることもできません。
JQTouchでは、JQueryをまだ知らない場合、JQueryを学ぶ必要があります。 iUIは、本当にHTML5/CSS3/Javascriptのみの非常に素晴らしいフレームワークでもあります。こちらのデモをご覧ください http://iui-js.appspot.com/ (Safari、Chrome、Firefoxでも動作します)
この投稿は、Googleの問い合わせに関する最初のリンクです。
IPhoneガイドからスタイルシートとJSファイルを取得し、必要に応じて変更できます。すべてがそこにあります-あなたはコードに慣れるだけです。
私はそれがすべて一緒にどのように機能するかについても少し掘り下げています。しかし、iPhoneでない場合(またはユーザーエージェントが変更されていない場合)にリダイレクトを強制する呼び出しを削除したいと思います。
その機能の一部を標準のWebサイトに実装するだけです。Safariのデスクトップバージョンでの機能が気に入っています。
ガイドがどのように機能するかについて同じ調査を行っているようで、このページを見つけました。
AppleのDashcode製品は、iphone UIのようなWebアプリを生成することになっています。このコードがどこから来たのかはわかりません。
WebアプリのUIを複製する場合は、jqTouchをご覧ください。
http://webapp-net.com/ をiphone Webアプリの優れたフレームワークとして使用しています。使いやすく安定しています... iuiほど軽くはありませんが、より簡単で見やすいプレゼンテーションなので、Jq touchはJQueryを必要とします。 webapp-netに固執することを決定する前に、これらすべてのフレームワークを少し実験しました。 iWebkitもありますが、実際にはWebアプリではありません。プレーンなHTMLに見えるネイティブiPhoneに似ています。