web-dev-qa-db-ja.com

PastryKitフレームワークとは何ですか?

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を持っている、またはどこにあるかを知っていますか?または、誰かがそれを実装する方法を理解できますか?

85
Kerrick

John Gruberは最近、Daring Fireballでの彼の研究の詳細情報へのリンクを投稿しました: pastrykit

編集:デビッド・カルホーンは、このブログでさらに詳細な情報を追加しました: pastrykitがAppleのパイを掘る

36
refulgentis

詳細については、UML、完全にデコード/解凍されたソース、およびアセットで次のエントリを確認してください。 apples pastry kit iphone javascript toolkit

7
Benjamin

PastyKitはiTunes LPファイルでも使用されているようです。魅力的です。これについてもっと学ぶのが待ちきれません。詳細がわからなくてすみません!

6
Chris Messina

PastryKitを追求して、私は Sencha Touch を発見しました。 iPadではバターのように滑らかです。現時点では、AppleのAdLib js lib(iPadユーザーガイドサイトで使用されている)よりも明らかに流動的です。実際のiPadでデモを試して、フレームワークを実際に感じてください。他のモバイルJSライブラリには言及されていないため、比較的新しいものでなければなりません。

私のiPadで「滑らかさ」をテストすると、以下に勝ります。

  • jQTouch
  • PastryKit/TuneKit/AdLib
  • WebApp.Net (別の投稿で言及)

IMO、WebApp.Netは、スクロール、クリック、スライドなどに関して、次に最もネイティブに似ています。これらは、私がテストした中で最も深刻な競合です。

ランダムな補足:私は少し驚いたAppleはAndroidのデザートの命名規則でモバイルJSライブラリPastryKitを命名するだろう。

2010年10月3日更新Sencha TouchとjQTouchの関係 は、開発者のSenchaによって説明されています。

5
Taylor Edmiston

また、AdLib(PastryキットのiPadバージョン)にたくさんの情報を追加しました AdLib iPad JS Framework

3
Benjamin

この連絡先リストのサンプルwebappは、ネイティブアプリと同様に機能します。これをチェックしてください:記事 iphone用webkitの連絡先リスト

2
ldmc

IPhone Web開発の永続的な問題は、UIWebView内の垂直スクロールおよびバウンス効果を無効にすることです。ウェインパンによれば、PastryKitは明らかにこれを無効にすることができます。私はそれを機能させることができませんでした。あなたはより有能かもしれません。

ペストリーキットを掘る

jqtouchでは、垂直スクロールを無効にすることもできます。動作させることもできません。

垂直スクロールをオフにする

1
cannyboy

JQTouchでは、JQueryをまだ知らない場合、JQueryを学ぶ必要があります。 iUIは、本当にHTML5/CSS3/Javascriptのみの非常に素晴らしいフレームワークでもあります。こちらのデモをご覧ください http://iui-js.appspot.com/ (Safari、Chrome、Firefoxでも動作します)

0
Remi Grumeau

この投稿は、Googleの問い合わせに関する最初のリンクです。

IPhoneガイドからスタイルシートとJSファイルを取得し、必要に応じて変更できます。すべてがそこにあります-あなたはコードに慣れるだけです。

私はそれがすべて一緒にどのように機能するかについても少し掘り下げています。しかし、iPhoneでない場合(またはユーザーエージェントが変更されていない場合)にリダイレクトを強制する呼び出しを削除したいと思います。

その機能の一部を標準のWebサイトに実装するだけです。Safariのデスクトップバージョンでの機能が気に入っています。

0
billy bob

ガイドがどのように機能するかについて同じ調査を行っているようで、このページを見つけました。

AppleのDashcode製品は、iphone UIのようなWebアプリを生成することになっています。このコードがどこから来たのかはわかりません。

WebアプリのUIを複製する場合は、jqTouchをご覧ください。

0
user176928

http://webapp-net.com/ をiphone Webアプリの優れたフレームワークとして使用しています。使いやすく安定しています... iuiほど軽くはありませんが、より簡単で見やすいプレゼンテーションなので、Jq touchはJQueryを必要とします。 webapp-netに固執することを決定する前に、これらすべてのフレームワークを少し実験しました。 iWebkitもありますが、実際にはWebアプリではありません。プレーンなHTMLに見えるネイティブiPhoneに似ています。

0
Maak Bow