Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Làm chủ Grails: Grails và Web di động ppt
MIỄN PHÍ
Số trang
37
Kích thước
234.3 KB
Định dạng
PDF
Lượt xem
1218

Làm chủ Grails: Grails và Web di động ppt

Nội dung xem thử

Mô tả chi tiết

Làm chủ Grails: Grails và Web di động

M là WWW mới

Scott Davis , Tổng Biên tập, AboutGroovy.com

Tóm tắt: Hiện nay, trên thế giới có khoảng 3,3 tỷ người sử dụng điện thoại di

động và con số này vẫn đang tăng lên. Trong khi đó, việc truy cập Internet qua

điện thoại di động cũng đang tăng lên nhanh chóng. Việc phát triển Web cho điện

thoại di động đòi hỏi những yều cầu riêng biệt. Trong bài viết Làm chủ Grails này,

Scott Davis sẽ giới thiệu với bạn về cách xây dựng những ứng dụng Grails thân

thiện chạy trên điện thoại di động.

Nhờ vào những công nghệ mới hiện nay, chúng ta có thể truy cập trang Web từ

nhiều trình duyệt khác nhau. Những thư viện Ajax hiện đại như là Prototype, Dojo

và YUI sẽ giúp giải quyết sự khác nhau giữa các trình duyệt Firefox, Internet

Explorer và Safari. Nhưng những người truy cập trang Web của bạn từ một chiếc

điện thoại di động Nokia, Motorola hay Apple có thể gặp rắc rối với những trình

duyệt Web trên những thiết bị của họ. Ngay cả những trình duyệt di động mới nhất

được trang bị tính năng "hỗ trợ HTML đầy đủ" cũng chỉ có thể hiển thị tốt một số

nội dung Web đơn giản. Bài viết này sẽ hướng dẫn bạn tối ưu hóa ứng dụng Grails

trên những trình duyệt di động.

Sử dụng Web di động đang gia tăng

Theo thống kê của Trung tâm số liệu quốc tế Internet World Stats, hiện có khoảng

1,4 tỷ người đang sử dụng Internet — chiếm khoảng 20 phần trăm dân số thế giới

(xem Tài nguyên). Tại Bắc Mỹ, 3/4 dân số sử dụng Internet.

Một nửa trong tổng số 6,6 tỷ người trên trái đất đang sử dụng điện thoại di động.

Tại Bắc Mỹ, số người sử dụng điện thoại di động tương đương với số người sử

dụng Internet. Tại Hong Kong, tốc độ tiêu thụ điện thoại tăng 140 phần trăm, trong

khi đó, một số vùng ở Châu Âu ( như Lithuania, Italia, and Luxembourg) có tốc độ

tăng trưởng tới 150 phần trăm. Đặc biệt, ở một số khu vực, lượng điện thoại di

động còn nhiểu hơn dân số của khu vực đó.

Colin Crawford, Phó Chủ tịch tập đoàn Dữ liệu truyền thông Quốc tế (IDG) nói

rằng (xem Tài nguyên): "Trong vài năm tới, điện thoại di động sẽ thay thế máy

tính cá nhân như là một thiết bị hàng đầu để truy cập internet. Hiện nay, đã có

khoảng 30% người sử dụng Internet trên thế giới thường xuyên truy cập từ điện

thoại di động — thậm chí ở một số nước như Nhật Bản — tỷ lệ này là 70%."

Nếu bạn đang băn khoăn tại sao bạn nên cải tiến trang Web của thân thiện hơn với

di động, thì những con số trong phần Sử dụng Web Di động đang gia tăng có thể

đã thuyết phục được bạn. Ý tưởng Web thân thiện di động của tôi ban đầu chỉ là

sở thích cá nhân. Tôi đã mua một chiếc iPhone khi chúng ra mắt phiên bản đầu

tiên vào mùa hè năm 2007. Kể từ đó, tôi thường truy cập những trang Web được

hỗ trợ bởi thiết bị này. Tôi có thể truy cập bất cứ trang Web nào (trừ các trang

Web có applet Flash hay Java™, vì iPhone không hỗ trợ). Vấn đề nữa là những

nội dung có độ phân giải 800x600 (hay cao hơn) thường có chất lượng không tốt

trên màn hình rộng 3,5 inch của iPhone.

Những trang Web tôi thường truy cập từ chiếc iPhone chỉ đáp ứng một nửa yêu

cầu của tôi về mặt UI do những ràng buộc đặc biệt của thiết bị này. Việc sử dụng

m thay thế cho phương thức www truyền thống trong URL của các trang Web phổ

biến là một giải pháp khá hiệu quả. Những trang như http://m.cnn.com,

http://m.yahoo.com và http://m.google.com hiển thị khá tốt trên chiếc điện thoại di

động của tôi. Một số trang Web, như http://www.twitter.com, có thế biến đổi khi

hiển thị trên màn hình: khi tôi truy cập qua máy tính, tôi có thể xem được tất cả

các đặc tính; khi tôi truy cập qua điện thoại di động, nội dung của trang web được

thay đổi cho phù hợp với màn hình khiêm tốn của điện thoại đi động. Cùng một

URL, nhưng UI đã được tối ưu hóa. Tôi sẽ hướng dẫn bạn cách tối ưu hóa trang

web của bạn như những trang Web ở trên.

Những công nghệ cho người phát triển Web di động

Từ khi là một người phát triển Java, tôi đã biết được ý tưởng ý tưởng 'Write Once,

Run Anywhere' (viết một lần, chạy trên mọi nền tảng hệ thống). Tuy nhiên, việc

tối ưu hóa ứng dụng Java của tôi cho một hệ điều hành hay một mô hình phần

cứng nhất định thậm chí còn chưa có trong ý nghĩ của tôi. Nhưng nếu bạn đang

gặp khó khăn trong phát triển Web di động, bạn nên nắm vững ba công nghệ hàng

đầu được hộ trợ bởi các thiết bị di động khác nhau:

 Ngôn ngữ Đánh dấu Mạng không dây (WML) 1.x

 WML 2.x hay Mobile Profile (XHTML-MP)

 HTML được hỗ trợ trong iPhone

Khi tôi hướng dẫn bạn, bạn có thể kết hợp ngôn ngữ đánh dấu WML và XHTML￾MP vào trong Groovy Server Pages (GSPs) mà bạn xây dựng với Grails để tạo ra

những trang Web thân thiện với di động. Và tôi cũng sẽ hướng dẫn bạn cách tối ưu

hóa HTML được sinh ra bởi Grails để giúp các trang hoạt động tốt hơn trên

iPhone.

Sử dụng WML 1.x kết hợp với Grails

WML là một ngôn ngữ đánh dấu kế thừa từ HTML, nhưng nó không phải là

HTML. (WML 1.0 được giới thiệu vào năm 1998 và WML 1.3 là phiên bản mới

Tải ngay đi em, còn do dự, trời tối mất!