วิธีการเลือกระหว่างเว็บแอพและแอพมือถือ
Last updated
Last updated
เมื่อสร้างแอพพลิเคชันใหม่ใน ONEWEB คุณต้องเลือกประเภทของแอพพลิเคชันที่คุณต้องการพัฒนาตามความต้องการของโครงการ สำหรับแต่ละสถานการณ์การพัฒนาจะมีเครื่องมือและฟังก์ชันที่แตกต่างกัน
Web App คืออะไร?
Web App เป็นแอพพลิเคชันบนเบราว์เซอร์ที่มีอินเทอร์เฟซที่ตอบสนองและแสดงประสบการณ์ของผู้ใช้ที่ปรับให้เหมาะกับขนาดหน้าจอและอุปกรณ์ทั้งหมด ผู้ใช้ไม่จำเป็นต้องติดตั้ง Web App บนอุปกรณ์ แต่เพียงเปิด URL ในเบราว์เซอร์ ในเดสก์ท็อป แล็ปท็อป อุปกรณ์พกพา หรืออุปกรณ์ใดๆ ที่มีเบราว์เซอร์ ประเภทนี้ส่วนใหญ่ใช้เพื่อแสดงข้อมูลจำนวนมาก เช่น ตารางและข้อจำกัดเมื่อกำหนดเป้าหมายหน้าเว็บ เดสก์ท็อป และแอพ
Mobile App คืออะไร?
แอพมือถือเป็นเชลล์แอพแบบไฮบริดที่พัฒนาโดยใช้เฟรมเวิร์กแอพพลิเคชันมือถือเช่น Apache Cordova แอพนี้มีประสบการณ์การใช้งานที่ดีที่สุดบนมือถือและสามารถเข้าถึงคุณลักษณะและฟังก์ชันของอุปกรณ์โดยใช้ปลั๊กอิน มันสามารถทำงานแบบออฟไลน์และมีฟังก์ชันแคชข้อมูลเพื่อเข้าถึงที่เก็บข้อมูลในอุปกรณ์ของคุณ. โค้ดส่วนใหญ่ได้รับการพัฒนาเป็นแพลตฟอร์มข้ามแพลตฟอร์มซึ่งหมายความว่าคุณเพียงแค่ต้องพัฒนาโครงการและโครงการแอพสามารถทำงานบนแพลตฟอร์มมือถือที่รองรับสองแพลตฟอร์ม (iOS และ Android)
แอพพลิเคชันมือถือหรือเว็บแอพพลิเคชัน: เลือกแบบไหน?
แอพพลิเคชันบนมือถือและแอพพลิเคชันบนเว็บถูกนำไปใช้เพื่อวัตถุประสงค์ที่แตกต่างกันเพื่อให้ได้ประโยชน์สูงสุด ด้านล่างเราจะแสดงรายการโฟกัสสองสามข้อเพื่อให้คุณตัดสินใจได้อย่างชาญฉลาดเมื่อเลือกพัฒนาแอพพลิเคชันมือถือหรือเว็บแอพพลิเคชันสำหรับโครงการ
Feature
Web App
Mobile App
Code Reusability
โค้ดชุดเดียวสำหรับทุกอุปกรณ์ และทุกขนาดหน้าจอ
โค้ดชุดเดียวสำหรับที่รองรับแพลตฟอร์มมือทั้งหมด
Runs on
ทำงานบนเบราว์เซอร์ ไม่จำเป็นต้องติดตั้ง
ทำงานบนอุปกรณ์พกพา จำเป็นต้องติดตั้งและไม่รองรับในเบราว์เซอร์
ประสบการณ์การใช้งาน (User Experience)
รองรับเค้าโครงที่ตอบสนองสำหรับทุกขนาดและประเภทของหน้าจอ
รูปแบบหน้าจอผู้ใช้บนมือถือจากประสบการณ์ของผู้ใช้
Performance
รองรับรูปแบบการตอบสนอง AJAX แต่ขึ้นอยู่กับการเชื่อมต่ออินเทอร์เน็ตเป็นอย่างมาก
เพิ่มประสิทธิภาพการทำงานบนมือถือ เหตุเพราะแอพพลิเคชันสามารถทำงานบนอุปกรณ์และลดการแลกเปลี่ยนข้อมูลกับเซิร์ฟเวอร์
Access to Device Capabilities
คุณลักษณะอุปกรณ์ที่รองรับ HTML5
การเข้าถึงความสามารถของอุปกรณ์อย่างเต็มรูปแบบ (โดยใช้ปลั๊กอิน Cordova)
Offline Capabilities
ไม่มีคุณสมบัติแบบออฟไลน์หรือแบบสแตนด์อโลนตามค่าเริ่มต้น (possible to use third-party components)
การใช้ที่จัดเก็บในเครื่องเพื่อจัดเก็บข้อมูลออฟไลน์ ลอจิกไคลเอนต์ที่ทำงานบนอุปกรณ์
Deployments / Updates
อัปเดตอัตโนมัติเมื่อรีเฟรชหน้าเบราว์เซอร์
การอัปเดตส่วนใหญ่จะทำโดยอัตโนมัติเมื่อมีการเปลี่ยนแปลงหน้าจอ การติดตั้งใหม่จำเป็นต้องใช้เฉพาะเมื่อเปลี่ยนเปลือกของเครื่องนี้
Distribution
ลิงค์ไปยังแอพพลิเคชันที่ใช้ร่วมกันกับผู้ใช้
ภายใน หรือผ่าน App Store บนมือถือ