Estou tentando encontrar qualquer informação que possa sobre o PastryKit Javascript Framework. Parece estar em uso no Guia do usuário do iPhone que é exibido no próprio iPhone no Mobile Safari, mas não consigo encontrar nenhuma documentação ou API. Se você quiser vê-lo em ação, abra o Safari 4, defina seu agente de usuário para iPhone 3 (no menu Develop) e verifique o guia .
No geral, parece ser uma maneira de escrever um aplicativo HTML / CSS / Javascript que atua como um aplicativo nativo do iPhone.
Quando se trata de Javascript, usei o JS Beautifier (o que presumo ser) no arquivo de estrutura e tinha mais de 3.400 linhas! Embelezado, (de novo o que suponho ser), sua implementação foi de mais de 1.200 linhas.
No lado do CSS, usei Clean CSS (novamente o que presumo ser) no framework CSS , e ficou com mais de 700 linhas. Sua implementação foi tímida de 500.
Alguém tem, ou sabe onde encontrar, qualquer informação, documentação ou APIs no PastryKit? Ou alguém consegue descobrir como implementá-lo?
Respostas:
John Gruber postou recentemente um link com mais algumas informações de sua pesquisa na Daring Fireball: Pastelaria
EDITAR: David Calhoun adicionou muito mais informações detalhadas neste blog: kit de confeitaria escavando uma torta de maçã
fonte
Para obter mais informações, uma UML, fonte totalmente decodificada / descompactada e ativos, verifique esta entrada: kit de confeitaria de maçãs iphone javascript toolkit
fonte
Parece que PastyKit também está em uso em arquivos LP do iTunes. Fascinante. Mal posso esperar para saber mais sobre isso - desculpe não ter mais detalhes!
fonte
Em busca do PastryKit, descobri o Sencha Touch . É suave como manteiga no iPad. Neste momento, é definitivamente mais fluido do que AdLib js lib da Apple (conforme usado no site do Guia do Usuário do iPad). Experimente suas demonstrações em um iPad real para ter uma ideia real da estrutura. Deve ser relativamente novo, porque não encontro nenhuma menção dele entre as outras bibliotecas JS móveis.
Testando a "suavidade" no meu iPad, bateu:
IMO, WebApp.Net é o segundo mais nativo quando se trata de rolar, clicar, deslizar, etc. Esses são os concorrentes mais sérios que testei.
Nota aleatória: Estou um pouco surpreso que a Apple nomeie uma biblioteca JS móvel PastryKit com a convenção de nomenclatura do Android para sobremesas.
Atualização 10/3/2010 : O relacionamento entre Sencha Touch e jQTouch explicado por seu desenvolvedor, Sencha.
fonte
acabamos de adicionar um monte de informações sobre AdLib (a versão para iPad do kit Pastry) AdLib iPad JS Framework
fonte
Este aplicativo da web de amostra da lista de contatos funciona tão bem como o aplicativo nativo. veja só: a lista de contatos do artigo no webkit para iphone
fonte
Um problema constante com o desenvolvimento da web do iPhone é desativar a rolagem vertical e os efeitos de salto em um UIWebView. O PastryKit aparentemente pode desativar isso de acordo com Wayne Pan. Eu não tenho que trabalhar. Você pode ser mais competente.
cavando em kit de pastelaria
O jqtouch também permite desativar a rolagem vertical. Também não consigo fazer funcionar.
desligando a rolagem vertical
fonte
Parece que estou fazendo a mesma pesquisa sobre como o guia funciona e encontrei esta página.
O produto Dashcode da Apple deve gerar aplicativos da web que se parecem com a IU do iphone. Não sei se é daí que veio esse código.
Se você deseja duplicar a IU para um aplicativo da web, verifique o jqTouch.
fonte
Este Post foi meu primeiro link seguido em um inquérito do Google.
Você pode simplesmente pegar as folhas de estilo e os arquivos JS do guia do iPhone e modificar conforme necessário. Tudo está lá - você apenas terá que se familiarizar com o código.
Estou meio que investigando como tudo funciona junto também. Mas eu gostaria de remover as chamadas que forçam o redirecionamento se não for um iPhone (ou um User Agent não foi alterado).
Basta implementar algumas de suas funcionalidades em um site padrão - adoro como isso funciona em uma versão desktop do Safari.
fonte
JQTouch precisa que você aprenda um pouco de JQuery, se ainda não o conhece. iUI também é um framework muito bom que é realmente apenas HTML5 / CSS3 / Javascript. Veja uma demonstração aqui http://iui-js.appspot.com/ (roda no Safari, Chrome e mais ou menos no Firefox também)
fonte
Tenho usado http://webapp-net.com/ como uma ótima estrutura para aplicativos da web para iphone. Fácil de usar e estável ... não tão leve quanto iui, mas de apresentação mais fácil e agradável, Jq touch é pesado e requer JQuery. Experimentou um pouco com todas essas estruturas antes de decidir ficar com o webapp-net. Também existe o iWebkit, mas não é realmente um webapp. Mais como um iPhone nativo com aparência de html simples.
fonte