2008-09-19 70 views
8

Nói hoàn toàn bằng thuật ngữ không có công nghệ, cách tốt nhất để tạo trang web thân thiện với thiết bị di động là gì? Đó là, tôi muốn tạo một trang web sẽ hoạt động trên máy tính thông thường nhưng cũng có phiên bản dành cho thiết bị di động của các trang. Tôi có nên viết lại mỗi trang không? Các trang có thể sẽ có chức năng khác nhau, vì vậy tôi có nên viết lại mã phụ trợ không? Nó có phải là một trang web khác có hiệu quả với cùng một cơ sở dữ liệu không?Cách tốt nhất để tạo trang web thân thiện với thiết bị di động là gì?

Trả lời

1

Tôi đã thêm lớp bản trình bày trên thiết bị di động vào trang web hoạt động khoảng một năm trước. Dựa trên kiến ​​trúc của trang web (hy vọng đây không phải là quá phụ thuộc vào công nghệ cho bạn) Tôi đã thêm một bộ JSP mới để chứa các trình duyệt di động (xem bên dưới: xem http://wurfl.sourceforge.net/ để biết cách tạo trang di động độc lập với loại trình duyệt). Ngoài ra, một số chức năng back-end đã bị thay đổi do chức năng giới hạn của hầu hết các trình duyệt di động. Vì vậy, trong ngắn hạn, sự tích hợp không đau đớn như mong đợi.

Chúc may mắn!

+0

Vâng, tôi đang sử dụng đường ray, nhưng có vẻ như tôi có thể sử dụng wurfl với đường ray. Cảm ơn! –

+0

Đánh dấu nó xuống để chống lại kỹ thuật phụ thuộc vào thiết bị WUFRL. – hendry

1

Đây là một câu hỏi khá rộng, nhưng ở đây đi:

  • Nếu trang web chủ yếu là về nội dung, có nghĩa là nó không hẳn là một dịch vụ mà bạn sử dụng vì nó là một ấn phẩm bạn đọc, sau đó tôi muốn cố gắng tránh xuất bản hai trang web bất cứ khi nào có thể. Tập trung vào bản trình bày đơn giản bằng các công nghệ hoàn thiện mà trình duyệt di động có thể xử lý khá tốt.
  • Nếu về cơ bản nó là một ứng dụng phần mềm được truyền qua mạng, mọi thứ trở nên phức tạp hơn, vì bạn sẽ muốn xem xét giao diện người dùng của thiết bị di động và cách nó khác với máy tính để bàn.
  • Điều này không cần phải nói, nhưng dù bằng cách nào, nếu bạn có nhiều người dùng thiết bị di động, bạn nên ghi nhớ điều đó khi bạn tạo nội dung cho trang web. Định dạng, chiều dài, giọng nói vv
2

On site của tôi, tôi phát hiện tác nhân người dùng, và cho các trình duyệt di động được biết đến tôi phục vụ một kiểu khác nhau, với một số/mặt hàng ít cần thiết hơn rời đi một số trang. Phần phụ trợ không thực sự thay đổi.

+3

Tôi đồng ý với điều này, hoặc thậm chí tiến thêm một bước nữa ... Phát hiện các trình duyệt di động đã biết và chuyển hướng đến một tên miền khác (ví dụ: http://mobile.yoursite.com). Bạn có thể sử dụng cùng một quy tắc truy cập/kinh doanh dữ liệu nếu bạn có từng quy tắc này được phân cách bởi các dự án trong giải pháp của bạn. – Mikey

+0

Đúng. Tôi đang sử dụng GAE làm máy chủ lưu trữ, liên kết ứng dụng với một tên miền duy nhất, vì vậy tôi sẽ không thể nhận được cùng một kho dữ liệu với 2 phiên bản của một ứng dụng. Ý tưởng tốt cho các hệ thống sẽ hỗ trợ nó mặc dù. –

0

Ngoài hệ thống khả năng WURFL/WALL mà Todd đã đề cập, có các thư viện Java Server Faces có sẵn sử dụng các kết xuất WML thay thế cho điện thoại di động.

0

Một cách tôi đã thực hiện trong quá khứ là đảm bảo dữ liệu của tôi được tóm tắt tốt trong tầng dữ liệu và sau đó sử dụng các mô hình tầng giữa riêng biệt để kéo những gì phù hợp. Trong trường hợp của tôi, ứng dụng là một ứng dụng thời tiết và các phương pháp hiển thị của các thiết bị đích thực sự bị hạn chế nên chúng tôi đã chọn chỉ hiển thị cho người dùng những thứ cần thiết trên thiết bị di động trong khi trang web đầy đủ tính năng. Đó có lẽ là 10 năm trước khi WAP là lớn. Nhưng những ngày này với các thiết bị nhận được màn hình lớn hơn, băng thông tốt hơn, bạn có thể muốn tiêu thụ và hiển thị chính xác cùng một dữ liệu với một mô hình chế độ xem khác nhau.

Tôi chưa bao giờ thực sự biết loại ứng dụng nào sẽ cần sử dụng dữ liệu trong tương lai. Chúng tôi thực hiện rất nhiều ứng dụng trên nền tảng nhưng mô hình miền hiếm khi thay đổi. Vì vậy, tôi kết thúc bằng cách sử dụng cùng một đối tượng tầng giữa, nơi tôi có thể và kéo dữ liệu đó trong các máy khách khác nhau. Một ví dụ điển hình về điều này là một dự án gần đây, nơi chúng tôi có một ứng dụng internet phong phú (widget), một trang web đầy đủ và một dịch vụ web tiêu thụ cùng một dữ liệu. Sự trừu tượng hóa dữ liệu ở tầng giữa thực sự tỏa sáng trong môi trường này.

0

Trên mức trừu tượng rất cao, có hai cảnh báo chính với thiết bị di động: (1) màn hình của chúng nhỏ, (2) kết nối mạng của chúng không liên tục.Điều này về cơ bản có nghĩa là nhu cầu của bạn để trình bày nội dung để nó trông tốt ngay cả trên một màn hình nhỏ (kích thước biến), và tốt nhất là làm cho nó có thể lưu vào bộ nhớ đệm để người dùng của bạn có thể duyệt nội dung khi ngoại tuyến. Sau đó, đó cũng là vấn đề của băng thông thấp và độ trễ cao, nhưng ngày nay ít quan trọng hơn.

0

Đây là tổng quan rất kỹ lưỡng về cách tạo trang web trên thiết bị di động, mặc dù tôi hy vọng công bằng sẽ nói rằng sẽ luôn có các yêu cầu khác nhau cho bất kỳ ai muốn di chuyển. Nếu bạn có một Blog, sau đó bạn có thể dễ dàng làm cho nó thân thiện với điện thoại di động bằng cách sử dụng Mippin Mobilizer; miễn phí của nó, cung cấp các công cụ tùy chỉnh thương hiệu và với một lượng lớn đối tượng đã duyệt qua nhiều nội dung được huy động, có cơ hội tạo doanh thu quảng cáo trên blog của bạn.

Điều này là do blog Mippin huy động sau đó trở thành một phần của một cộng đồng rộng lớn hơn nhiều nội dung, con người, tin tức, blog, danh sách, tất cả các kết nối xung quanh nội dung, và nhiều hơn nữa tại vị trí di động:

http://mippin.com (trên . một trình duyệt di động)

Hãy nhìn vào các công cụ huy động vì nó cho thấy tắt những gì trang web có thể làm trong một giây:

www.mippin.com/mobilizer

Chỉ khi bạn có một blog của Tất nhiên ...

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