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


85

PastryKit JavascriptFrameworkでできる情報を見つけようとしています。Mobile SafariのiPhone自体に表示されるiPhoneユーザーガイドで使用されているようですが、ドキュメントやAPIが見つかりません。実際の動作を確認したい場合は、Safari 4を開き、ユーザーエージェントをiPhone 3に設定して([開発]メニューで)、ガイドを確認してください

全体として、これはネイティブiPhoneアプリのように機能するHTML / CSS / Javascriptアプリケーションを作成する方法のようです。

Javascriptに関しては、フレームワークファイル(私が想定しているもの)でJS Beautifierを使用しましたが、3,400行を超えていました。美化された、(これも私が想定していることですが)彼らの実装は1200行を超えていました。

CSS側では、フレームワークCSSクリーンCSSを使用しましたが、700行を超えました。それらの実装は500に恥ずかしがり屋でした。

誰かがPastryKitに関する情報、ドキュメント、またはAPIを持っているか、どこにあるか知っていますか?または、誰かがそれを実装する方法を理解できますか?


1
ケリックさん、インクリメント配列の質問はどうなりましたか?[ jsFiddle ](jsfiddle.net/hcF34)とすべてでそれに対する良い答えを書きました。
Peter Ajtai 2010年

回答:





5

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

私のiPadで「滑らかさ」をテストすると、次のようになります。

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

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

ランダムな補足:AppleがモバイルJSライブラリのPastryKitにAndroidのデザートの命名規則で名前を付けることに少し驚いています。

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



2

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


カッコいい。私はそれを見たいのですが、iUI(code.google.com/p/iui/を参照)と混合されているので、階層型アプリを作成する方が簡単です。
Jared Updike 2010年

1

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

ペストリーキットを掘り下げる

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

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


0

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

AppleのDashcode製品は、iphone UIのように見えるWebアプリを生成することになっています。それがこのコードの出所であるかどうかはわかりません。

WebアプリのUIを複製する場合は、jqTouchを確認してください。


0

この投稿は、Googleの問い合わせで最初にフォローしたリンクでした。

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

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

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


6
ファイルを取得して使用するだけでは合法ではない場合があります。Appleはライセンス情報を提供しましたか?
クリストファージョンソン

ソースはJavaScriptのガベージであり、クリーンで読みやすいものではないため、ソースを変更する方法を理解するのは実際にはそれほど簡単ではありません。
Jared Updike 2010年

0

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


iUIの問題の1つは、ツールバーが画面からスクロールアウトすることです。彼らがまとめたものは驚くべきものですが、特にPastryKitと比較すると、iPhoneにはまだ十分ではありません。
Jared Updike 2010年

このPastryKitは、iScrollアプローチと同様の方法を使用して、ツールバーを上に保ちます。iUIでもそれを行うことができます(デモ:bit.ly/bjqVsB)。
レミグルモー2010

0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.