PastryKit 프레임 워크 란 무엇입니까?


85

PastryKit Javascript Framework에서 가능한 모든 정보를 찾으려고합니다. Mobile Safari에서 iPhone 자체에 표시되는 iPhone 사용 설명서에서 사용중인 것으로 보이지만 문서 나 API를 찾을 수 없습니다. 실제 작동을 보려면 Safari 4를 열고 사용자 에이전트를 iPhone 3 (개발 메뉴에서)으로 설정 한 다음 가이드를 확인하십시오 .

전반적으로 기본 iPhone 앱처럼 작동하는 HTML / CSS / Javascript 애플리케이션을 작성하는 방법 인 것 같습니다.

자바 스크립트에 관해서 는 프레임 워크 파일JS Beautifier 를 사용 했는데 3,400 줄이 넘었습니다! 아름답게, (다시 한 번 내가 생각하는) 그들의 구현 은 1,200 줄이 넘었습니다.

CSS 측면에서는 프레임 워크 CSSClean CSS 를 사용 했으며 700 줄이 넘었습니다. 그들의 구현 은 500 개에 못 미쳤습니다.

누구든지 PastryKit에 대한 정보, 문서 또는 API를 가지고 있거나 어디서 찾을 수 있는지 알고 있습니까? 아니면 아무도 그것을 구현하는 방법을 알아낼 수 있습니까?


1
Kerrick, 증분 배열 질문에 무슨 일이 있었나요? 나는 [ jsFiddle ] ( jsfiddle.net/hcF34 ) 및 모든 것에 대한 좋은 답변을 작성했습니다 .
Peter Ajtai

답변:





5

PastryKit을 따라 Sencha Touch를 발견했습니다 . iPad에서는 부드럽고 매끄 럽습니다. 현재로서는 Apple의 AdLib js lib (iPad 사용 설명서 사이트에서 사용됨)보다 ​​확실히 더 유동적입니다. 실제 iPad에서 데모를 시도하여 프레임 워크에 대한 실제 느낌을 얻으십시오. 다른 모바일 JS 라이브러리 중에서 언급이 없기 때문에 상대적으로 새롭습니다.

내 iPad에서 "부드러움"을 테스트 한 결과 다음과 같습니다.

  • jQTouch
  • PastryKit / TuneKit / AdLib
  • WebApp.Net (다른 게시물에서 언급 됨)

IMO, WebApp.Net은 스크롤, 클릭, 슬라이딩 등에서 다음으로 가장 네이티브와 비슷합니다. 이들은 제가 테스트 한 가장 심각한 경쟁자입니다.

랜덤 사이드 노트 : 나는 애플이 안드로이드의 디저트 명명 규칙에 따라 모바일 JS 라이브러리 인 PastryKit을 명명 할 것이라는 것에 다소 놀랐다.

2010 년 10 월 3 일 업데이트 : Sencha Touch와 jQTouch관계는 개발자 인 Sencha가 설명합니다.




1

iPhone 웹 개발의 지속적인 문제는 UIWebView 내에서 수직 스크롤 및 바운스 효과를 비활성화하는 것입니다. PastryKit은 Wayne Pan에 따라 분명히 이것을 비활성화 할 수 있습니다. 나는 그것을 작동하지 않았다. 당신은 더 유능 할 수 있습니다.

pastrykit 파기

jqtouch를 사용하면 수직 스크롤을 비활성화 할 수도 있습니다. 그것도 작동하게 할 수 없습니다.

수직 스크롤 끄기


0

가이드가 작동하는 방식에 대해 동일한 조사를 수행하고이 페이지를 찾은 것 같습니다.

애플의 Dashcode 제품은 아이폰 UI처럼 보이는 웹앱을 생성하기로되어 있습니다.이 코드가 어디서 왔는지 모르겠습니다.

웹 앱용 UI를 복제하려는 경우 jqTouch를 확인하십시오.


0

이 게시물은 Google 문의에 대한 나의 첫 번째 링크였습니다.

iPhone 가이드에서 스타일 시트 및 JS 파일을 가져와 필요에 따라 수정할 수 있습니다. 모든 것이 있습니다. 코드에 익숙해 지기만하면됩니다.

나는 그것이 모두 어떻게 함께 작동하는지 파고 있습니다. 그러나 iPhone이 아니거나 사용자 에이전트가 변경되지 않은 경우 리디렉션을 강제하는 호출을 제거하고 싶습니다.

기능 중 일부를 표준 웹 사이트에 구현하기 만하면됩니다. 데스크톱 버전의 Safari에서 작동하는 방식이 마음에 듭니다.


6
파일을 잡아서 사용하는 것은 합법적이지 않을 수 있습니다. Apple에서 라이선스 정보를 제공 했습니까?
Kristopher Johnson

소스를 수정하는 방법을 알아내는 것은 실제로 그렇게 쉬운 일은 아닙니다. 왜냐하면 자바 스크립트 쓰레기가 많고 깨끗하고 읽기 쉬운 것이 아니기 때문입니다.
Jared Updike 2010-06-05

0

JQTouch는 JQuery를 아직 모르는 경우 학습해야합니다. iUI는 또한 HTML5 / CSS3 / Javascript 전용 인 꽤 멋진 프레임 워크입니다. http://iui-js.appspot.com/(Firefox 에서도 Safari, Chrome 등에서 실행)에서 데모보기


iUI의 한 가지 문제는 도구 모음이 화면에서 스크롤된다는 것입니다. 그들이 모아 놓은 것은 놀랍지 만 특히 PastryKit과 비교할 때 여전히 iPhone-y는 아닙니다.
Jared Updike 2010-06-05

이 PastryKit은 iScroll 접근 방식과 유사한 것을 사용하여 도구 모음을 맨 위에 유지합니다. iUI로도 가능합니다 (데모 : bit.ly/bjqVsB ).
Remi Grumeau 2010

0

http://webapp-net.com/ 을 iPhone 웹 앱을위한 훌륭한 프레임 워크로 사용 했습니다. 사용하기 쉽고 안정적입니다 ... iui만큼 가볍지는 않지만 더 쉽고 멋진 프레젠테이션, Jq 터치는 무거운 JQuery가 필요합니다. webapp-net을 고수하기로 결정하기 전에 이러한 모든 프레임 워크로 약간의 실험을했습니다. iWebkit도 있지만 실제로는 웹 응용 프로그램이 아닙니다. 일반 html로 보이는 네이티브 iPhone과 더 비슷합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.