J'essaie de trouver toutes les informations que je peux sur le framework Javascript PastryKit. Il semble être utilisé dans le guide de l'utilisateur de l'iPhone qui s'affiche sur l'iPhone lui-même dans Mobile Safari, mais je ne trouve aucune documentation ou API. Si vous voulez le voir en action, ouvrez Safari 4, définissez votre agent utilisateur sur iPhone 3 (dans le menu Développer) et consultez le guide .
Dans l'ensemble, cela semble être un moyen d'écrire une application HTML / CSS / Javascript qui agit comme une application iPhone native.
En ce qui concerne Javascript, j'ai utilisé le JS Beautifier sur (ce que je suppose être) le fichier de cadre et il faisait plus de 3400 lignes! Embellis, (encore une fois ce que je suppose être), leur implémentation dépassait 1 200 lignes.
Du côté CSS, j'ai utilisé Clean CSS sur (encore une fois ce que je suppose être) le framework CSS , et il est sorti à plus de 700 lignes. Leur mise en œuvre était inférieure à 500.
Quelqu'un possède-t-il ou sait où trouver des informations, de la documentation ou des API sur PastryKit? Ou quelqu'un peut-il trouver comment le mettre en œuvre?
Réponses:
John Gruber a récemment publié un lien avec plus d'informations sur ses recherches sur Daring Fireball: pastrykit
EDIT: David Calhoun a ajouté beaucoup plus d'informations détaillées sur ce blog: pâtisserie creusant dans une tarte aux pommes
la source
Pour trouver plus d'informations, un UML, une source et des actifs entièrement décodés / décompressés, consultez cette entrée: kit de pâtisserie aux pommes kit d'outils javascript iphone
la source
Il semblerait que PastyKit soit également utilisé dans les fichiers iTunes LP. Fascinant. J'ai hâte d'en savoir plus à ce sujet - désolé de ne pas avoir plus de détails!
la source
Dans le prolongement de PastryKit, j'ai découvert Sencha Touch . C'est doux comme du beurre sur iPad. À ce stade, il est certainement plus fluide que la bibliothèque AdLib js d'Apple (telle qu'elle est utilisée sur le site du guide de l'utilisateur de l'iPad). Essayez leurs démos sur un iPad réel pour avoir une idée réelle du framework. Il doit être relativement nouveau, car je n'en trouve aucune mention parmi les autres bibliothèques JS mobiles.
Test de "douceur" sur mon iPad, ça bat:
IMO, WebApp.Net est le suivant le plus natif quand il s'agit de faire défiler, cliquer, glisser, etc. Ce sont les concurrents les plus sérieux que j'ai testés.
Note aléatoire: je suis un peu surpris qu'Apple nomme une bibliothèque JS mobile PastryKit avec la convention de dénomination des desserts d'Android.
Mise à jour 10/3/2010 : La relation entre Sencha Touch et jQTouch expliquée par leur développeur, Sencha.
la source
nous venons également d'ajouter un tas d'informations sur AdLib (La version iPad du kit de pâtisserie) AdLib iPad JS Framework
la source
Cet exemple d'application Web de liste de contacts fonctionne aussi bien que l'application native. consultez ceci: la liste de contacts d' articles sur le webkit pour iphone
la source
Un problème permanent avec le développement Web iPhone est de désactiver les effets de défilement vertical et de rebond dans une UIWebView. PastryKit peut apparemment désactiver cela selon Wayne Pan. Je ne l'ai pas fait fonctionner. Vous pourriez être plus compétent.
creuser dans la pâtisserie
jqtouch vous permet également de désactiver le défilement vertical. Je ne peux pas le faire fonctionner non plus.
désactivation du défilement vertical
la source
Il semble que je fasse la même recherche sur le fonctionnement du guide et que j'ai trouvé cette page.
Le produit Dashcode d'Apple est censé générer des applications Web qui ressemblent à l'interface utilisateur de l'iPhone. Je ne sais pas si c'est de là que vient ce code.
Si vous cherchez à dupliquer l'interface utilisateur pour une application Web, consultez jqTouch.
la source
Ce message a été mon premier lien suivi sur une enquête Google.
Vous pouvez simplement récupérer les feuilles de style et les fichiers JS du guide iPhone et les modifier si nécessaire. Tout y est - il vous suffira de vous familiariser avec le code.
Je suis aussi en train de creuser la façon dont tout cela fonctionne ensemble. Mais je voudrais supprimer les appels qui forcent la redirection s'il ne s'agit pas d'un iPhone (ou si un agent utilisateur n'a pas été modifié).
Il suffit de mettre en œuvre certaines de ses fonctionnalités dans un site Web standard - j'aime son fonctionnement dans une version de bureau de Safari.
la source
JQTouch a besoin que vous appreniez un peu de JQuery si vous ne le connaissez pas déjà. iUI est également un framework assez sympa qui est vraiment HTML5 / CSS3 / Javascript uniquement. Voir une démo ici http://iui-js.appspot.com/ (fonctionne sur Safari, Chrome et plus ou moins sur Firefox également)
la source
J'ai utilisé http://webapp-net.com/ comme un excellent cadre pour les applications Web iPhone. Facile à utiliser et stable ... pas aussi léger que iui mais présentation plus facile et plus agréable, Jq touch est lourd nécessitant JQuery. A fait un peu d'expérimentation avec tous ces frameworks avant de décider de s'en tenir à webapp-net. Il y a aussi iWebkit mais ce n'est pas vraiment une application Web. Plus comme un iPhone natif à la recherche de HTML.
la source