2009-07-17 8 views
85

私はPastryKit Javascript Frameworkでできる情報を見つけようとしています。それは、iPhone SafariのiPhone自体に表示されるiPhoneユーザーガイドで使用されているようですが、ドキュメントやAPIは見つかりません。それを実際に見たい場合は、Safari 4を開き、ユーザーエージェントをiPhone 3に設定して(開発メニューで)、the guideをチェックしてください。PastryKit Frameworkとは何ですか?

全体的に見ると、ネイティブiPhoneアプリのように動作するHTML/CSS/Javascriptアプリケーションを作成する方法と思われます。

JavaScriptについて言えば、framework fileにはJS Beautifierを使っていましたが、3,400行以上ありました。美化されました。(私もそうであると思います)their implementatio nは1,200行以上でした。

CSS側ではframework CSSClean CSSを使用しています(これは私が想定しているものでもあります)、700行以上に及んでいます。 Their implementationは500になりました。

PastryKitの情報、ドキュメント、APIは誰でも知っていますか?または、誰でもそれを実装する方法を理解できますか?

+1

ちょっとケリック、あなたのインクリメンタルアレイの質問に何が起こったのですか?私は[** jsFiddle **](http://jsfiddle.net/hcF34/)とすべてで素晴らしい答えを書きました。 –

答えて

6

PastyKitもiTunes LPファイルで使用されているようです。魅力的なこれについてもっと学ぶのを待つことはできません - 詳細を残して申し訳ありません!

+2

iTunes LPはどちらですか?あなたは[TuneKit](http://www.apple.com/itunes/lp-and-extras/)を意味するものではありませんか? –

0

ガイドの仕組みと同じ研究を行っているようで、このページを見つけたようです。

AppleのDashcode製品は、iphone UIのように見えるWebアプリケーションを生成するはずです。このコードがどこにあるのかわかりません。

ウェブアプリケーションのUIを複製する場合は、jqTouchをチェックしてください。

0

この投稿はGoogleのお問い合わせの最初のリンクです。

iPhoneのガイドからStylesheetsとJSファイルを取得し、必要に応じて簡単に変更できます。すべてがそこにあります - あなたはコードに慣れていなければなりません。

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

標準のWebサイトにその機能の一部を実装するだけで、Safariのデスクトップ版での動作が気に入っています。

+6

ファイルを取得して使用するだけで合法的でない可能性があります。 Appleはライセンス情報を提供していますか? –

+0

実際にソースを変更する方法を理解するのは簡単ではありません。なぜなら、JavaScriptのガベージであり、読みやすいものではないからです。 –

36

ジョン・グルーバーは最近、大胆な火の玉で彼の研究を超えるからいくつかのより多くの情報とのリンクを掲載:pastrykit

EDIT:デヴィッド・カルフーンはこのブログでたくさんのより詳細な情報を超える追加:pastrykit digging into an apple pie

0

JQTouchあなたがまだそれを知っていない場合、いくつかのJQueryを学ぶ必要があります。 iUIは、実際にはHTML5/CSS3/Javascriptのみのかなり良いフレームワークです。デモをご覧くださいhttp://iui-js.appspot.com/(FirefoxでもSafari、Chromeなどで動作します)

+0

iUIに関する1つの問題は、ツールバーが画面からスクロールすることです。彼らがまとめたことは驚くべきことですが、特にPastryKitと比べるとiPhone-yではまだまだです。 –

+0

このPastryKitは、ツールバーを一番上に置くためにiScrollのアプローチと似たようなものを使用しています。あなたもiUIでそれを行うことができます(デモ:http://bit.ly/bjqVsB)。 –

1

iPhone Web開発で永続的な問題は、UIWebView内の垂直スクロールとバウンス効果を無効にすることです。 PastryKitは明らかにWayne Panに従ってこれを無効にすることができます。私はそれを働かせることはできませんでした。あなたはより有能かもしれません。また、あなたは垂直方向のスクロールを無効にすることができますjqtouch

digging into pastrykit

。それを働かせることはできません。

turning off vertical scrolling

2

この連絡先リストのサンプルWebアプリケーションは、ネイティブアプリと同様に動作します。これをチェック : contact list on webkit for iphone

+0

それは素晴らしいです。私はそれを見たいと思いますが、iUIと混在しています(code.googleを参照してください)。com/p/iui /)を使用すると階層型アプリケーションを作成するのが簡単になります。 –

0

は、iPhoneのWebアプリケーションのための大きな枠組みとしてhttp://webapp-net.com/を使用しての記事。使いやすさと安定性... iuiと同じくらい軽くはないが、より簡単でより良いプレゼンテーション、Jq touchはJQueryを必要とする重い。 webapp-netを使うことを決める前にこれらのフレームワークを試してみました。 iWebkitもありますが、実際にはwebappではありません。より多くのネイティブiPhoneがプレーンhtmlを探しているようです。

5

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

テストは、私のiPadの "滑らかさ" のために、それは打つ:

  • jQTouch
  • PastryKit/TuneKit/AdLibで

IMO(別の記事で言及した)

  • WebApp.Net、WebAppの.Netは、スクロール、クリック、スライドなどに次ぐ最もネイティブのようなものです。これらは私がテストした最も重大な競争相手です。

    ランダムなサイドノート:私は、AppleがAndroidの命名規則であるデザートのモバイルJSライブラリPastryKitに名前を付けることに驚きました。

    更新10/3/2010relationship between Sencha Touch and jQTouchは、開発者の説明したSenchaです。

  • 関連する問題