Web 3.0 จะนำจุดสิ้นสุดของเว็บเบราเซอร์หรือไม่?

ฉันไม่คิดว่าเว็บเบราเซอร์จะหายไปพร้อมกับวิวัฒนาการที่ยิ่งใหญ่ต่อไปของเว็บ แต่ฉันจะไม่แปลกใจถ้าเบราว์เซอร์ได้รับการคิดค้นใหม่ในบางแง่มุมให้พอดีกับวิธีการที่เราท่องอินเทอร์เน็ต

ไม่ว่าเว็บเบราเซอร์จะไม่มีการเปลี่ยนแปลงตั้งแต่ครั้งแรก พวกเขาได้ผ่านการเปลี่ยนแปลงครั้งใหญ่แล้ว แต่เป็นกระบวนการที่ค่อยเป็นค่อยไปด้วยแนวคิดใหม่ ๆ เช่น Java, Javascript, ActiveX, Flash และโปรแกรมเสริมอื่น ๆ ที่เรียกใช้งานในเบราว์เซอร์

สิ่งหนึ่งที่ฉันได้เรียนรู้ในฐานะโปรแกรมเมอร์คือเมื่อแอพพลิเคชันมีวิวัฒนาการไปในทางที่ไม่ได้พัฒนาขึ้นมา แต่แรกมันก็เริ่มเป็นบ้า ณ จุดนี้มักเป็นการดีที่สุดที่จะเริ่มต้นตั้งแต่เริ่มต้นและออกแบบสิ่งที่คำนึงถึงทุกอย่างที่คุณต้องการให้ทำ

และถึงเวลาแล้วที่เว็บเบราเซอร์จะทำ ในความเป็นจริงเมื่อฉันเริ่มเขียนโปรแกรมเว็บแอ็พพลิเคชั่นในช่วงปลายยุค 90 ฉันคิดว่าถึงเวลาแล้วที่จะสร้างเว็บเบราเซอร์ใหม่ และเว็บมีความซับซ้อนมากขึ้นนับตั้งแต่นั้นเป็นต้นมา

เว็บเบราเซอร์ไม่พร้อมที่จะทำสิ่งที่เราต้องการ

มันเป็นความจริง. เว็บเบราเซอร์ได้รับการออกแบบมาอย่างน่ากลัวเมื่อคุณพิจารณาสิ่งที่เราขอให้พวกเขาทำในวันนี้ ในการทำความเข้าใจเรื่องนี้คุณต้องเข้าใจก่อนว่าเว็บเบราเซอร์ได้รับการออกแบบมาเพื่อเป็นโปรแกรมประมวลผลคำสำหรับเว็บ ภาษามาร์คอัปสำหรับเว็บมีลักษณะคล้ายกับภาษามาร์กอัปสำหรับตัวประมวลผลคำ ในขณะที่ Microsoft Word ใช้อักขระพิเศษเพื่อกำหนดให้เป็นข้อความตัวหนาหรือเปลี่ยนแบบอักษรของข้อความนั้น จะเป็นการ ทำสิ่งเดียวกัน: เริ่ม Bold ข้อความ สิ้นสุดตัวหนา ซึ่งเป็นสิ่งเดียวกับที่เราทำกับ HTML

สิ่งที่เกิดขึ้นในช่วงยี่สิบปีที่ผ่านมาคือประมวลผลคำสำหรับเว็บได้รับการแก้ไขเพื่อให้ทุกอย่างที่เราต้องการจะทำ มันเหมือนกับบ้านที่เราได้เปิดโรงรถเข้าไปในถ้ำและห้องใต้หลังคาในห้องนอนสำรองและห้องใต้ดินเข้าห้องนั่งเล่นและตอนนี้เราต้องการเชื่อมต่อห้องเก็บของกลับและทำให้ห้องนี้กลายเป็นห้องใหม่ใน บ้าน แต่เราจะใช้ปัญหาไฟฟ้าประปาและประปาทุกชนิดเนื่องจากสายไฟและท่อทั้งหมดของเรามีการเปลี่ยนแปลงไปอย่างมาก

