WAP - คู่มือฉบับย่อ
[WAP คือ] มาตรฐานระดับโลกโดยพฤตินัยสำหรับการให้บริการการสื่อสารทางอินเทอร์เน็ตและบริการโทรศัพท์ขั้นสูงบนโทรศัพท์มือถือดิจิทัลเพจเจอร์ผู้ช่วยดิจิทัลส่วนบุคคลและเทอร์มินัลไร้สายอื่น ๆ - WAP Forum
WAP ย่อมาจาก Wไม่รู้จักเหน็ดเหนื่อย Aการทำสำเนา Pโรโตคอล ความหมายตามพจนานุกรมของคำเหล่านี้มีดังนี้ -
Wireless - ขาดหรือไม่ต้องใช้สายไฟหรือสายไฟที่เกี่ยวข้องกับการส่งสัญญาณวิทยุ
Application - โปรแกรมคอมพิวเตอร์หรือซอฟต์แวร์คอมพิวเตอร์ที่ออกแบบมาเพื่อทำงานเฉพาะ
Protocol - ชุดกฎทางเทคนิคเกี่ยวกับวิธีการส่งและรับข้อมูลโดยใช้คอมพิวเตอร์
WAP คือชุดของกฎที่ควบคุมการส่งและรับข้อมูลโดยแอปพลิเคชันคอมพิวเตอร์บนหรือผ่านอุปกรณ์ไร้สายเช่นโทรศัพท์มือถือ WAP ช่วยให้อุปกรณ์ไร้สายสามารถดูหน้าที่ออกแบบมาโดยเฉพาะจากอินเทอร์เน็ตโดยใช้เพียงข้อความธรรมดาและรูปภาพขาวดำธรรมดา ๆ
WAP เป็นเทคโนโลยีมาตรฐานสำหรับการประมวลผลข้ามแพลตฟอร์มซึ่งคล้ายกับการรวมกันของ Hypertext Markup Language (HTML) และ Hypertext Transfer Protocol (HTTP) ของอินเทอร์เน็ตยกเว้นว่าจะได้รับการปรับให้เหมาะสมสำหรับ:
ความสามารถในการแสดงผลต่ำ
low-memory
อุปกรณ์แบนด์วิธต่ำเช่นผู้ช่วยดิจิทัลส่วนบุคคล (พีดีเอ) โทรศัพท์ไร้สายและวิทยุติดตามตัว
WAP ได้รับการออกแบบมาเพื่อขยายเครือข่ายไร้สายที่หลากหลายเช่น GSM, IS-95, IS-136 และ PDC
ใครอยู่เบื้องหลัง WAP?
ไร้สาย Application Protocol (WAP) เป็นผลมาจากความพยายามร่วมกันดำเนินการโดย บริษัท ใกล้เคียงในกลุ่มอุตสาหกรรมที่เรียกว่า WAP ฟอรั่ม(www.wapforum.org)
เมื่อวันที่ 26 มิถุนายน 1997 Ericsson, Motorola, Nokia และ Unwired Planet ได้ริเริ่มสร้างมาตรฐานอย่างรวดเร็วสำหรับการทำให้บริการขั้นสูงภายในโดเมนไร้สายเป็นจริง ในเดือนธันวาคมปี 1997 WAP Forum ได้ถูกสร้างขึ้นอย่างเป็นทางการและหลังจากการเปิดตัวข้อกำหนด WAP 1.0 ในเดือนเมษายน 1998 สมาชิก WAP Forum ก็ได้เปิดให้ทุกคน
ขณะนี้ WAP Forum มีสมาชิกมากกว่า 500 คนและเป็นตัวแทนของตลาดโทรศัพท์มือถือทั่วโลกกว่า 95 เปอร์เซ็นต์ บริษัท ต่างๆเช่น Nokia, Motorola และ Ericsson ล้วนเป็นสมาชิกของฟอรัม
วัตถุประสงค์ของฟอรัมคือการสร้างมาตรฐานปลอดใบอนุญาตที่นำข้อมูลและบริการโทรศัพท์ไปยังอุปกรณ์ไร้สาย
ทำไม WAP จึงสำคัญ?
จนกระทั่งอุปกรณ์ WAP แรกเกิดขึ้นอินเทอร์เน็ตคืออินเทอร์เน็ตและโทรศัพท์มือถือก็คือโทรศัพท์มือถือ คุณสามารถท่องเน็ตทำการค้นคว้าอย่างจริงจังหรือรับความบันเทิงทางอินเทอร์เน็ตโดยใช้คอมพิวเตอร์ของคุณ แต่สิ่งนี้ จำกัด เฉพาะคอมพิวเตอร์ของคุณ
ขณะนี้ด้วยการปรากฏตัวของ WAP ฉากก็คือเรามีข้อมูลการสื่อสารและทรัพยากรข้อมูลจำนวนมหาศาลของอินเทอร์เน็ตซึ่งทุกคนที่มีโทรศัพท์มือถือหรืออุปกรณ์สื่อสารสามารถเข้าถึงได้ง่ายขึ้น
WAP เปิดกว้างและปลอดภัยเหมาะอย่างยิ่งสำหรับแอปพลิเคชันต่างๆมากมายรวมถึง แต่ไม่ จำกัด เพียงข้อมูลตลาดหุ้นพยากรณ์อากาศข้อมูลองค์กรและเกม
แม้จะมีความเข้าใจผิดกันทั่วไปการพัฒนาแอปพลิเคชัน WAP จำเป็นต้องมีการปรับเปลี่ยนเว็บแอปพลิเคชันที่มีอยู่เพียงเล็กน้อย ชุดเครื่องมือพัฒนาเว็บแอปพลิเคชันปัจจุบันจะรองรับการพัฒนา WAP ได้อย่างง่ายดายและในอนาคตจะมีการประกาศเครื่องมือการพัฒนาเพิ่มเติม
WAP Microbrowser
ในการเรียกดูเว็บไซต์อินเทอร์เน็ตมาตรฐานคุณต้องมีเว็บเบราว์เซอร์ วิธีที่คล้ายกันในการเรียกดู WAP เปิดใช้งานเว็บไซต์คุณจะต้องมีเบราว์เซอร์ขนาดเล็ก ไมโครเบราว์เซอร์เป็นซอฟต์แวร์ชิ้นเล็ก ๆ ที่ตอบสนองความต้องการฮาร์ดแวร์หน่วยความจำและซีพียูเพียงเล็กน้อย สามารถแสดงข้อมูลที่เขียนด้วยภาษามาร์กอัปแบบ จำกัด ที่เรียกว่า WML แม้ว่าจะมีขนาดเล็กในหน่วยความจำ แต่ก็รองรับคุณสมบัติมากมายและยังสามารถเขียนสคริปต์ได้
ปัจจุบันโทรศัพท์มือถือหรือพีดีเอที่รองรับ WAP ทั้งหมดได้รับการติดตั้งไมโครเบราว์เซอร์เหล่านี้เพื่อให้คุณสามารถใช้ประโยชน์จากเทคโนโลยี WAP ได้อย่างเต็มที่
ในบทนี้เราได้ระบุคุณสมบัติหลักบางประการที่นำเสนอโดย WAP -
รูปแบบการเขียนโปรแกรมที่คล้ายกับอินเทอร์เน็ต
แม้ว่า WAP จะเป็นเทคโนโลยีใหม่ แต่ก็นำแนวคิดที่พบบนอินเทอร์เน็ตกลับมาใช้ใหม่ การใช้ซ้ำนี้ช่วยให้สามารถแนะนำบริการที่ใช้ WAP ได้อย่างรวดเร็วเนื่องจากทั้งผู้พัฒนาบริการและผู้ผลิตคุ้นเคยกับแนวคิดเหล่านี้ในปัจจุบัน
ภาษามาร์กอัปไร้สาย (WML)
คุณต้องใช้ภาษา HTML เพื่อพัฒนาแอปพลิเคชันบนเว็บของคุณ ในทำนองเดียวกัน WML เป็นภาษามาร์กอัปที่ใช้สำหรับการเขียนบริการ WAP ซึ่งเป็นไปตามวัตถุประสงค์เดียวกันกับที่ HTML ทำบนเว็บ ในทางตรงกันข้ามกับ HTML WML ได้รับการออกแบบมาเพื่อให้พอดีกับอุปกรณ์พกพาขนาดเล็ก
WMLScript
อีกครั้งคุณต้องใช้ Java Script หรือ VB script เพื่อปรับปรุงการทำงานของเว็บแอปพลิเคชันของคุณ ในทำนองเดียวกัน WMLScript สามารถใช้เพื่อปรับปรุงการทำงานของบริการเช่นเดียวกับที่สคริปต์ Java สามารถใช้ใน HTML ได้ ทำให้สามารถเพิ่มลอจิกขั้นตอนและฟังก์ชันการคำนวณไปยังบริการ WAPbased
Wireless Telephony Application Interface (WTAI)
WTAI เป็นกรอบการใช้งานสำหรับบริการโทรศัพท์ ตัวแทนผู้ใช้ WTAI สามารถโทรออกและแก้ไขสมุดโทรศัพท์ได้โดยเรียกใช้ฟังก์ชัน WMLScript พิเศษหรือโดยการเข้าถึง URL พิเศษ หากมีคนเขียนสำรับ WML ที่มีชื่อบุคคลและหมายเลขโทรศัพท์ของพวกเขาคุณสามารถเพิ่มพวกเขาลงในสมุดโทรศัพท์ของคุณหรือโทรหาพวกเขาได้ทันทีเพียงแค่คลิกที่ไฮเปอร์ลิงก์ที่เหมาะสมบนหน้าจอ
สแต็กโปรโตคอลที่ปรับให้เหมาะสม
โปรโตคอลที่ใช้ใน WAP จะขึ้นอยู่กับอินเทอร์เน็ตโปรโตคอลที่รู้จักกันดีเช่น HTTP และ Transmission Control Protocol (TCP) แต่ได้รับการปรับให้เหมาะสมกับข้อ จำกัด ของสภาพแวดล้อมแบบไร้สายเช่นแบนด์วิดท์ต่ำและเวลาแฝงสูง
ก่อนที่เราจะอธิบายรูปแบบ WAP ก่อนอื่นเราอยากให้คุณเข้าใจว่า Standard Internet ทำงานอย่างไร
แบบจำลองอินเทอร์เน็ต
แบบจำลองอินเทอร์เน็ตทำให้ไคลเอนต์สามารถเข้าถึงบริการบนเซิร์ฟเวอร์ต้นทางจำนวนมากได้ unique Uniform Resource Locator (URL)
เนื้อหาที่จัดเก็บบนเซิร์ฟเวอร์มีหลายรูปแบบ แต่ HTML เป็นสิ่งที่เด่นกว่า HTML ช่วยให้นักพัฒนาเนื้อหาสามารถอธิบายลักษณะที่ปรากฏของบริการในโครงสร้างเอกสารแบบเรียบ หากต้องการคุณสมบัติขั้นสูงเพิ่มเติมเช่นลอจิกขั้นตอนอาจใช้ภาษาสคริปต์เช่น JavaScript หรือ VB Script
รูปด้านล่างแสดงให้เห็นว่าไคลเอนต์ WWW ร้องขอทรัพยากรที่จัดเก็บไว้บนเว็บเซิร์ฟเวอร์อย่างไร บนโปรโตคอลการสื่อสารมาตรฐานอินเทอร์เน็ตเช่น HTTP และ Transmission Control Protocol / Internet Protocol (TCP / IP)
เนื้อหาที่มีอยู่ในเว็บเซิร์ฟเวอร์อาจเป็นแบบคงที่หรือไดนามิก เนื้อหาคงถูกสร้างขึ้นเพียงครั้งเดียวและไม่มีการเปลี่ยนแปลงหรืออัปเดตบ่อยนัก ตัวอย่างเช่นการนำเสนอของ บริษัท ต้องมีเนื้อหาแบบไดนามิกเมื่อข้อมูลที่ให้บริการมีการเปลี่ยนแปลงบ่อยขึ้น ตัวอย่างเช่นตารางเวลาข่าวสารราคาหุ้นและข้อมูลบัญชี เทคโนโลยีเช่น Active Server Pages (ASP), Common Gateway Interface (CGI) และ Servlets อนุญาตให้สร้างเนื้อหาแบบไดนามิก
แบบจำลอง WAP
รูปด้านล่างแสดงโมเดลการเขียนโปรแกรม WAP หมายเหตุความคล้ายคลึงกับโมเดลอินเทอร์เน็ต หากไม่มี WAP Gateway / Proxy ทั้งสองรุ่นจะเหมือนกันจริง
WAP Gateway / Proxy คือเอนทิตีที่เชื่อมต่อโดเมนไร้สายกับอินเทอร์เน็ต คุณควรทราบว่าคำขอที่ส่งจากไคลเอนต์ไร้สายไปยัง WAP Gateway / Proxy ใช้ Wireless Session Protocol (WSP) โดยพื้นฐานแล้ว WSP เป็น HTTP เวอร์ชันไบนารี
ก markup language- ภาษามาร์กอัปไร้สาย (WML) ได้รับการปรับเพื่อพัฒนาแอปพลิเคชัน WAP ที่เหมาะสม เพื่อประหยัดแบนด์วิธที่มีค่าในเครือข่ายไร้สาย WML สามารถเข้ารหัสเป็นรูปแบบไบนารีขนาดกะทัดรัด การเข้ารหัส WML เป็นหนึ่งในงานที่ดำเนินการโดย WAP Gateway / Proxy
WAP Model ทำงานอย่างไร
เมื่อต้องใช้งานจริง WAP จะทำงานดังนี้ -
ผู้ใช้เลือกตัวเลือกบนอุปกรณ์เคลื่อนที่ที่มี URL ที่มีเนื้อหาภาษามาร์กอัปไร้สาย (WML) ที่กำหนดให้
โทรศัพท์จะส่งคำขอ URL ผ่านเครือข่ายโทรศัพท์ไปยังเกตเวย์ WAP โดยใช้โปรโตคอล WAP ที่เข้ารหัสไบนารี
เกตเวย์แปลคำขอ WAP นี้เป็นคำขอ HTTP แบบเดิมสำหรับ URL ที่ระบุและส่งไปยังอินเทอร์เน็ต
เว็บเซิร์ฟเวอร์ที่เหมาะสมรับคำขอ HTTP
เซิร์ฟเวอร์ประมวลผลคำขอเช่นเดียวกับคำขออื่น ๆ หาก URL อ้างถึงไฟล์ WML แบบคงที่เซิร์ฟเวอร์จะจัดส่งให้ หากมีการร้องขอสคริปต์ CGI จะมีการประมวลผลและส่งคืนเนื้อหาตามปกติ
เว็บเซิร์ฟเวอร์เพิ่มส่วนหัว HTTP ให้กับเนื้อหา WML และส่งกลับไปยังเกตเวย์
เกตเวย์ WAP รวบรวม WML ไว้ในรูปแบบไบนารี
จากนั้นเกตเวย์จะส่งการตอบสนอง WML กลับไปที่โทรศัพท์
โทรศัพท์รับ WML ผ่านโปรโตคอล WAP
ไมโครเบราว์เซอร์ประมวลผล WML และแสดงเนื้อหาบนหน้าจอ
WAP ได้รับการออกแบบเป็นชั้น ๆ เพื่อให้สามารถขยายได้ยืดหยุ่นและปรับขนาดได้ เป็นผลให้สแต็กโปรโตคอล WAP แบ่งออกเป็นห้าชั้น -
ชั้นของ WAP Protocol
Application Layer
Wireless Application Environment(WAE) เลเยอร์นี้เป็นที่สนใจของนักพัฒนาเนื้อหามากที่สุดเนื่องจากประกอบด้วยสิ่งอื่น ๆ ข้อกำหนดของอุปกรณ์และภาษาโปรแกรมการพัฒนาเนื้อหา WML และ WMLScript
ชั้นเซสชัน
Wireless Session Protocol (WSP) ไม่เหมือนกับ HTTP WSP ได้รับการออกแบบโดย WAP Forum เพื่อให้มีการระงับการเชื่อมต่อที่รวดเร็วและการเชื่อมต่อใหม่
ชั้นธุรกรรม
Wireless Transaction Protocol (WTP) WTP ทำงานบนบริการดาต้าแกรมเช่น User Datagram Protocol (UDP) และเป็นส่วนหนึ่งของชุดโปรโตคอล TCP / IP มาตรฐานที่ใช้ในการจัดเตรียมโปรโตคอลที่เรียบง่ายเหมาะสำหรับสถานีไร้สายแบนด์วิธต่ำ
ชั้นความปลอดภัย
Wireless Transport Layer Security (WTLS) WTLS รวมคุณสมบัติด้านความปลอดภัยที่ขึ้นอยู่กับมาตรฐานโปรโตคอล Transport Layer Security (TLS) ที่กำหนดไว้ ซึ่งรวมถึงการตรวจสอบความสมบูรณ์ของข้อมูลความเป็นส่วนตัวการปฏิเสธบริการและบริการตรวจสอบสิทธิ์
เลเยอร์การขนส่ง
Wireless Datagram Protocol (WDP) WDP ช่วยให้ WAP เป็นอิสระต่อผู้ถือโดยการปรับชั้นการขนส่งของผู้ถือที่อยู่เบื้องหลัง WDP นำเสนอรูปแบบข้อมูลที่สอดคล้องกันไปยังเลเยอร์ที่สูงขึ้นของสแต็กโปรโตคอล WAP ซึ่งจะช่วยให้ผู้พัฒนาแอปพลิเคชันได้รับความเป็นอิสระ
แต่ละเลเยอร์เหล่านี้มีอินเทอร์เฟซที่กำหนดไว้อย่างดีให้กับเลเยอร์ที่อยู่ด้านบน ซึ่งหมายความว่าการทำงานภายในของเลเยอร์ใด ๆ จะโปร่งใสหรือมองไม่เห็นสำหรับเลเยอร์ที่อยู่ด้านบน สถาปัตยกรรมแบบเลเยอร์ช่วยให้แอปพลิเคชันและบริการอื่น ๆ สามารถใช้คุณสมบัติที่จัดเตรียมโดย WAP-stack ได้เช่นกัน สิ่งนี้ทำให้สามารถใช้ WAP-stack สำหรับบริการและแอพพลิเคชั่นที่ WAP ไม่ได้ระบุไว้ในปัจจุบัน
สถาปัตยกรรมโปรโตคอล WAP แสดงอยู่ด้านล่างพร้อมกับ Internet Protocol stack ทั่วไป
โปรดทราบว่าผู้ถือเครือข่ายมือถือในส่วนล่างของรูปด้านบนไม่ได้เป็นส่วนหนึ่งของสแต็กโปรโตคอล WAP
Wireless Application Environment (WAE) ซึ่งเป็นเลเยอร์ที่อยู่บนสุดใน WAP stack จัดเตรียมสภาพแวดล้อมที่ช่วยให้สามารถใช้แอปพลิเคชันที่หลากหลายบนอุปกรณ์ไร้สายได้ ก่อนหน้านี้เราได้พูดคุยเกี่ยวกับรูปแบบการเขียนโปรแกรม WAP WAE ในบทนี้เราจะเน้นที่ส่วนประกอบต่างๆของ WAE
ส่วนประกอบของ WAE
โมเดลที่อยู่
ไวยากรณ์ที่เหมาะสำหรับการตั้งชื่อทรัพยากรที่จัดเก็บบนเซิร์ฟเวอร์ WAP ใช้รูปแบบการกำหนดแอดเดรสเดียวกับที่ใช้บนอินเทอร์เน็ตนั่นคือ Uniform Resource Locators (URL)
ภาษามาร์กอัปไร้สาย (WML)
ภาษามาร์กอัปที่มีน้ำหนักเบาออกแบบมาเพื่อตอบสนองข้อ จำกัด ของสภาพแวดล้อมไร้สายที่มีแบนด์วิดท์ต่ำและอุปกรณ์พกพาขนาดเล็ก Wireless Markup Language เปรียบได้กับ WAP กับ HTML ที่ใช้กับ WWW WML ขึ้นอยู่กับ Extensible Markup Language (XML)
WMLScript
ภาษาสคริปต์ที่มีน้ำหนักเบา WMLScript ขึ้นอยู่กับ ECMAScript ซึ่งเป็นภาษาสคริปต์เดียวกับที่ใช้ JavaScript สามารถใช้เพื่อปรับปรุงบริการที่เขียนด้วย WML ในลักษณะที่เพิ่มความชาญฉลาดให้กับบริการได้ในระดับหนึ่ง ตัวอย่างเช่นลอจิกขั้นตอนการวนซ้ำนิพจน์เงื่อนไขและฟังก์ชันการคำนวณ
แอปพลิเคชันโทรศัพท์ไร้สาย (WTA, WTAI)
เฟรมเวิร์กและอินเทอร์เฟซการเขียนโปรแกรมสำหรับบริการโทรศัพท์ สภาพแวดล้อม Wireless Telephony Application (WTA) ให้วิธีการสร้างบริการโทรศัพท์โดยใช้ WAP
ข้อกำหนดฮาร์ดแวร์และซอฟต์แวร์
การพัฒนาแอปพลิเคชัน WAP ขั้นต่ำต้องใช้เว็บเซิร์ฟเวอร์และโปรแกรมจำลอง WAP การใช้ซอฟต์แวร์จำลองในขณะที่พัฒนาแอปพลิเคชัน WAP นั้นสะดวกเนื่องจากสามารถติดตั้งซอฟต์แวร์ที่จำเป็นทั้งหมดบนพีซีสำหรับการพัฒนาได้
แม้ว่าซอฟต์แวร์จำลองจะดีในสิทธิของตนเอง แต่ก็ไม่ควรนำแอปพลิเคชัน WAP ไปใช้ในการผลิตโดยไม่ต้องทดสอบกับฮาร์ดแวร์จริง รายการต่อไปนี้แสดงภาพรวมคร่าวๆของฮาร์ดแวร์และซอฟต์แวร์ที่จำเป็นในการทดสอบและพัฒนาแอปพลิเคชัน WAP -
เว็บเซิร์ฟเวอร์ที่เชื่อมต่อกับอินเทอร์เน็ต
WML ในการพัฒนาแอปพลิเคชัน WAP
โปรแกรมจำลอง WAP เพื่อทดสอบแอปพลิเคชัน WAP
เกตเวย์ WAP
โทรศัพท์ WAP สำหรับการทดสอบขั้นสุดท้าย
Microsoft IIS หรือ Apache บน Windows หรือ Linux สามารถใช้เป็นเว็บเซิร์ฟเวอร์และ Nokia WAP Toolkit เวอร์ชัน 2.0 เป็นโปรแกรมจำลอง WinWAP
โปรดดูที่WAP - แหล่งข้อมูลที่เป็นประโยชน์เพื่อค้นหาส่วนประกอบทั้งหมดข้างต้น
กำหนดค่าเว็บเซิร์ฟเวอร์สำหรับ WAP
ในสถาปัตยกรรม WAP เว็บเซิร์ฟเวอร์จะสื่อสารกับเกตเวย์ WAP รับคำขอ HTTP และส่งคืนรหัส WML ไปยังเกตเวย์ โปรโตคอล HTTP กำหนดว่าการตอบกลับแต่ละครั้งต้องมีสิ่งที่เรียกว่าประเภท Multi-Purpose Internet Mail Extensions (MIME)
ในเว็บแอปพลิเคชันปกติประเภท MIME นี้ถูกตั้งค่าเป็น text / html โดยกำหนดโค้ด HTML ปกติ ในทางกลับกันภาพสามารถระบุได้เช่น image / gif หรือ image / jpeg ด้วยข้อกำหนดประเภทเนื้อหานี้เว็บเบราว์เซอร์จะทราบชนิดข้อมูลที่เว็บเซิร์ฟเวอร์ส่งกลับ
ในแอปพลิเคชัน WAP จะต้องใช้ชุดประเภท MIME ใหม่ดังแสดงในตารางต่อไปนี้ -
ประเภทไฟล์ | ประเภท MIME |
---|---|
WML (.wml) | ข้อความ / vnd.wap.wml |
WMLScript (.wmls) | text / vmd.wap.wmlscript |
WBMP (.wbmp) | ภาพ / vnd.wap.wbmp |
ในแอปพลิเคชันแบบไดนามิกต้องตั้งค่าประเภท MIME ในขณะที่ในแอปพลิเคชัน WAP แบบคงที่เว็บเซิร์ฟเวอร์จะต้องได้รับการกำหนดค่าอย่างเหมาะสม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าประเภท MIME สำหรับเว็บเซิร์ฟเวอร์ของคุณโปรดดูเอกสารของเว็บเซิร์ฟเวอร์ของคุณ
เลเยอร์บนสุดในสถาปัตยกรรม WAP ประกอบด้วย WAE (Wireless Application Environment) ซึ่งประกอบด้วยภาษาสคริปต์ WML และ WML
ภาษาสคริปต์ WML ใช้ในการออกแบบแอปพลิเคชันที่ส่งผ่านอุปกรณ์ไร้สายเช่นโทรศัพท์มือถือ ภาษานี้ดูแลหน้าจอขนาดเล็กและแบนด์วิธในการรับส่งข้อมูลต่ำ WML เป็นแอปพลิเคชันของ XML ซึ่งกำหนดไว้ในข้อกำหนดประเภทเอกสาร
เพจ WML เรียกว่าเด็ค การ์ดเหล่านี้สร้างขึ้นเป็นชุดของการ์ดซึ่งเกี่ยวข้องกันด้วยลิงก์ เมื่อเข้าถึงเพจ WML จากโทรศัพท์มือถือการ์ดทั้งหมดในเพจจะถูกดาวน์โหลดจากเซิร์ฟเวอร์ WAP ไปยังโทรศัพท์มือถือที่แสดงเนื้อหา
คำสั่งและไวยากรณ์ WML ใช้เพื่อแสดงเนื้อหาและเพื่อนำทางระหว่างการ์ด นักพัฒนาสามารถใช้คำสั่งเหล่านี้เพื่อประกาศตัวแปรจัดรูปแบบข้อความและแสดงรูปภาพบนโทรศัพท์มือถือ
โครงสร้างโปรแกรม WAP
โดยทั่วไปโปรแกรม WML จะแบ่งออกเป็นสองส่วน - ส่วน document prolog และ body. พิจารณารหัสต่อไปนี้ -
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card>
...
</card>
...more cards...
</wml>
บรรทัดแรกของข้อความนี้ระบุว่านี่คือเอกสาร XML และเวอร์ชันคือ 1.0 บรรทัดที่สองเลือกประเภทเอกสารและระบุ URL ของไฟล์document type definition (DTD) DTD นี้ให้คำจำกัดความ XML แบบเต็มของ WML DTD ที่อ้างถึงถูกกำหนดไว้ใน WAP 1.1 แต่ส่วนหัวนี้เปลี่ยนไปตามเวอร์ชันของ WML ต้องคัดลอกส่วนหัวทุกประการเพื่อให้ชุดเครื่องมือสร้าง prolog นี้โดยอัตโนมัติ
เนื้อหาอยู่ในคู่แท็ก <wml> ... </wml> ดังที่แสดงด้านบน เนื้อหาของเอกสาร WML สามารถประกอบด้วยอย่างน้อยหนึ่งอย่างต่อไปนี้ -
Deck
Card
เนื้อหาที่จะแสดง
คำแนะนำการนำทาง
คำสั่ง WML
คำสั่งที่ใช้ใน WML สรุปได้ดังนี้ -
การจัดรูปแบบ
คำสั่ง | คำอธิบาย |
---|---|
<p> | ย่อหน้า |
เ <b> | ตัวหนา |
<big> | ใหญ่ |
เ <em> | เน้น |
<I> | ตัวเอียง |
<small> | เล็ก |
<strong> | เน้นย้ำอย่างยิ่ง |
<u> | ขีดเส้นใต้ |
<br> | เส้นแบ่ง |
การแทรกรูปภาพ
<img src="image-path/image - name" alt="Picture not available" />
การใช้ตาราง
คำสั่ง | คำอธิบาย |
---|---|
<table> | ความหมายของตาราง |
<tr> | การกำหนดแถว |
<td> | การกำหนดคอลัมน์ |
<Thead> | ส่วนหัวของตาราง |
ตัวแปร
ประกาศเป็น -
<setvar name="x" value="xyz"/>
ใช้เป็น -
$ identifier or
$ (identifier) or
$ (Identifier; conversion)
แบบฟอร์ม
คำสั่ง | คำอธิบาย |
---|---|
<select> | กำหนดรายการเดียวหรือหลายรายการ |
<input> | ข้อมูลจากผู้ใช้ |
<option> | กำหนดตัวเลือกในรายการที่เลือกได้ |
<fieldset> | กำหนดชุดของช่องป้อนข้อมูล |
<optgroup> | กำหนดกลุ่มตัวเลือกในรายการที่เลือกได้ |
องค์ประกอบของงาน
คำสั่ง | คำอธิบาย |
---|---|
<go> | แสดงถึงการเปลี่ยนไปใช้การ์ดใหม่ |
<noop> | บอกว่าไม่มีอะไรควรทำ |
<prev> | แสดงถึงการย้อนกลับไปยังการ์ดก่อนหน้า |
<รีเฟรช> | รีเฟรชตัวแปรการ์ดที่ระบุ |
เหตุการณ์
เหตุการณ์ต่างๆมีดังนี้ -
คำสั่ง | คำอธิบาย |
---|---|
<do> | กำหนด do event handler |
<onevent> | กำหนดตัวจัดการเหตุการณ์ onevent |
<postfield> | กำหนดตัวจัดการเหตุการณ์หลังสนาม |
<ontimer> | กำหนดตัวจัดการเหตุการณ์ ontimer |
<onenterforward> | กำหนดตัวจัดการ onenterforward |
<onenterbackward> | กำหนดตัวจัดการแบบถอยหลัง |
<onpick> | กำหนดตัวจัดการเหตุการณ์ onpick |
ตัวอย่างโปรแกรม WML
เก็บรหัส WML ต่อไปนี้ไว้ใน info.wml บนเซิร์ฟเวอร์ของคุณ หากเซิร์ฟเวอร์ของคุณเปิดใช้งาน WAP คุณสามารถเข้าถึงหน้านี้โดยใช้อุปกรณ์ WAP ใดก็ได้
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<!-- WML prolog.declaration of file type and version>
<wml>
<!-- Declaration of the WML deck>
<card id="info" newcontext="true">
<!-- declaration of a card in deck>
<p align="center"><b>Information Center</b></p>
<!--paragraph declaration to display heading>
<p>
<!--paragraph declaration to display links>
<a href="Movie.wml">1. Movies info.</a>
<a href="Weather.wml">2. Weather Info.</a>
<!--declaration of links for weather and movies>
</p>
</card>
<!-- card end>
</wml>
<!-- program end>
WMLScript (Wireless Markup Language Script) เป็นภาษาสคริปต์ฝั่งไคลเอ็นต์ของ WML (Wireless Markup Language) ภาษาสคริปต์คล้ายกับภาษาโปรแกรม แต่มีน้ำหนักเบากว่า ด้วย WMLScript อุปกรณ์ไร้สายสามารถประมวลผลและคำนวณบางอย่างได้ ซึ่งจะช่วยลดจำนวนคำขอและการตอบกลับไปยัง / จากเซิร์ฟเวอร์
บทนี้จะให้คำอธิบายสั้น ๆ เกี่ยวกับส่วนประกอบ WML Script ที่สำคัญทั้งหมด
คอมโพเนนต์สคริปต์ WML
WML Script คล้ายกับ Java Script มาก คอมโพเนนต์ WML Script มีความหมายใกล้เคียงกับที่มีใน Java Script ส่วนประกอบของโปรแกรม WML Script สรุปไว้ที่นี่
ตัวดำเนินการสคริปต์ WML
WML Script รองรับตัวดำเนินการประเภทต่อไปนี้
ตัวดำเนินการเลขคณิต
ตัวดำเนินการเปรียบเทียบ
ตัวดำเนินการเชิงตรรกะ (หรือเชิงสัมพันธ์)
ผู้ดำเนินการมอบหมาย
ตัวดำเนินการตามเงื่อนไข (หรือตามเงื่อนไข)
ตรวจสอบรายละเอียดที่สมบูรณ์ของWML ผู้ประกอบการ
คำสั่งควบคุมสคริปต์ WML
คำสั่งควบคุมใช้สำหรับควบคุมลำดับและการทำซ้ำในโปรแกรม
คำให้การ | คำอธิบาย |
---|---|
ถ้าอื่น | การแตกแขนงตามเงื่อนไข |
สำหรับ | สร้างลูปการวนซ้ำแบบคงที่ที่เพิ่มขึ้นเอง |
ในขณะที่ | การทำวนซ้ำตัวแปร |
หยุดพัก | ยุติการวนซ้ำ |
ดำเนินการต่อ | ออกจากการวนซ้ำปัจจุบันของลูป |
ตรวจสอบรายละเอียดที่สมบูรณ์ของงบ WML ควบคุมสคริปต์
ฟังก์ชันสคริปต์ WML
ฟังก์ชันที่ผู้ใช้กำหนดเองจะถูกประกาศในไฟล์แยกต่างหากที่มีนามสกุล. wmls มีการประกาศฟังก์ชันดังนี้ -
function name (parameters) {
control statements;
return var;
}
ฟังก์ชันที่ใช้จะถูกเก็บไว้ในไฟล์แยกต่างหากที่มีนามสกุล. wmls ฟังก์ชันถูกเรียกเป็นชื่อไฟล์ตามด้วยแฮชตามด้วยชื่อฟังก์ชัน -
maths.wmls#squar()
WML Scripts Standard Libraries
มีห้องสมุดมาตรฐานหกแห่งทั้งหมด นี่คือภาพรวมของพวกเขา -
Lang - ไลบรารี Lang มีฟังก์ชันที่เกี่ยวข้องกับหลักภาษา WMLScript
Example Function - abs (), abort (), characterSet (), float (), isFloat (), isInt (), max (), isMax (), min (), minInt (), maxInt (), parseFloat (), parseInt (), สุ่ม (), เมล็ดพันธุ์ ()
Float - ไลบรารี Float มีฟังก์ชันที่ช่วยให้เราดำเนินการคำนวณเลขทศนิยม
Example Function - sqrt (), รอบ (), pow (), ceil (), ชั้น (), int (), maxFloat (), minFloat ()
String - ไลบรารี String มีฟังก์ชันมากมายที่ช่วยให้เราจัดการกับสตริง
Example Function - ความยาว (), charAt (), ค้นหา (), แทนที่ (), ตัดแต่ง (), เปรียบเทียบ (), รูปแบบ (), isEmpty (), บีบ (), toString (), elementAt (), องค์ประกอบ (), insertAt (), removeAt (), replaceAt ()
URL - ไลบรารี URL มีฟังก์ชันที่ช่วยเราจัดการ URL
Example Function - getPath (), getReferer (), getHost (), getBase (), escapeString (), isValid (), loadString (), การแก้ไข (), unescapeString (), getFragment ()
WMLBrowser - ไลบรารี WMLBrowser มีกลุ่มฟังก์ชันเพื่อควบคุมเบราว์เซอร์ WML หรือเพื่อรับข้อมูลจากมัน
Example Function - ไป (), prev (), ถัดไป (), getCurrentCard (), รีเฟรช (), getVar (), setVar ()
Dialogs - ไลบรารี Dialogs ประกอบด้วยฟังก์ชันส่วนต่อประสานกับผู้ใช้
Example Function - พร้อมต์ () ยืนยัน () แจ้งเตือน ()
ความคิดเห็นสคริปต์ WML
มีความคิดเห็นสองประเภทใน WMLScript -
Single-line comment - หากต้องการเพิ่มความคิดเห็นบรรทัดเดียวให้เริ่มบรรทัดข้อความด้วยอักขระ //
Multi-line comment - หากต้องการเพิ่มความคิดเห็นหลายบรรทัดให้ใส่ข้อความภายใน / * และ * /
กฎเหล่านี้เหมือนกันใน WMLScript, JavaScript, Java และ C ++ เอ็นจิ้น WMLScript จะละเว้นความคิดเห็นทั้งหมด ตัวอย่าง WMLScript ต่อไปนี้แสดงให้เห็นถึงการใช้ความคิดเห็น -
// This is a single-line comment.
/* This is a multi-line comment. */
/* A multi-line comment can be placed on a single line. */
WML Script Case Sensitivity
ภาษา WMLScript คำนึงถึงขนาดตัวพิมพ์ ตัวอย่างเช่นฟังก์ชัน WMLScript ที่มีชื่อ WMLScript Function แตกต่างจากฟังก์ชัน wmlscript ดังนั้นโปรดระวังการใช้อักษรตัวพิมพ์ใหญ่เมื่อกำหนดหรืออ้างถึงฟังก์ชันหรือตัวแปรใน WMLScript
ช่องว่างใน WMLScript
ยกเว้นในตัวอักษรสตริง WMLScript จะละเว้นช่องว่างเพิ่มเติมเช่นช่องว่างแท็บและบรรทัดใหม่
การสิ้นสุดคำชี้แจงสคริปต์ WML โดยอัฒภาค
ต้องใช้อัฒภาคเพื่อสิ้นสุดคำสั่งใน WMLScript เช่นเดียวกับ C ++ และ Java โปรดทราบว่า JavaScript ไม่มีข้อกำหนดดังกล่าว แต่ WML Script ทำให้เป็นข้อบังคับ
บริการ WAP ส่วนใหญ่มีอยู่ในตลาด คุณสามารถติดต่อกับคนรัก WAP เพื่อขอรายการบริการทั้งหมดที่มีอยู่มากมายจากนั้นคุณสามารถเริ่มเข้าถึงบริการเหล่านั้นได้จากโทรศัพท์มือถือที่เปิดใช้งาน WAP ของคุณ
อย่างไรก็ตามตัวอย่างของบริการมือถือที่มีประโยชน์อยู่ในฟิลด์ต่อไปนี้ -
การธนาคาร
การเข้าถึงใบแจ้งยอดบัญชี
การจ่ายบิล
การโอนเงินระหว่างบัญชี
การเงิน
การดึงข้อมูลหุ้นและราคาหุ้น
การซื้อและขายหุ้นและหุ้น
กำลังมองหาอัตราดอกเบี้ย
ค้นหาอัตราแลกเปลี่ยนสกุลเงิน
ช้อปปิ้ง
การซื้อสินค้าในชีวิตประจำวัน
เรียกดูและซื้อหนังสือ
การซื้อซีดี
การออกตั๋ว
จองหรือซื้อตั๋วเครื่องบิน
การซื้อบัตรคอนเสิร์ต
จองตั๋วโรงละคร.
ความบันเทิง
การเรียกดูรายละเอียดร้านอาหาร
กำลังมองหาสโมสร
ค้นหาสิ่งที่กำลังเล่นอยู่ในโรงภาพยนตร์
เล่นเกมไพ่คนเดียว
เล่นเกมแบบโต้ตอบ
สภาพอากาศ
กำลังเรียกข้อมูลพยากรณ์อากาศในท้องถิ่น
ค้นหาสภาพอากาศในสถานที่อื่น ๆ
E- ข้อความ
วอยซ์เมล.
การส่งข้อความแบบรวม
ปรับปรุงการสนับสนุนบริการ SMS เดิม
ตัวอย่าง WAP สด
ต่อไปนี้เป็นตัวอย่างบางส่วนของแอปพลิเคชัน WAP -
123Jump (http://www.123jump.com) การเลือกข้อมูลหุ้นและข่าวสารทั้งหมดผ่าน WAP
1477.com (http://1477.com) WAP / บริการพัฒนาเว็บ
2PL World-Wide Hotel Guide (http://wap.2pl.com) คู่มือโรงแรมทั่วโลกสามารถเข้าถึงได้ในหลายภาษาผ่านอุปกรณ์ที่เปิดใช้งาน WAP
AEGEE-Eindhoven (http://wappy.to/aegee/) สมาคมนักเรียนทั่วยุโรปซึ่งมีเป้าหมายเพื่อให้นักเรียนทุกคนสามารถบูรณาการและเรียนรู้วัฒนธรรมของกันและกัน
Ajaxo (http://www.ajaxo.com) บริการ WAP สำหรับการซื้อขายหุ้นแบบไร้สายจากอุปกรณ์ใด ๆ ที่เปิดใช้งาน WAP
Aktiesidan (http://mmm.aktiesidan.com/servlets/aktiesidan/) บริการตรวจสอบตลาดหุ้นสวีเดนเปิดใช้งาน WAP ทั้งหมด
Amazon.com Bookshop (http://www.amazon.com/phone/) Amazon.com ได้เปิดตัวพอร์ทัล WAP นี้ (ใช้ HDML) สำหรับการเรียกดูหนังสือ
Traffic Maps (http://www.webraska.com/) บริการฝรั่งเศสที่ตรวจสอบและแสดงข่าวสารการจราจรล่าสุดผ่านแผนที่
ส่วนต่อไปนี้จะอธิบายว่ากลุ่มต่างๆจะได้รับประโยชน์จาก WAP อย่างไร -
สมาชิก
เป็นสิ่งสำคัญที่สมาชิกจะได้รับประโยชน์จากการใช้บริการที่ใช้ WAP ประโยชน์ที่สำคัญสามารถสรุปได้ดังนี้ -
Portability
ง่ายต่อการใช้
เข้าถึงบริการที่หลากหลายในตลาดที่มีการแข่งขันสูง
ความเป็นไปได้ของการมีบริการส่วนบุคคล
การเข้าถึงบริการที่รวดเร็วสะดวกและมีประสิทธิภาพ
เพื่อตอบสนองความต้องการของลูกค้าให้ได้มากที่สุดอุปกรณ์ WAP จะมีจำหน่ายในหลายรูปแบบเช่นเพจเจอร์พีซีแบบพกพาและโทรศัพท์
ตัวดำเนินการ
ข้อดีหลายประการที่กล่าวถึงภายใต้ "ผู้ให้บริการ" สามารถใช้ได้กับผู้ประกอบการเช่นกัน ประโยชน์ของผู้ประกอบการอาจรวมถึง -
ตอบสนองกลุ่มตลาดใหม่ของผู้ใช้อุปกรณ์เคลื่อนที่ด้วยการเปิดใช้งาน VAS มือถือที่กว้างขึ้น
การปรับใช้บริการโทรศัพท์ที่ตรงกันข้ามกับบริการโทรศัพท์แบบเดิมนั้นง่ายต่อการสร้างอัปเดตและปรับแต่ง
ใช้ความยืดหยุ่นของ WAP เป็นเครื่องมือในการสร้างความแตกต่างจากคู่แข่ง
อินเทอร์เฟซที่น่าสนใจสำหรับบริการจะเพิ่มการใช้งาน
รายได้ที่เพิ่มขึ้นต่อผู้ใช้เนื่องจากการใช้งานเครือข่ายที่สูงขึ้น
การสร้างและบำรุงรักษาบริการที่สะดวกรวมถึงระยะเวลาสั้น ๆ ในการออกสู่ตลาด
เปลี่ยนศูนย์ดูแลลูกค้าราคาแพงด้วยบริการที่ใช้ WAP (E-care)
บริการ WAP ได้รับการออกแบบให้ไม่ขึ้นอยู่กับเครือข่ายซึ่งหมายความว่าผู้ให้บริการที่รันเครือข่ายประเภทต่างๆจะต้องพัฒนาบริการของตนเท่านั้น
มาตรฐานแบบเปิดหมายความว่าผู้ผลิตหลายรายจะจัดหาอุปกรณ์ให้
ผู้ให้บริการ
WAP เปิดโอกาสใหม่ ๆ สำหรับผู้ให้บริการและผู้ให้บริการเนื้อหาเนื่องจากไม่จำเป็นต้องทำข้อตกลงกับผู้ให้บริการเฉพาะเกี่ยวกับการให้บริการแก่ลูกค้า ตัวอย่างเช่นกำไรคือ -
สร้างบริการเพียงครั้งเดียวทำให้สามารถเข้าถึงได้บนเครือข่ายไร้สายที่หลากหลาย
จับกลุ่มตลาดใหม่ด้วยการเปิดตัว VAS มือถือที่เป็นนวัตกรรมใหม่ รักษาลูกค้าเก่าด้วยการปรับบริการอินเทอร์เน็ตที่มีอยู่ให้เป็น WAP
รักษาลูกค้าเก่าด้วยการปรับบริการอินเทอร์เน็ตที่มีอยู่ให้เป็น WAP
การสร้างและบำรุงรักษาบริการที่สะดวก
การสร้างบริการ WAP ไม่ใช่เรื่องยากไปกว่าการสร้างบริการอินเทอร์เน็ตในปัจจุบันเนื่องจาก WML และ WMLScript ใช้เทคโนโลยีอินเทอร์เน็ตที่รู้จักกันดี
ใช้เครื่องมือมาตรฐานเช่น ASP หรือ CGI เพื่อสร้างเนื้อหาแบบไดนามิก
ใช้เงินลงทุนที่มีอยู่ในฐานข้อมูล ฯลฯ ซึ่งเป็นพื้นฐานของบริการอินเทอร์เน็ตที่มีอยู่
ผู้ผลิต
อุปกรณ์มือถือที่รองรับ WAP จะมีให้เลือกหลายรูปแบบเช่นโทรศัพท์มือถือเพจเจอร์และพีซีแบบพกพา ผู้ผลิตฮาร์ดแวร์จะต้องจัดหาผู้ประกอบการที่มีอุปกรณ์เช่น WAP Gateway / Proxys และเซิร์ฟเวอร์ WTA ผู้ผลิตได้รับประโยชน์ในรูปแบบต่อไปนี้ -
WAP สามารถปรับขนาดได้ในเครือข่ายมือถือที่หลากหลายซึ่งหมายความว่าสามารถใช้งาน WAP ในอุปกรณ์ที่รองรับเครือข่ายประเภทต่างๆ
การยอมรับ WAP ในวงกว้างบ่งบอกถึงความประหยัดจากเครื่องชั่งซึ่งหมายความว่าสามารถจัดการกับตลาดมวลชนขนาดใหญ่ได้
ความจริงที่ว่า WAP ได้รับการออกแบบมาเพื่อใช้หน่วยความจำในปริมาณที่น้อยที่สุดและการใช้เทคโนโลยีพร็อกซีช่วยลดซีพียูหมายความว่าสามารถใช้ส่วนประกอบราคาไม่แพงในโทรศัพท์มือถือได้
นำความรู้เชิงลึกเกี่ยวกับโครงสร้างพื้นฐานเครือข่ายไร้สายกลับมาใช้ใหม่เพื่อพัฒนาเซิร์ฟเวอร์ขั้นสูงที่ผสานรวม VAS มือถือเข้ากับโทรศัพท์ได้อย่างราบรื่น
คว้าโอกาสในการแนะนำผลิตภัณฑ์ที่เป็นนวัตกรรมใหม่
ผู้ให้บริการเครื่องมือ
วันนี้เรามีเครื่องมือมากมายสำหรับการสร้างแอปพลิเคชันสำหรับเว็บ นักพัฒนาเนื้อหาเริ่มคุ้นเคยกับความสะดวกสบายที่เครื่องมือเช่น FrontPage และ DreamWeaver มีให้ ผู้ให้บริการเครื่องมือจะสามารถ -
ใช้ซ้ำและปรับเปลี่ยนผลิตภัณฑ์ที่มีอยู่เพื่อรองรับ WAP หรือแม้แต่รวมการสนับสนุน WAP ในเครื่องมือที่มีอยู่
จัดการฐานลูกค้าใหม่ในชุมชนไร้สาย
อุปกรณ์ WAP เป็นการรวมกันของฮาร์ดแวร์และซอฟต์แวร์ที่สามารถเรียกใช้ไมโครเบราว์เซอร์ที่เข้ากันได้กับ WAP เช่นโทรศัพท์มือถือที่เปิดใช้งาน WAP หรือ PDA
นอกจากนี้พีซียังสามารถใช้เป็นอุปกรณ์ WAP ได้หากคุณดาวน์โหลดโปรแกรมจำลองโทรศัพท์ WAP จากไซต์นักพัฒนาซอฟต์แวร์แห่งใดแห่งหนึ่ง โปรแกรมจำลองช่วยให้คุณใช้โทรศัพท์เสมือนบนเดสก์ท็อปของคุณได้ ซัพพลายเออร์รายใหญ่บางรายเช่น Ericsson, Nokia และ Openwave มีไซต์สำหรับนักพัฒนาที่คุณสามารถดาวน์โหลดชุดพัฒนาซอฟต์แวร์ (SDK) ที่มีโปรแกรมจำลอง WAP ได้
โทรศัพท์ WAP สามารถเรียกใช้แอปพลิเคชัน WAP ในลักษณะเดียวกับที่เว็บเบราว์เซอร์สามารถเรียกใช้แอปพลิเคชัน HTML ใดก็ได้ เมื่อคุณมีโทรศัพท์ WAP แล้วคุณสามารถเข้าถึงอินเทอร์เน็ตได้เพียงแค่ป้อน URL และไปตามลิงก์ที่ปรากฏ
อุปกรณ์เหล่านี้ช่วยให้เข้าถึงเนื้อหาอินเทอร์เน็ตและบริการอื่น ๆ ได้ง่ายและปลอดภัยเช่นการธนาคารการพักผ่อนและการส่งข้อความแบบรวม นอกจากนี้การเข้าถึงไม่ได้ จำกัด เฉพาะกับอินเทอร์เน็ตเท่านั้น แต่ยังสามารถจัดการกับข้อมูลอินทราเน็ตในลักษณะเดียวกับเนื้อหาอินเทอร์เน็ตเนื่องจากทั้งสองอย่างขึ้นอยู่กับ HTML
ต่อไปนี้เป็นโทรศัพท์ WAP ที่ได้รับการประกาศเมื่อเร็ว ๆ นี้ -
อนาคตของ WAP ส่วนใหญ่ขึ้นอยู่กับว่าผู้บริโภคตัดสินใจใช้อุปกรณ์ WAP เพื่อเข้าถึงเว็บหรือไม่และยังขึ้นอยู่กับว่าเทคโนโลยีใหม่ ๆ มาพร้อมกันนั้นจะต้องใช้โครงสร้างพื้นฐานที่แตกต่างจาก WAP หรือไม่
ในด้านผู้บริโภคปัจจัยส่วนใหญ่เกี่ยวข้องกับข้อ จำกัด ของ WAP และอุปกรณ์พกพาแบนด์วิดท์ต่ำความสามารถในการป้อนข้อมูลที่ จำกัด และหน้าจอขนาดเล็กล้วนต้องการให้ผู้ใช้ปรับตัวจากความคาดหวังในการท่องเว็บตามปกติ
ในอีกไม่กี่ปีข้างหน้าโทรศัพท์มือถือจะเริ่มได้รับประโยชน์จากความสามารถแบนด์วิธที่สูงมาก ระบบ 2.5G / 3G จะอนุญาตให้มีความจุและอัตราข้อมูลสูงกว่าที่สามารถนำเสนอได้โดยแบนด์วิดท์ที่ จำกัด ที่มีอยู่ในปัจจุบัน
อุปกรณ์ไร้สายเหล่านี้จะได้รับการสนับสนุนโดยเทคโนโลยีใหม่ ๆ รวมถึง GPRS, EDGE, HSCSD และ UMTS:
แล้วอนาคตของ WAP จะเป็นอย่างไร? ได้รับการออกแบบให้ไม่ขึ้นอยู่กับเทคโนโลยีเครือข่ายพื้นฐาน ข้อ จำกัด ดั้งเดิม WAP ได้รับการออกแบบมาสำหรับ - การครอบคลุมไม่ต่อเนื่องหน้าจอขนาดเล็กการใช้พลังงานต่ำความสามารถในการปรับขนาดได้กว้างสำหรับผู้ถือและอุปกรณ์และการใช้งานมือเดียวยังคงใช้ได้ในเครือข่าย 2.5G และ 3G
สิ่งสำคัญที่สุดคือ WAP ไม่ใช่และไม่สามารถเป็นเว็บบนโทรศัพท์มือถือของคุณได้ WAP นั้นยอดเยี่ยมมากตราบเท่าที่นักพัฒนาเข้าใจว่าสิ่งที่อยู่ในแอปพลิเคชันนั้นมีความสำคัญและการรับรู้คุณค่าของเนื้อหาต่อผู้ใช้ อินเทอร์เฟซของเบราว์เซอร์เองในขณะที่สิ่งสำคัญมักจะเป็นรองเนื้อหา
ในบทช่วยสอนนี้คุณได้รับการแนะนำให้รู้จักกับแนวคิดพื้นฐานทั้งหมดของ WAP และ WML, WMLScript และสถาปัตยกรรม WAP
นอกจากนี้ยังมีการพูดคุยถึงประโยชน์คุณสมบัติหลักของ WAP พร้อมกับดูว่าอนาคตจะเป็นอย่างไรในตลาดที่กำลังเคลื่อนไหวอย่างรวดเร็วนี้
Next คืออะไร?
ตอนนี้คุณมีความเข้าใจพื้นฐานเกี่ยวกับ WAP แล้ว ขั้นตอนต่อไปหลังจาก WAP สามารถเรียนรู้เทคโนโลยีต่อไปนี้
GPRS (ระบบวิทยุแพ็คเก็ตทั่วไป)
โปรโตคอลไร้สายที่เปลี่ยนแพ็กเก็ตที่มีอัตราการส่งจาก 115Kbps ถึง 171Kbps บริการนี้จะเป็นบริการแรกที่สามารถเข้าถึงเว็บแบบไร้สายได้ทันที ประโยชน์หลักคือผู้ใช้เชื่อมต่อออนไลน์ตลอดเวลาและจะถูกเรียกเก็บเงินตามจำนวนข้อมูลที่ขนส่งเท่านั้น
สำหรับผู้ให้บริการระบบ GSM เทคโนโลยีใหม่นี้จะเพิ่มอัตราข้อมูลของทั้งการสลับวงจร (High Speed Circuit Switched Data [HSCSD]) และการสลับแพ็กเก็ต (GPRS) ขึ้นเป็น 10 ถึง 15 เท่า
EDGE (อัตราข้อมูลขั้นสูงสำหรับวิวัฒนาการ GSM)
GPRS เวอร์ชันแบนด์วิดท์ที่สูงขึ้นพร้อมความเร็วสูงสุด 384Kbps หรือสองเท่าจาก GPRS เพียงอย่างเดียว
ได้รับการพัฒนามาจาก GSM ซึ่งเป็นมาตรฐานที่แพร่หลายทั่วยุโรปและภูมิภาคเอเชียแปซิฟิก
สำหรับผู้ให้บริการระบบ GSM เทคโนโลยีใหม่นี้จะเพิ่มอัตราข้อมูลของทั้งการสลับวงจร (HSCSD) และการสลับแพ็กเก็ต (GPRS) ขึ้น 20 ถึง 30 เท่า
HSCSD (ข้อมูลสลับวงจรความเร็วสูง)
HSCSD เป็นการใช้เทคนิคข้อมูล GSM ความเร็วสูงแบบใหม่ ใช้สี่ช่องสัญญาณวิทยุพร้อมกัน มีความสามารถเพียงพอที่จะอนุญาตให้ผู้ใช้เข้าถึงอินเทอร์เน็ตผ่านเครือข่าย GSM ในอัตราข้อมูลที่สูงกว่าในปัจจุบันมาก อัตราข้อมูลสามารถส่งได้ที่ 38.4Kbps หรือเร็วกว่าผ่านเครือข่าย GSM
UMTS (Universal Mobile Telecommunications System)
UMTS จะเปิดโอกาสให้ตลาดมวลชนในอนาคตสำหรับการสื่อสารมัลติมีเดียไร้สายคุณภาพสูงซึ่งจะมีผู้ใช้สองพันล้านคนทั่วโลกภายในปี 2010
เทคโนโลยีใหม่นี้จะส่งมอบการสื่อสารไร้สายราคาประหยัดความจุสูงโดยให้อัตราข้อมูล 1Mbps ถึง 2Mbps พร้อมการโรมมิ่งทั่วโลกและบริการ UMTS ขั้นสูงอื่น ๆ
ตอนนี้หากคุณต้องการรายละเอียดเพิ่มเติมเกี่ยวกับเทคโนโลยี WAP ฉันขอแนะนำให้คุณดูแหล่งข้อมูล WAP อื่น ๆ ที่ระบุไว้ในบททรัพยากรที่เป็นประโยชน์ของ WAP
โปรดส่งข้อเสนอแนะและข้อเสนอแนะของคุณมาที่ [email protected]