2008-11-08 34 views
11

Tôi sắp bắt đầu một ứng dụng ASP.NET sẽ được nhắm mục tiêu tới các trình duyệt iPhones, Blackberries và Windows Mobile. Ngoài iPhone, tôi đã không thể tìm thấy nhiều thông tin về những công nghệ mà các nền tảng này hỗ trợ.Hỗ trợ Javascript/CSS trên thiết bị di động. Cái gì ở ngoài đó?

Vì tôi đã quen với việc phát triển các trình duyệt dành cho máy tính để bàn, tôi thích sử dụng những thứ như jQuery và các tính năng CSS nâng cao. Có vẻ như tôi sẽ không thể sử dụng những thứ này trên nền tảng di động.

Điều tôi đang tự hỏi là nếu có ai biết tài nguyên của nhà phát triển giỏi nơi tôi có thể tìm thấy những gì phù hợp với trình duyệt di động (như quirksmode.org cho thiết bị di động).

Theo như tôi biết, jQuery sẽ không hoạt động trên các trình duyệt di động (bên cạnh iPhone). Có ai biết về bất kỳ nỗ lực để port jQuery trong một số hình thức để trình duyệt di động? Tôi nói jQuery bởi vì đó là những gì trang web hiện tại của tôi sử dụng và tôi muốn giữ sự nhất quán, nhưng nếu có những đề xuất từ ​​các khung công tác khác, tôi cũng muốn kiểm tra chúng.

CẬP NHẬT
Tôi muốn cập nhật điều này để cho bất kỳ ai biết ai có thể vấp ngã khi câu hỏi này. Người điều hành trang quirksmode.org gần đây đã bắt đầu tạo bảng tương thích Thiết bị di động. Bạn có thể kiểm tra xem chúng ra ở đây:

http://quirksmode.org/m/

Trả lời

3

Cả Microsoft và RIM đã thực hiện mô phỏng các hệ điều hành di động của họ có sẵn. Tôi khuyên bạn nên tải chúng xuống. Họ có thể piggyback ra khỏi hệ điều hành máy chủ và sử dụng kết nối ethernet của bạn để lấy URL và hiển thị chúng như là đối tác trong thế giới thực của họ.

0

ngoái, tôi đã kiểm tra Windows Mobile IE là một ngã ba từ codebase IE5, vì vậy những gì đã làm việc ở đó, nên làm việc trên điện thoại di động trình duyệt IE. Tuy nhiên tôi nhớ lại một số hạn chế (hy vọng những người khác có thể làm rõ) Tôi đã có ấn tượng rằng danh sách này không được hỗ trợ.

Đối với iPhone, bên ngoài flash, nó sẽ làm bất cứ điều gì Safari nào trên Windows/Mac.

Thiết bị Blackberry sử dụng trình duyệt độc quyền của riêng họ, bạn sẽ phải xem liệu ai đó có chi tiết về nó hay không.

3

Trình duyệt BlackBerry được vận chuyển trên OS4.5 trở lên sẽ không hỗ trợ jQuery. Nó hầu như không hỗ trợ bất kỳ loại HTML động nào. Có một công cụ kết xuất mới có hệ điều hành với phiên bản 4.6 trở lên (trên các thiết bị Bold, Pearl Flip, Storm và mới hơn) có hỗ trợ khá tốt cho DOM Cấp 2 và CSS. Nó không hoàn hảo, nhưng rất nhiều thứ sử dụng jQuery sẽ hoạt động. Lưu ý rằng jQuery thêm rất nhiều chi phí cho các thao tác DOM làm chậm đáng kể hiệu suất của mã javascript của bạn. Để có kết quả tốt nhất trên BlackBerry, tôi khuyên bạn nên thực hiện các thao tác bằng cách sử dụng các phương thức DOM trực tiếp nếu bạn có thể (ví dụ: sử dụng document.getElementById ('foo') thay vì $ ('foo')) vì nó nhanh hơn nhiều.

+1

Cũng giống như một điểm tham chiếu, tôi không có kinh nghiệm với jQuery mặc dù tôi biết rằng OS4.5 và thậm chí 4.4 hỗ trợ javascript, mặc dù kém. Nó thực sự chỉ được hỗ trợ trong một cách "nếu bạn thực sự phải". –

3

Nơi tốt nhất cho tài nguyên di động là:

WURFL - wurfl.sourceforge.net/

MobiForge - http://www.mobiforge.com

Mobile Elements - http://www.mobileelements.com

Để hỗ trợ JavaScript chung về điện thoại di động là khá nghèo, hoặc điện thoại không có JavaScript hoặc việc thực hiện có lỗi.

Điều mà ngày càng nhiều người làm trong ngành, là tạo các trang web cụ thể cho iPhone và Blackberry và sử dụng dịch vụ để phát hiện loại điện thoại di động duyệt trang web và chuyển hướng đến trang web tốt nhất, theo cách này bạn có thể nhiều nhất trong số các điện thoại mới thú vị, nhưng cũng hỗ trợ các điện thoại cũ hơn.

Khi mà điện thoại được yêu thích nhất khi bạn đang thiết kế trang web của bạn, nơi tốt nhất là số liệu Admob - http://www.admob.com/s/solutions/metrics

Nhưng danh sách hiện nay là

  1. Apple iPhone

  2. Motorola Razr

  3. Nokia N70

0

Bạn có thể quan tâm đến DeviceAtlas để xác định khả năng của thiết bị.

Các vấn đề liên quan