패스트리 키트 프레임워크란 무엇입니까?
PastryKit Javascript Framework에 대한 정보를 찾고 있습니다.모바일 사파리에서 아이폰 자체에 표시되는 아이폰 사용자 가이드에서 사용 중인 것으로 보이지만 설명서나 API를 찾을 수 없습니다.실행 중인 것을 보려면 Safari 4를 열고 사용자 에이전트를 iPhone 3(개발 메뉴에서)으로 설정한 다음 가이드를 확인하십시오.
전체적으로 아이폰 네이티브 앱처럼 동작하는 HTML/CSS/Javascript 앱을 작성하는 방식인 것 같습니다.
Javascript에 관한 한, 프레임워크 파일에 JS Beautifier를 사용했더니 3,400줄이 넘었습니다!미화되었고, 그들의 구현은 1,200줄이 넘었습니다.
CSS 쪽에서는 프레임워크 CSS에서 Clean CSS를 사용했고 700줄 이상으로 나왔습니다.그들의 구현은 500에 불과했습니다.
PastryKit에 대한 정보, 문서 또는 API를 가지고 있거나 어디에서 찾을 수 있는지 아는 사람이 있습니까?아니면, 그것을 구현하는 방법을 알아낼 수 있는 사람이 있습니까?
John Gruber는 최근 Daring Fireball에서 그의 연구에서 얻은 몇 가지 더 많은 정보가 있는 링크를 게시했습니다: pastrykit.
편집: David Calhoun은 이 블로그에서 애플 파이를 파고드는 Pastrykit에 훨씬 더 자세한 정보를 추가했습니다.
더 많은 정보를 찾으려면 UML, 완전 디코딩/압축 해제 소스 및 자산: 애플 페이스트리 키트 iphone javascript 툴킷을 참조하십시오.
PastyKit는 iTunes LP 파일에서도 사용되고 있는 것으로 보입니다.멋있어요.이에 대한 자세한 내용을 빨리 알고 싶습니다. 자세한 내용이 없어서 죄송합니다!
패스트리킷을 추적하던 중 센차 터치를 발견했습니다.아이패드는 버터처럼 매끄럽습니다.현 시점에서는 (iPad 사용자 가이드 사이트에서 사용되는) Apple의 AdLibjslib보다 유동적입니다.실제 iPad에서 데모를 시도하여 프레임워크를 실제로 느껴 보십시오.다른 모바일 JS 리브 중에서 언급된 내용이 없기 때문에 비교적 새로운 것임에 틀림없습니다.
iPad에서 "부드러움"을 테스트한 결과, 다음을 능가합니다.
- jQ터치
- 패스트리키트/튠키트/애드립
- WebApp.Net(다른 게시물에서 언급됨)
IMO, WebApp.넷은 스크롤, 클릭, 슬라이딩 등과 관련하여 다음으로 네이티브와 유사합니다.이들은 제가 테스트한 가장 진지한 경쟁자들입니다.
랜덤 사이드 노트:저는 애플이 안드로이드의 디저트 명명 규칙과 함께 모바일 JS 라이브러리의 이름을 PastryKit로 지었다는 것에 조금 놀랐습니다.
2010년 10월 3일 업데이트:개발자 센차가 설명한 센차터치와 jQ터치의 관계.
우리는 또한 애드립(아이패드 버전 패스트리 키트) 애드립 아이패드 JS 프레임워크에 대한 많은 정보를 추가했습니다.
이 연락처 목록 샘플 웹 앱은 기본 앱과 마찬가지로 작동합니다.이것을 확인하세요: 아이폰용 웹킷의 기사 연락처 목록.
iPhone 웹 개발과 관련된 지속적인 문제는 UI WebView 내에서 수직 스크롤 및 바운스 효과를 비활성화하는 것입니다.Wayne Pan에 따르면 PastryKit은 분명히 이것을 비활성화시킬 수 있습니다.저는 그것을 작동시키지 못했습니다.당신이 더 유능할 수도 있습니다.
jqtouch를 사용하면 세로 스크롤도 사용할 수 없습니다.작동도 안 됩니다.
가이드가 어떻게 작동하고 이 페이지를 찾았는지에 대해서도 같은 조사를 하고 있는 것 같습니다.
애플의 Dashcode 제품은 아이폰 UI처럼 생긴 웹 앱을 생성하도록 되어 있습니다.거기서 이 암호가 나온 건지 모르겠네요
웹 앱의 UI를 복제하려면 jqTouch를 확인하십시오.
이 게시물은 구글 문의에 대한 저의 첫 번째 팔로우 링크였습니다.
아이폰 가이드에서 스타일시트와 JS 파일을 가져와 필요에 따라 수정하기만 하면 됩니다.모든 것이 거기에 있습니다. 코드에 익숙해지기만 하면 됩니다.
저는 이 모든 것이 어떻게 함께 작동하는지 알고 있습니다.그러나 iPhone이 아니거나 사용자 에이전트가 변경되지 않은 경우 리디렉션을 수행하는 호출을 제거하고 싶습니다.
일부 기능을 표준 웹 사이트에 구현하기만 하면 됩니다. 데스크톱 버전의 Safari에서 작동하는 방식이 마음에 듭니다.
JQTouch는 당신이 JQuery를 아직 알지 못한다면 약간의 JQuery를 배워야 합니다. iUI는 또한 HTML5 / CSS3 / Javascript 뿐인 꽤 괜찮은 프레임워크입니다.여기에서 데모 보기 http://iui-js.appspot.com/ (Firefox에서도 Safari, Chrome 등에 따라 다름)
http://webapp-net.com/ 을 아이폰 웹 앱을 위한 훌륭한 프레임워크로 사용하고 있습니다.사용하기 쉽고 안정적인...iui만큼 가볍지는 않지만 더 쉽고 더 좋은 프레젠테이션, Jq touch는 JQuery를 요구하며 무겁습니다.webapp-net을 고수하기로 결정하기 전에 이 모든 프레임워크에 대해 약간의 실험을 했습니다.iWebkit도 있지만 실제로는 웹앱이 아닙니다.평범한 html처럼 보이는 네이티브 아이폰에 더 가깝습니다.
언급URL : https://stackoverflow.com/questions/1143589/what-is-the-pastrykit-framework
'programing' 카테고리의 다른 글
C++ 문자열에서 상수가 아닌 C 문자열을 다시 받을 수 있습니까? (0) | 2023.08.29 |
---|---|
ACTION_SEND 의도에 대한 특정 앱 필터링 방법(앱별로 다른 텍스트 설정) (0) | 2023.08.29 |
Ubuntu에 Galera Manger를 설치할 수 없습니다. (0) | 2023.08.29 |
MariaDB가 MySQL이나 Percona보다 SQL을 즉시 가져오는 속도가 빠른 이유는 무엇입니까? (0) | 2023.08.29 |
mariaDB에서 InnoDB 테이블을 손상시키는 방법과 테이블이 손상되었는지 확인하는 방법은 무엇입니까? (0) | 2023.08.29 |