บิง

Progressive Web Application คืออนาคตหรือไม่? พวกเขาจะฝังแอพเนทีฟให้ดีหรือไม่?

สารบัญ:

Anonim

มันคือศัพท์นำสมัย PWA หรือสิ่งที่เหมือนกันคือ Progressive Web Applications หรือ _Progressive Web Apps_ เป็นตัวย่อในภาษาอังกฤษ เป็นส่วนเสริมล่าสุดของ Windows 10 แม้ว่าจะไม่ได้มีเฉพาะในระบบปฏิบัติการ Redmond สิ่งเหล่านี้คือความแตกต่างของแอปพลิเคชันแบบเนทีฟและบนกระดาษ ทุกอย่างล้วนเป็นข้อได้เปรียบ

Applications ที่ไม่มีอะไรมากไปกว่าการทำให้เป็นรูปธรรม ขั้นตอนสุดท้ายของ การต่อสู้ระหว่าง Native Application และ Web Application สิ่งเหล่านี้มีอยู่เสมอ และในหลายๆ ครั้ง พวกมันเป็นทางเลือกที่ถูกต้องมากกว่าทางเลือกเดิม ดังนั้นทำไมไม่ลองก้าวไปอีกขั้นในการใช้งานพวกมันดูล่ะ

Progressive Web Application คืออะไร

เราล้ำหน้าไปบ้างแล้ว PWA's (Progressive Web Apps) มีข้อได้เปรียบที่แท้จริงเหนือพื้นเมือง PWA เป็นวิวัฒนาการของเว็บแอปพลิเคชัน เช่น HTML5 และ _services people_ (เทคโนโลยีที่ช่วยให้เรา เพื่อเรียกใช้บริการในพื้นหลังในเบราว์เซอร์) เพื่อมอบประสบการณ์การใช้งานที่คล้ายกับสิ่งที่เราพบในแอปพลิเคชันพื้นฐานที่ติดตั้งบนโทรศัพท์มือถือของเรา

แอปพลิเคชันแบบโปรเกรสซีฟ เป็นไปตามมาตรฐานเว็บแบบเปิดและเขียนขึ้นเป็นหลัก เช่นเดียวกับเว็บแอปพลิเคชันทั่วไป ใน HTML, CSS และ JavaScript กปภ.ตั้งอยู่บนเสาหลัก 2 เสา คือ

พนักงานบริการ ขั้นตอนแรกคือการใช้บริการพื้นหลัง เมื่อเปิด PWA เซิร์ฟเวอร์จะโหลดและติดตั้งพนักงานบริการ เพื่อให้เริ่มทำงานเมื่อแอปพลิเคชันเริ่มทำงานและได้รับแจ้งเกี่ยวกับคำขอเครือข่ายแต่ละรายการในโดเมนที่เกี่ยวข้องนอกจากนี้ พนักงานบริการและแคชจะถูกบันทึกไว้ในเบราว์เซอร์ที่ใช้ (Google Chrome, Mozilla Firefox และ Opera) เพื่อให้สามารถใช้ PWA ได้แม้ไม่มีการเชื่อมต่อ เนื่องจากจะโหลดเนื้อหาจากแคช

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

นี่คือวิธีที่เราเห็นการจำแนกประเภทที่ มีข้อดีหลายประการ แต่ก็มีข้อเสียบางประการเช่นกัน เมื่อเทียบกับแอปพลิเคชันแบบเนทีฟดั้งเดิม

ข้อดีข้อเสีย

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

ข้อดีอีกอย่างคือการไม่พึ่งพา _hardware_ ของโทรศัพท์ในลักษณะเดียวกับแอปแบบเนทีฟ ช่วยให้โหลดเร็วขึ้น(ถ้า เรามีการเชื่อมต่อเครือข่ายที่ดีแน่นอน) มีตัวเลือกแม้ว่านั่นจะทำให้เกือบจะเป็นแอพพื้นฐาน แต่ก็สามารถดาวน์โหลดและใช้งานได้ _off line_.

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

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

Progressive Web Application ยัง สามารถให้เราเรียกใช้บนระบบปฏิบัติการใดก็ได้ (เรียกใช้โดยการเปิดเบราว์เซอร์และไม่คำนึงถึงระบบ ) เป็นข้อได้เปรียบเหนือแอปแบบเนทีฟตรงที่แต่ละแอปต้องใช้แอปเฉพาะสำหรับ iOS, Android, Windows, Mac… หรือระบบอื่นๆ

Progressive Web Application มีตัวเลือกและคุณลักษณะต่างๆ มากมายที่เหมาะกับเฟรมเวิร์กของระบบปฏิบัติการที่รัน

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

ในทางกลับกัน การใช้ PWA นำมาซึ่งข้อได้เปรียบของ เกือบทุกครั้งในการเข้าถึงแอปพลิเคชันเวอร์ชันล่าสุด, ซึ่งทำให้ไม่เหมือนกับแอปแบบเนทีฟ PWA อัปเดตได้ง่ายกว่าแบบเนทีฟ ซึ่งผู้ใช้ต้องอัปเดตเมื่อนักพัฒนามี _update_ ซึ่งต้องดำเนินการเพิ่มเติมในส่วนของตน

การพัฒนาและบำรุงรักษา PWA ต้องการการเขียนโปรแกรม การพัฒนา และการบำรุงรักษาน้อยกว่างาน ต่อวันมากกว่าแอปแบบเนทีฟเพราะมันเหมือนกัน เวลาหน้าเว็บและแอปพลิเคชันที่ไม่ขึ้นกับแพลตฟอร์ม

"

ซึ่งจะแปลเป็น ต้นทุนการพัฒนาและการจัดการที่ต่ำกว่าเมื่อเทียบกับแอปแบบเนทีฟ เหตุผลก็คือรายได้ไม่จำเป็นต้องแบ่งกัน ทั้งกับ Google และ Apple สำหรับการวางขายใน App Store ของตนอีกสิ่งหนึ่งคือสิ่งเหล่านี้สามารถซื้อได้นอกร้านแอปพลิเคชันปัจจุบัน... และทุกอย่างที่เกี่ยวข้องกับกระบวนการ (ความปลอดภัยในการชำระเงิน, ขั้นตอนการซื้อ...) แต่ยังไม่ถึง "

เราสรุปข้อดีได้ 5 ข้อคือ

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

Progressive Web Apps ดีกว่าไหม

เราจึงพบว่าตัวเองมีสองตำแหน่งที่ขัดแย้งกัน Native Applications vs. Progressive Web Applications ในกรณีของ Microsoft ดูเหมือนว่าอดีตจะแสดงโดย Universal Applications (UWP) ซึ่งในอีกเวลาหนึ่งเป็นเดิมพันจาก Microsoft วันของพวกเขามีจำนวนมากกว่าหลัง

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

ภาพหน้าปก | Flickr

บิง

ตัวเลือกของบรรณาธิการ

Back to top button