Web Application
Web Application คือการจัดสร้างโปรแกรมให้ทำงานอัตโนมัติอยู่บนเว็บไซต์ ไม่ว่าจะเป็น การนำเสนอข้อมูลแบบอัตโนมัติตามความต้องการของเจ้าของเว็บ การรับบันทึกข้อมูล ประวัติ รายละเอียดต่าง ๆ ฯลฯ จากเว็บลงสู่ฐานข้อมูล เพื่อนำไปใช้ในการวิเคราะห์ทางการตลาด หรือ การติดต่อสื่อสารกับผู้เข้าชมเว็บแบบออนไลน์ กระทั่งการทำ Web Content Editor เพื่อทำการแก้ไขข้อมูล ปรับแต่งหน้าตาเว็บไซต์ได้แบบออนไลน์ โดยไม่ต้องมีความรู้และทักษะทางด้านการเขียนเว็บ ได้อย่างสะดวกรวดเร็วและตรงตามความต้องการในการเช้าชมเว็บไซต์นั้น ๆ หลักการทำงานเป็นโปรแกรมที่เขียนโดยยึดหลักการเป็น Web Application นั้น โปรแกรมส่วนหนึ่งจะวางตัวอยู่บน Rendering Engine ซึ่งตัว Rendering Engine จะทำหน้าที่หลักๆ คือนำเอาชุดคำสั่งหรือรูปแบบโครงสร้างข้อมูลที่ใช้ในการแสดงผล นำมาแสดงผลบนพื้นที่ส่วนหนึ่งในจอภาพ โปรแกรมส่วนที่วางตัวอยู่บน Rendering Engine จะทำหน้าที่หลักๆ คือการเปลี่ยนแปลงแก้ไขสิ่งที่แสดงผล จัดการตรวจสอบข้อมูลที่รับเข้ามาเบื้องต้น และการประมวลบางส่วน แต่ส่วนการทำงานหลักๆ จะวางตัวอยู่บนเซอร์เวอร์ ซึ่งในทางปฏิบัติสามารถมีได้มากกว่าหนึ่งตัว
มีข้อดี
• โค้ดโปรแกรมทั้งหมดอยู่ที่ฝั่งเซอร์เวอร์
• มีโค้ดโปรแกรมบางส่วนจะถูกโหลดขึ้นบนไคลเอนต์เมื่อต้องการจะทำงาน ส่วนโค้ดที่เหลือจะยังคงค้างอยู่ที่ฝั่งเซอร์เวอร์ ทำให้การพัฒนาซอฟต์แวร์ที่ต้องมีการปรับปรุงแก้ไขบ่อย
• สามารถกระทำได้โดยง่ายโดยไม่ต้องทำระบบโหลด patch หรืออัปเดตเวอร์ชันใหม่ๆ ให้กับไคลเอนต์จำนวนมากบ่อยๆ
• โปรแกรมบางประเภทที่ต้องใช้ข้อมูลส่วนกลางเป็นจำนวนมากแต่จะไม่ได้ใช้ทั้งหมดในคราวเดียว ผู้พัฒนาโปรแกรมสามารถที่จะส่งข้อมูลเบื้องต้นบางส่วนให้กับไคลเอนต์ไปก่อน และเมื่อผู้ใช้ต้องการข้อมูลส่วนอื่นๆ เพิ่มเติม จึงค่อยส่งข้อมูลที่เหลือให้ การทำเช่นนี้จะทำให้ไม่ต้องส่งข้อมูลทั้งหมดไปยังผู้ใช้ในคราวเดียว โดยเฉพาะในกรณีที่ผู้ใช้งานอาจจะไม่ต้องการข้อมูลทั้งหมดนั้น การเลือกส่งเท่าที่ร้องขอจะช่วยลดปริมาณข้อมูลที่ต้องส่งผ่านระบบเครือข่ายลงได้
มีข้อเสีย • ไม่เหมาะสมสำหรับโปรแกรมที่ออกแบบมาเพื่อใช้งานกับข้อมูลส่วนบุคคลที่ไม่จำเป็นต้องแบ่งปันให้กับผู้อื่น รวมถึงข้อมูลที่อาจจะมีความลับสูง ถ้าต้องส่งผ่านอินเทอร์เน็ต ที่แม้จะเข้ารหัสไว้แล้ว แต่อาจจะถูกเจาะและถอดรหัสนำข้อมูลออกมาไปใช้ได้
Search Engine
เสิร์ชเอนจิน (search engine) คือ โปรแกรมที่ช่วยในการสืบค้นหาข้อมูล โดยเฉพาะข้อมูลบนอินเทอร์เน็ต โดยครอบคลุมทั้งข้อความ รูปภาพ ภาพเคลื่อนไหว เพลง ซอฟต์แวร์ แผนที่ ข้อมูลบุคคล กลุ่มข่าว และอื่น ๆ ซึ่งแตกต่างกันไปแล้วแต่โปรแกรมหรือผู้ให้บริการแต่ละราย. เสิร์ชเอนจินส่วนใหญ่จะค้นหาข้อมูลจากคำสำคัญ (คีย์เวิร์ด) ที่ผู้ใช้ป้อนเข้าไป จากนั้นก็จะแสดงรายการผลลัพธ์ที่มันคิดว่าผู้ใช้น่าจะต้องการขึ้นมา ในปัจจุบัน เสิร์ชเอนจินบางตัว เช่น กูเกิล จะบันทึกประวัติการค้นหาและการเลือกผลลัพธ์ของผู้ใช้ไว้ด้วย และจะนำประวัติที่บันทึกไว้นั้น มาช่วยกรองผลลัพธ์ในการค้นหาครั้งต่อ ๆ ไป สัดส่วนของผู้ใช้ในสหรัฐอเมริกา (ข้อมูลจาก นิตยสารฟอรบส์ ฉบับวันที่ 18 กรกฎาคม พ.ศ. 2548) 1. กูเกิล (Google) 36.9% 2. ยาฮูเสิร์ช (Yahoo! Search) 30.4% 3. เอ็มเอสเอ็นเสิร์ช (MSN Search) 15.7% นอกจากด้านบน เว็บอื่น ๆ ที่เป็นที่นิยมได้แก่ - เอโอแอล (AOL Search) - อาส์ก (Ask) - เอ 9 (A9) - ไป่ตู้ (Baidu, 百度) เสิร์ชเอนจิน อันดับ 1 ของประเทศจีน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น