นั่นคือสิ่งที่เกิดขึ้นกับเว็บเบราเซอร์ วันนี้เราต้องการใช้เว็บเบราเซอร์เป็นไคลเอ็นต์สำหรับแอปพลิเคชันเว็บ แต่จริงๆแล้วพวกเขาไม่ได้ตั้งใจจะทำเช่นนั้น

ปัญหาพื้นฐานที่ฉันมีกับการเขียนโปรแกรมบนเว็บและหนึ่งในเหตุผลหลักที่ทำให้เบราว์เซอร์ที่ทำให้ไคลเอ็นต์ไม่ดีสำหรับแอ็พพลิเคชันเว็บคือไม่มีวิธีสื่อสารที่ดีกับเว็บเซิร์ฟเวอร์ ในความเป็นจริงแล้วในตอนนั้นวิธีเดียวที่คุณจะได้รับข้อมูลจากผู้ใช้คือการคลิกบางสิ่งบางอย่าง ข้อมูลสามารถส่งผ่านได้เฉพาะเมื่อโหลดหน้าใหม่เท่านั้น

ตามที่คุณสามารถจินตนาการได้ทำให้การสมัครแอปพลิเคชันแบบโต้ตอบได้ยากมาก คุณไม่สามารถมีบางสิ่งบางอย่างพิมพ์ลงในกล่องข้อความและตรวจสอบข้อมูลบนเซิร์ฟเวอร์ในขณะที่พิมพ์ คุณต้องรอให้กดปุ่ม

ทางออก: Ajax

Ajax หมายถึง Asynchronous JavaScript และ XML โดยพื้นฐานแล้วมันเป็นวิธีที่จะทำในสิ่งที่เว็บเบราเซอร์รุ่นเก่าไม่สามารถทำได้: สื่อสารกับเว็บเซิร์ฟเวอร์โดยไม่จำเป็นต้องให้ลูกค้าโหลดหน้าเว็บใหม่ ทำได้โดยใช้วัตถุ XMLHTTP ActiveX ใน Internet Explorer หรือ XMLHttpRequest ในเกือบทุกเบราว์เซอร์อื่น ๆ

โดยทั่วไปสิ่งที่ทำให้โปรแกรมเมอร์เว็บทำคือการแลกเปลี่ยนข้อมูลระหว่างไคลเอ็นต์และเซิร์ฟเวอร์เหมือนกับว่าผู้ใช้โหลดหน้าเว็บใหม่โดยที่ผู้ใช้ไม่โหลดหน้าเว็บจริง

เสียงดีใช่มั้ย? นี่เป็นก้าวสำคัญยิ่งไปกว่านั้นและเป็นเหตุผลหลักที่ทำให้แอพพลิเคชัน Web 2.0 มีการโต้ตอบและใช้งานง่ายกว่าแอพพลิเคชั่นเว็บก่อนหน้านี้ แต่ก็ยังคงเป็น Band-Aid โดยทั่วไปลูกค้าจะส่งข้อมูลบางส่วนของเซิร์ฟเวอร์และจะส่งบล็อกข้อความกลับปล่อยให้ไคลเอ็นต์ทำงานกับการแปลข้อความดังกล่าว จากนั้นไคลเอ็นต์ใช้สิ่งที่เรียกว่า Dynamic HTML เพื่อให้หน้าเว็บดูเหมือนโต้ตอบ

นี่เป็นงานที่แตกต่างจากที่แอ็พพลิเคชันเซิร์ฟเวอร์ไคลเอ็นต์เซิร์ฟเวอร์ใช้งานปกติ ไม่มีข้อ จำกัด ในการส่งผ่านข้อมูลไปมาและด้วยสถาปัตยกรรมทั้งหมดที่สร้างขึ้นด้วยตาเพื่อให้ลูกค้าสามารถจัดการหน้าจอได้ทันทีโดยใช้เทคนิค Ajax เพื่อทำสิ่งนี้บนเว็บเหมือนการกระโดดข้ามห่วงไปที่นั่น

