Tiến công vào WAP

Hôm nay LockeVN đại diện cho GURUCORE sẽ tiến công vào lĩnh vực WAP, một món mà các nhà cung cấp ở VN đã đưa ra thị trường từ lâu nhưng có vẻ như ăn vẫn chưa ngon. GURUCORE sẽ nấu lại món này thử xem.

Tổng quan kiến thức, phải gom nhặt đã

http://vi.wikipedia.org/wiki/WAP

http://www.mobileinfo.com/WAP/what_is.htm

http://www.iec.org/online/tutorials/wap/index.html (PDF here)

http://en.wikipedia.org/wiki/Wireless_Application_Protocol

WAP (viết tắt của Wireless Application ProtocolGiao thức Ứng dụng Không dây) là một tiêu chuẩn công nghệ cho các hệ thống truy nhập Internet từ các thiết bị di động như điện thoại di động, PDA, v.v… Mặc dù tiêu chuẩn này chưa được chuẩn hóa trên toàn cầu, nhưng những ứng dụng của giao thức này đã tác động rất lớn đến ngành công nghiệp di động và các lĩnh vực dịch vụ liên quan. WAP là giao thức truyền thông mang lại rất nhiều ứng dụng cho người sử dụng thiết bị đầu cuối di động như E-mail, web, mua bán trực tuyến, ngân hàng trực tuyến, thông tin chứng khoán, v.v…

Mô hình WAP chính là mô hình WWW (World Wide Web) với một số tính năng nâng cao. Trong đó, hai tính năng quan trọng nhất là: đẩy (Push) và hỗ trợ thoại.

  • Mô hình tên tiêu chuẩn: Các URL được sử dụng để nhận dạng nội dung WAP trên các máy chủ, URI được sử dụng để nhận dạng tài nguyên trong một thiết bị, ví dụ như chức năng điều khiển cuộc gọi.
  • Kiểu nội dung: được đưa ra trên kiểu đặc trưng giống như WWW. WML được định nghĩa như là ứng dụng XML 1.0. Do vậy WML chặt chẽ hơn HTML.
  • Các khuôn dạng nội dung tiêu chuẩn: dựa trên công nghệ WWW và bao gồm ngôn ngữ đánh dấu, thông tin lịch, các đối tượng, hình ảnh và ngôn ngữ kịch bản (Script). phiên bản thu nhỏ của Java Script, gọi là WML Script.
  • Các giao thức truyền thông tiêu chuẩn: cho phép truyền thông các yêu cầu đầu cuối di động tới máy chủ mạng thông qua cổng WAP. Các tiêu chuẩn này tối ưu theo hướng của thiết bị đầu cuối sử dụng.

Tương tự như mô hình kết nối hệ thống mở OSI, các ngăn xếp của giao thức WAP được chia thành các lớp cho phép dễ dàng mở rộng, thay đổi và phát triển, gồm có 5 lớp.

Thiết lập trang cho phép duyệt từ di động

dạng wap 1.x (cũ), đặt trang ở dạng wap.gurucore.com. Dạng trang này có thể xem trên hầu hết các loại mobile (trừ những bọn CỰC KỲ CŨ như cục gạch đời đầu, TacX, … ). Dạng trang này tuy tính tương thích với thiết bị cao nhưng nói chung khó phát triển hơn, vì cú pháp cũng như triển khai có nhiều khác biệt.

wap 2.0 (mới hơn): dạng xhtml (cho mobile), đặt trang ở dạng m.gurucore.com. Tên đầy đủ là xhtml for mobile profile (XHTML MP). XHTML MP là một phiên bản WAP được làm lại, dựa trên việc thu gọn bản XHTML thông thường (trên web). XHTML MP cũng hỗ trợ cả WAP CSS (có thể hiểu như phiên bản rút gọn của CSS trên web thông thường). Dạng xhtml này hỗ trợ tốt với các trình duyệt hiện đại trên mobile. Trang xhtml (cho mobile) được thiết kế tối giản, ít dư thừa, ít ảnh, phù hợp với size màn hình rất nhỏ, … –> mục tiêu là nhỏ, nhẹ, cực nhanh. Dạng trang này dễ dàng triển khai, nhanh, bảo trì đơn giản vì nó không khác gì trang web bình thường (nên tận dụng được mọi công cụ, nhân lực web bình thường).

Roadmap thực hiện tiến công

Học, học, lại học vậy, ít tí thế mà vẫn nên học :D

http://www.w3schools.com/WAP/default.asp

WAP Framework generator (phong cách gurucore.com, bao giờ cũng phải có generator), publish from normal source.

WAP service: cung cấp nội dung.

WAP dictionary: từ điển, danh mục các tài nguyên wap

WAP search: search trong các tài nguyên wap đã biết

WAP interactive: tạo dịch vụ tương tác, kiếm tiền từ wap