Khung PastryKit là gì?


85

Tôi đang cố gắng tìm bất kỳ thông tin nào có thể trên Khung Javascript PastryKit. Dường như nó đang được sử dụng trong Hướng dẫn sử dụng iPhone được hiển thị trên chính iPhone trong Mobile Safari, nhưng tôi không thể tìm thấy bất kỳ tài liệu hoặc API nào. Nếu bạn muốn xem nó hoạt động, hãy mở Safari 4, đặt tác nhân người dùng của bạn thành iPhone 3 (Trong menu Phát triển) và xem hướng dẫn .

Nhìn chung, nó có vẻ là một cách để viết một ứng dụng HTML / CSS / Javascript hoạt động giống như một ứng dụng iPhone gốc.

Khi nói đến Javascript, tôi đã sử dụng JS Beautifier trên (những gì tôi giả định là) tệp khung và nó có hơn 3.400 dòng! Được làm đẹp, (một lần nữa những gì tôi giả định là) triển khai của họ trong số đó là hơn 1.200 dòng.

Về mặt CSS, tôi đã sử dụng Clean CSS trên (một lần nữa những gì tôi cho là như vậy) CSS framework và nó có hơn 700 dòng. Việc triển khai của họ là 500.

Có ai có hoặc biết nơi để tìm bất kỳ thông tin, tài liệu hoặc API nào trên PastryKit không? Hoặc, ai đó có thể tìm ra cách thực hiện nó không?


1
Này Kerrick, điều gì đã xảy ra với câu hỏi mảng gia tăng của bạn? Tôi đã viết ra một câu trả lời hay cho nó với [ jsFiddle ] ( jsfiddle.net/hcF34 ) và mọi thứ.
Peter Ajtai

Câu trả lời:




6

Có vẻ như PastyKit cũng được sử dụng trong các tệp iTunes LP. Hấp dẫn. Không thể chờ đợi để tìm hiểu thêm về điều này - xin lỗi không có thêm chi tiết!


2
ITunes LPs nào? Bạn có chắc bạn không muốn nói đến TuneKit ?
Alastair Stuart

5

Theo đuổi PastryKit, tôi đã phát hiện ra Sencha Touch . Nó mượt mà như bơ trên iPad. Tại thời điểm này, nó chắc chắn linh hoạt hơn AdLib js lib của Apple (như được sử dụng trên trang Hướng dẫn sử dụng iPad). Hãy thử các bản demo của họ trên iPad thực tế để có cảm nhận thực tế về khung. Nó phải tương đối mới, bởi vì tôi không thấy đề cập đến nó trong số các thư viện JS di động khác.

Thử nghiệm độ "mượt" trên iPad của tôi, nó đánh bại:

  • jQTouch
  • PastryKit / TuneKit / AdLib
  • WebApp.Net (đã đề cập trong một bài khác)

IMO, WebApp.Net giống bản địa nhất tiếp theo khi nói về cuộn, nhấp, trượt, v.v. Đây là những đối thủ nặng ký nhất mà tôi đã thử nghiệm.

Chú thích ngẫu nhiên: Tôi hơi ngạc nhiên khi Apple đặt tên thư viện JS di động là PastryKit với quy ước đặt tên món tráng miệng của Android.

Cập nhật 10/3/2010 : Mối quan hệ giữa Sencha Touch và jQTouch được giải thích bởi nhà phát triển của họ, Sencha.



2

Ứng dụng web mẫu danh sách liên hệ này hoạt động tốt như ứng dụng gốc. kiểm tra điều này: danh sách liên hệ bài viết trên webkit cho iphone


Thật tuyệt. Tôi muốn thấy điều đó, nhưng được kết hợp với iUI (xem code.google.com/p/iui/) nên việc tạo các ứng dụng phân cấp sẽ dễ dàng hơn.
Jared Updike

1

Một vấn đề lâu năm với việc phát triển web trên iPhone là vô hiệu hóa các hiệu ứng cuộn dọc và thoát trong UIWebView. Theo Wayne Pan, PastryKit rõ ràng có thể vô hiệu hóa điều này. Tôi không có nó để làm việc. Bạn có thể có năng lực hơn.

đào vào bộ bánh ngọt

jqtouch cũng cho phép bạn tắt tính năng cuộn dọc. Cũng không thể làm cho nó hoạt động.

tắt cuộn dọc


0

Có vẻ như tôi đang thực hiện nghiên cứu tương tự về cách hoạt động của hướng dẫn và tìm thấy trang này.

Sản phẩm Dashcode của Apple được cho là tạo ra các ứng dụng web trông giống như giao diện người dùng của iphone .. Tôi không biết đó có phải là mã này đến từ đâu.

Nếu bạn đang muốn nhân bản giao diện người dùng cho một ứng dụng web, hãy xem jqTouch.


0

Bài đăng này là liên kết được theo dõi đầu tiên của tôi trên một yêu cầu của Google.

Bạn chỉ cần lấy các tệp Stylesheets và JS từ Hướng dẫn iPhone và sửa đổi nếu cần. Mọi thứ đều ở đó - bạn sẽ chỉ phải làm quen với mã.

Tôi cũng đang tìm hiểu xem nó hoạt động cùng nhau như thế nào. Nhưng tôi muốn xóa các cuộc gọi lên buộc chuyển hướng nếu đó không phải là iPhone (hoặc Tác nhân người dùng chưa được thay đổi).

Chỉ cần triển khai một số chức năng của nó vào một trang web tiêu chuẩn - Tôi thích cách nó hoạt động trong phiên bản Safari dành cho máy tính để bàn.


6
Chỉ lấy các tập tin và sử dụng chúng có thể không hợp pháp. Apple đã cung cấp bất kỳ thông tin cấp phép nào chưa?
Kristopher Johnson

Không thực sự dễ dàng hơn để tìm ra cách sửa đổi nguồn vì nó là một đống rác JavaScript và không phải là thứ sạch sẽ, dễ đọc.
Jared Updike

0

JQTouch cần bạn học một số JQuery nếu bạn chưa biết. iUI cũng là một khung công tác khá đẹp chỉ thực sự là HTML5 / CSS3 / Javascript. Xem bản trình diễn tại đây http://iui-js.appspot.com/ (chạy trên Safari, Chrome và nhiều hơn hoặc ít hơn trên Firefox)


Một vấn đề với iUI là thanh công cụ cuộn ra khỏi màn hình. Thật đáng kinh ngạc vì những gì họ đã kết hợp lại với nhau nhưng nó vẫn chưa đủ iPhone-y, đặc biệt là so với PastryKit.
Jared Updike

PastryKit này đang sử dụng một thứ tương tự như cách tiếp cận iScroll để giữ thanh công cụ ở trên cùng. Bạn cũng có thể làm điều đó với iUI (demo: bit.ly/bjqVsB ).
Remi Grumeau

0

Đang sử dụng http://webapp-net.com/ làm khuôn khổ tuyệt vời cho các ứng dụng web trên iphone. Dễ sử dụng và ổn định ... không nhẹ như iui nhưng trình bày dễ và đẹp hơn, Jq touch thì nặng cần JQuery. Đã thử nghiệm một chút với tất cả các framework này trước khi quyết định gắn bó với webapp-net. Ngoài ra còn có iWebkit nhưng nó không thực sự là một ứng dụng web. Giống như iPhone gốc trông html đơn giản.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.