2011-06-19 37 views
16

Tôi đang lên kế hoạch tạo phiên bản dành cho thiết bị di động hoặc máy tính bảng của ứng dụng web hiện có của mình. Các thiết bị được hỗ trợ sẽ là iPad, Xoom (android).jQuery Mobile Vs Sencha Chạm vào

Tôi không chắc chắn mà JS thư viện để sử dụng jQuery Mobile Vs Sencha cảm ứng

trang của tôi sẽ chứa componenrs srandard như băng chuyền, quán bar tab, vv

Làm thế nào tôi nên quyết định mà thư viện để đi cho? Hiện tại, tôi cảm thấy thoải mái với cú pháp jQuery..đó là đưa tôi vào suy nghĩ về jQuery mobile. Nhưng hãy đoán đó sẽ là một cách sai lầm để rút gọn thư viện JS ..

Vui lòng cung cấp nhiều đề xuất nhất có thể.

+0

Tại sao không thực hiện một chút nghiên cứu và xem nghiên cứu nào có các tính năng bạn cần và hỗ trợ hiện tại cho các thiết bị bạn đang nhắm mục tiêu? Tôi khá chắc chắn cả hai sẽ được tài liệu trên các trang web chính thức của họ. – Marko

+0

Thx..nó sẽ không chỉ là về các tính năng ... như máy tính bảng/hệ điều hành di động liên tục phát triển .. Vì vậy tôi phải chắc chắn thư viện nào tôi đi cho, ứng dụng của tôi sẽ không phá vỡ trong bản phát hành hệ điều hành trong tương lai .. – testndtv

Trả lời

21

Sencha Touch là tùy chọn hiển nhiên nhất ở đây, jQuery Mobile vẫn không có nơi gần chất lượng của thư viện Sencha Touch .. mặc dù jQuery di động giảm xuống rất nhiều trên các thiết bị iOS và Android.

Thấy bạn đang hướng tới chỉ hỗ trợ Android và iOS thì đây không phải là vấn đề (Sencha Touch cũng hỗ trợ BlackBerry OS 6 trên thiết bị cầm tay Torch 9800).

Tôi nhận thấy sự đáp ứng của jQuery Mobile là tối ưu, và vẫn còn rất nhiều vấn đề hiển thị và các sự cố mà họ cần phải giải quyết. Tôi sẽ không mong đợi một bản phát hành ổn định cho đến đầu năm 2012 là tốt nhất.

Bạn sẽ tìm thấy Sencha Touch để cung cấp thêm trải nghiệm "ứng dụng gốc", với rất nhiều tuyệt vời learning resources mà bạn sẽ không tìm thấy cho jQuery Mobile. Một trong những lưu ý cuối cùng, Sencha Touch hỗ trợ một thiết kế ứng dụng phong cách MVC hơn (bạn nên chọn để đi theo cách đó với ứng dụng của bạn), trong khi jQuery điện thoại di động sẽ chỉ đơn giản là một tải trọng đánh dấu và tải trọng của jQuery script chuyển đổi các yếu tố HTML của bạn thành các thành phần giao diện thân thiện.

TL; DR - Sencha Touch là gói hoàn chỉnh hơn cung cấp bạn muốn đặt trong thời gian.

+0

Thx rất nhiều .. liên lạc Sencha demo tôi đã thấy chủ yếu là rất cơ bản .. Câu hỏi của tôi là nếu tôi muốn tạo một ứng dụng web chính thức với java/jsp, nó sẽ dễ dàng tích hợp như thế nào ..Mặc dù tôi hiểu nó chỉ là lớp giao diện người dùng, nhưng đôi khi vẫn luôn có một chồng chéo .. Do đó có thể chạm vào Sencha vẫn được sử dụng. – testndtv

+0

Điều này là có thể, 95% mã jsp của bạn sẽ được sử dụng cho các yêu cầu ajax, do đó gửi phản hồi ở định dạng JSON cho Sencha Touch để đọc là tất cả những gì cần, bạn có thể sử dụng hầu như bất kỳ ngăn xếp phía máy chủ nào với Sencha Touch – JamesHalsall

+0

Oh ok..cool..có thể tôi lấy mã nguồn/ví dụ trong đó phản hồi AJAX JSP/JSON được sử dụng với Sencha Touch..thx .. – testndtv

2

Thư viện jQuery Mobile vẫn đang trong quá trình phát triển Alpha.

Tôi đã tham dự hội nghị vào tháng 5 và các nhà phát triển jQuery Touch nằm trong số các diễn giả. Họ thậm chí còn nói rằng nó vẫn còn trong sự phát triển nặng nề và có lẽ chưa sẵn sàng để sử dụng thời gian đầu.

+0

Ok..thx rất nhiều..Điều đó có nghĩa là tôi nên đi cho Sencha liên lạc? – testndtv

+0

Nó có vẻ là thư viện trưởng thành hơn của hai người vào thời điểm này. Cửa hàng của chúng tôi đang sử dụng nó trên một vài dự án ngay bây giờ và nó có vẻ thực sự vững chắc. – Scottie

+0

Âm thanh tốt ... có thể cung cấp url ref cho nơi bạn đang sử dụng nó không? – testndtv