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]