เว็บเบราเซอร์เป็นระบบปฏิบัติการในอนาคต

ไมโครซอฟท์รู้ว่ามันกลับมาในยุค 90 นั่นเป็นเหตุผลที่พวกเขาเข้าสู่สงครามเบราว์เซอร์กับ Netscape และนั่นเป็นเหตุผลที่ Microsoft ไม่ได้เจาะอะไรในการชนะสงครามนี้ น่าเสียดาย - อย่างน้อยสำหรับ Microsoft - สงครามเบราว์เซอร์ใหม่มีอยู่และกำลังมีการต่อสู้บนแพลตฟอร์มที่แตกต่างกัน Mozilla Firefox กำลังถูกใช้โดยผู้ใช้อินเทอร์เน็ตราว 30% ในขณะที่ Internet Explorer ได้เห็นส่วนแบ่งทางการตลาดลดลงจาก 80% เหลือเพียง 50% ในช่วงห้าปีที่ผ่านมา

ด้วยแนวโน้มเว็บปัจจุบันเช่น Web 2.0 และ Office 2.0 ที่นำสิ่งที่เป็นแอพพลิเคชันเดสก์ท็อปในอดีตไปใช้กับอินเทอร์เน็ตมีความเป็นอิสระมากขึ้นในการเลือกใช้ระบบปฏิบัติการและความสำคัญมากขึ้นในเบราว์เซอร์มาตรฐาน ซึ่งทั้งสองอย่างนี้ไม่ใช่ข่าวดีสำหรับ Microsoft ที่เบราว์เซอร์ Internet Explorer มีแนวโน้มที่จะทำสิ่งต่างๆที่แตกต่างจากที่บราวเซอร์อื่นทำกันมากที่สุด อีกครั้งไม่ใช่ข่าวดีสำหรับ Microsoft

แต่สิ่งหนึ่งที่ยอดเยี่ยมในการใช้เครื่องมือในการพัฒนาระบบปฏิบัติการคือคุณสามารถใช้วัตถุมาตรฐานเพื่อสร้างอินเทอร์เฟซได้ นอกจากนี้คุณยังมีการควบคุมวิธีการที่คุณมีปฏิสัมพันธ์กับวัตถุเหล่านั้นมากขึ้นและยังสามารถสร้างการแทนที่ของคุณเองได้อีกด้วย ด้วยการเขียนโปรแกรมบนเว็บจะเป็นการยากที่จะบรรลุระดับการควบคุมนี้เนื่องจากเบราว์เซอร์ส่วนใหญ่ไม่ได้มีวัตถุประสงค์เพื่อเป็นลูกค้าที่มีความซับซ้อนสำหรับแอปพลิเคชันขนาดใหญ่ซึ่งเป็นระบบปฏิบัติการในอนาคตที่น้อยกว่ามาก

แต่ยิ่งเป็นสิ่งที่พวกเขากำลังกลายเป็น Google Docs มีซอฟต์แวร์ประมวลผลคำ, สเปรดชีตและซอฟต์แวร์นำเสนออยู่แล้ว รวมกับไคลเอ็นต์อีเมลของ Google และคุณมีชุดซอฟต์แวร์เพิ่มประสิทธิภาพการทำงานด้านการทำงานของสำนักงาน เราช้า แต่แน่นอนไปถึงจุดที่ส่วนใหญ่ของโปรแกรมของเราจะสามารถใช้ได้ทั่วไป

ความนิยมเพิ่มขึ้นของสมาร์ทโฟนและ PocketPC คือการสร้างเขตแดนใหม่สำหรับอินเทอร์เน็ต และในขณะที่แนวโน้มปัจจุบันคือสำหรับ Mobile Internet เพื่อผสานกับอินเทอร์เน็ต 'จริง' นี้ไม่ได้ลดภูมิทัศน์ของโทรศัพท์เคลื่อนที่เป็นผู้เล่นหลักในการกำหนดวิธีการ "อินเทอร์เน็ตของอนาคต" จะมีลักษณะ

