ข้อได้เปรียบหลักสำหรับแอปพลิเคชันเนทีฟคือพวกเขาสามารถเข้าถึง API ดั้งเดิมทั้งหมดที่แพลตฟอร์มสามารถนำเสนอได้ (ผู้ติดต่อแฟลชกล้อง SMS โทรศัพท์เครือข่ายบลูทู ธ เซ็นเซอร์ซ็อกเก็ตดิบ ... ) ในขณะที่เว็บแอปพลิเคชันแบบโปรเกรสซีฟไม่สามารถ (ยัง) เนื่องจากถูก จำกัด โดยความสามารถของเว็บมาตรฐาน
เป้าหมายสำหรับเว็บแอปพลิเคชันแบบก้าวหน้าคือการขยายขีดความสามารถเหล่านี้ให้ครอบคลุมกรณีที่สำคัญที่สุด ในอารมณ์นี้ลองดูที่Progressive Web Apps: Escaping Tabs โดยไม่สูญเสียจิตวิญญาณของเราซึ่งคุณจะพบรายการสิ่งที่แอปพลิเคชันเว็บแบบก้าวหน้าควรนำเสนอ:
- ตอบสนอง: เพื่อให้พอดีกับฟอร์มแฟคเตอร์ใด ๆ
- การเชื่อมต่อที่เป็นอิสระ: ปรับปรุงอย่างก้าวหน้าด้วย Service Workers เพื่อให้พวกเขาทำงานแบบออฟไลน์
- การโต้ตอบที่เหมือนแอป: ใช้โมเดลแอปพลิเคชัน Shell + Content เพื่อสร้างการนำทางและการโต้ตอบที่เป็นประโยชน์
- สดใหม่: ทันสมัยอยู่เสมออย่างโปร่งใสด้วยกระบวนการอัปเดต Service Worker
- ปลอดภัย: ให้บริการผ่าน TLS (ข้อกำหนดของพนักงานบริการ) เพื่อป้องกันการสอดแนม
- ค้นพบได้: สามารถระบุได้ว่าเป็น "แอปพลิเคชัน" เนื่องจาก W3C Manifests และขอบเขตการลงทะเบียน Service Worker ทำให้เครื่องมือค้นหาสามารถค้นหาได้
- Re-Engagementable: สามารถเข้าถึง UI ของระบบปฏิบัติการซ้ำได้ เช่นการแจ้งเตือนแบบพุช
- ติดตั้งได้: ไปยังหน้าจอหลักผ่านการแจ้งเตือนที่เบราว์เซอร์ช่วยให้ผู้ใช้ "เก็บ" แอปที่พบว่ามีประโยชน์สูงสุดโดยไม่ต้องวุ่นวายกับแอพสโตร์
- เชื่อมโยงได้: หมายความว่าไม่มีแรงเสียดทานติดตั้งเป็นศูนย์และแชร์ได้ง่าย พลังทางสังคมของ URL มีความสำคัญ
จากจุดเหล่านี้เชื่อมโยงกันเป็นหนึ่งในลักษณะแรกที่นำเข้าโดยแอพพลิเคชันจากการเปิดเว็บในรูปแบบของการเชื่อมโยงลึกมือถือ
แต่การกล่าวถึงเป็นพิเศษสมควรได้รับคอมโบใหม่ + ที่ติดตั้งได้เนื่องจากแสดงถึงข้อดีหลักประการหนึ่งของเว็บในฐานะแพลตฟอร์มเหนือทางเลือกดั้งเดิม ที่นี่ติดตั้งได้หมายความว่าจะปรากฏในหน้าจอหลักของคุณ ไม่ได้หมายความว่าคุณต้องผ่านขั้นตอนการดาวน์โหลดและการติดตั้ง คุณเปิด URL หรือค้นพบบริการในขณะที่เรียกดูและเสร็จแล้ว: จะปรากฏในหน้าจอหลักของคุณ
Freshหมายถึงวิธีการทำงานของเว็บโดยเสนอการโหลดทันทีและการอัปเดตที่ราบรื่น ระบบจะไม่ขอให้คุณติดตั้งการอัปเดตจากเว็บของ YouTube แต่จะมีการปรับใช้และคุณจะใช้งานในครั้งต่อไปที่คุณเข้าชม
ฉันไม่ได้พูดถึงประโยชน์ของคะแนนที่เหลือเพราะคุณกำลังขอความแตกต่างและตัวอย่างเช่นการมีส่วนร่วมอีกครั้งเป็นสิ่งที่แอปพลิเคชันเนทีฟมีอยู่แล้วผ่านบริการพุชและการแจ้งเตือนและตอนนี้แอปพลิเคชันทางเว็บได้รับการติดตามแล้ว
คำถามสำคัญอื่น ๆ ที่เกี่ยวข้องคือแพลตฟอร์มใดที่เหมาะกับความต้องการของคุณมากกว่า หากคุณไม่ได้เข้าถึงความสามารถพิเศษของฮาร์ดแวร์เว็บควรเพียงพอและการเลือกเว็บที่คุณไม่ต้องอยู่ในตลาดระบบนิเวศที่เป็นกรรมสิทธิ์และโดยวิธีนี้คุณสามารถมั่นใจได้ว่ามีความแพร่หลายและความสามารถในการทำงานร่วมกันได้ในระดับหนึ่ง
ตามบันทึกสุดท้ายฉันขอแนะนำให้คุณเรียกดูwww.flipkart.comจากมือถือที่มี Chrome มันยอดเยี่ยมมาก: ไม่มีข้อบกพร่องการนำทางที่ราบรื่นความรู้สึกเหมือนแอป ออฟไลน์แล้วมันจะทำงานต่อไป ตัวอย่างโลกแห่งความเป็นจริงของโพสต์นั้น เพิ่มแอปลงในหน้าจอหลักและในครั้งต่อไปที่คุณเปิดประสบการณ์จะดียิ่งขึ้น
คุณสามารถดูFirefox OSรวมทั้งตัวอย่างการนำAPI แพลตฟอร์มเพิ่มเติมไปยังเว็บมาตรฐาน (ซึ่งประสบความสำเร็จมากหรือน้อย)