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 측면에서는 프레임 워크 CSS 에 Clean 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.