ด้านหนึ่งที่สำคัญคือการสร้างหน้าใหม่ในสงครามเบราว์เซอร์ของเว็บ หากไมโครซอฟท์ยังมีส่วนสำคัญกับเบราเซอร์อินเทอร์เน็ตเอ็กซ์พลอเรอร์ก็จะต้องมีการครอบงำโทรศัพท์มือถือด้วย "พ็อกเก็ต IE" เบราว์เซอร์ Internet Explorer สำหรับเบราว์เซอร์ของ Microsoft

อีกแง่มุมที่น่าสนใจของวิธีการที่โทรศัพท์มือถือกำลังเข้าถึงอินเทอร์เน็ตคือการใช้แอปพลิเคชัน Java แทนพอร์ทัลเว็บแบบเดิม แทนที่จะไปที่ Microsoft Live หรือ Yahoo ผู้ใช้โทรศัพท์มือถือสามารถดาวน์โหลดเว็บไซต์ Java เวอร์ชันเหล่านี้ได้ ซึ่งจะสร้างประสบการณ์การโต้ตอบที่เหมือนกับแอ็พพลิเคชันเซิร์ฟเวอร์ไคลเอ็นต์ใด ๆ ที่ไม่มีข้อผิดพลาดทั้งหมดที่มีประสบการณ์จากเว็บเบราเซอร์

นอกจากนี้ยังแสดงให้เห็นว่าผู้เล่นเว็บรายใหญ่ยินดีที่จะออกแบบไซต์ของตนสำหรับแพลตฟอร์มการพัฒนาแอพพลิเคชันตัวใหม่

เบราว์เซอร์แห่งอนาคต

ฉันจะไม่วางเดิมพันใด ๆ ที่เราจะเห็นการเปลี่ยนแปลงที่สำคัญในการออกแบบเว็บเบราเซอร์ทุกที่ทุกเวลาในอนาคตอันใกล้นี้ ไม่ว่า Web 3.0 จะนำเสนอเบราว์เซอร์ใหม่หรือไปในทิศทางที่แตกต่างไปจากเดิมอย่างสิ้นเชิงก็ตาม

แต่ในเวลาเดียวกันฉันจะไม่แปลกใจที่ได้เห็นเว็บเบราเซอร์ชนิดใหม่ที่เขียนใหม่พร้อมกับเว็บแอ็พพลิเคชันในใจให้ปฏิวัติเว็บ อาจต้องใช้ผู้เล่นหลักในการออกแบบและผู้เล่นหลัก ๆ เช่น Google และ Yahoo และคนอื่น ๆ ที่อยู่เบื้องหลังซึ่งไม่ใช่สิ่งที่ทำได้ง่ายที่สุด แต่ก็เป็นไปได้

เบราว์เซอร์ในอนาคตนี้จะเป็นแบบใด? ฉันคิดว่ามันจะเป็นการรวมเบราว์เซอร์ปัจจุบันของเรา ActiveX และ Java เพื่อสร้างสิ่งที่สามารถเป็นได้ทั้งระบบปฏิบัติการขนาดเล็กและแพลตฟอร์มการพัฒนา

สำหรับคุณและฉันมันก็เหมือนกับการโหลดแอพพลิเคชันในสำนักงานของเราโดยไม่สะดุดเปลี่ยนระหว่างโปรแกรมประมวลผลคำและสเปรดชีตและเปลี่ยนไปใช้เกมโรลเพลเยอร์ออนไลน์แบบออนไลน์ได้อย่างไม่น่าเชื่อ

โดยพื้นฐานแล้วแต่ละเว็บไซต์จะเป็นแอพพลิเคชันของตัวเองและเราสามารถไปจากเว็บไซต์ / แอพพลิเคชันหนึ่งไปยังอีก

คุณคิดอย่างไรกับ Web 3.0?