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


28

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

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

แก้ไข :

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

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

ดังนั้นโปรดระลึกไว้เสมอว่าคุณจะโน้มน้าวให้เจ้านายของคุณเขียนแอปพลิเคชันสำหรับแพลตฟอร์มสมาร์ทโฟนที่กำหนด (iOS / Android) อย่างไรและพัฒนาเป็นเว็บแอปพลิเคชันได้อย่างไร


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

2
ประสบการณ์ UI ที่ดีกว่าเข้าถึงบริการของ FB ได้เร็วขึ้นเช่นกัน
โอเมก้า

1
การจัดการสิทธิ์ดิจิทัลเป็นอีกสิ่งหนึ่ง ตัวอย่างเช่นสตรีมเนื้อหาเช่น NetFlix ใช้แอปเพื่อจัดการสิ่งนี้
jfrankcarr

2
นี่คือ Google IO พูดคุยเกี่ยวกับเรื่องนี้: youtube.com/watch?v=4f2Zky_YyyQ
Daniel Fekete

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

คำตอบ:


29

มีข้อดีหลายประการในการสร้างแอปเนทีฟ:

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

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

การอภิปรายบางอย่างในบล็อกที่คุณอาจสนใจอ่าน:


2
Re: จุดที่ 3 ด้วย html5 appcache เว็บแอปจะโหลดโค้ดจากแคชในเครื่อง คุณสามารถใช้สิ่งนี้ได้แม้กระทั่งเว็บแอปที่ออนไลน์ตลอดเวลา มันเจ็บปวดเล็กน้อยที่จะติดตั้งในเว็บแอพ แต่มันก็รองรับได้ดีในอุปกรณ์ต่าง ๆ : caniuse.com/#feat=offline-apps
Joeri Sebrechts

10

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

แอปพลิเคชันเว็บมือถือ:

  1. ผู้ใช้คิดว่า "ฉันต้องการไปที่ Facebook"
  2. ผู้ใช้คลิกที่ "อินเทอร์เน็ต"
  3. ผู้ใช้คลิกแถบที่อยู่
  4. ประเภทผู้ใช้ "facebook.com"

แอปเนทีฟ:

  1. ผู้ใช้ดูแอปพลิเคชันที่ติดตั้งและเห็น Facebook!
  2. ผู้ใช้คลิกที่ Facebook!

ไม่เพียง แต่จะทำให้ผู้ใช้ใช้แอปพลิเคชั่นได้ง่ายขึ้นเท่านั้น แต่ทุกครั้งที่พวกเขาดูแอพพลิเคชั่นพวกเขาจะเห็น Facebook เพียงแค่คลิกเดียว พวกเขาไม่ต้องคิดว่า "ฉันต้องการไปที่ Facebook"

นั่นคือวิธีที่คุณสร้างการแบ่งปันความคิด


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

4
@PersonalNexus แม้ว่าจะเป็นความจริง แต่สิ่งนี้ต้องการความซับซ้อนและความตั้งใจในการใช้งาน ฉันต้องสำรวจนิดหน่อยก่อนที่ฉันจะพบฟังก์ชั่นนั้น (บน Android)
Chris Pitman

1
ตัวอย่างของคุณไม่ใช่ facebook พิสูจน์สิ่งที่ตรงกันข้าม พวกเขามี "mindshare" ก่อนที่โทรศัพท์สมาร์ทโฟนจะแพร่หลาย
NimChimpsky

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

9

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

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

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


3
The screen size and touchscreen make traditional webpages much more difficult to use. By creating an app for phones a better experience can be delivered to the user.สิ่งที่เกี่ยวกับการแลกเปลี่ยนและผลประโยชน์ระหว่างเว็บไซต์ที่ปรับให้เหมาะกับอุปกรณ์เคลื่อนที่กับแอพมือถือ ฉันเห็นด้วยกับการประเมินเว็บไซต์และแอพมือถือของคุณ แต่เว็บไซต์ของคุณเหมาะสำหรับมือถือที่ออกแบบมาสำหรับ Android, iPhone และอุปกรณ์อื่น ๆ
โธมัสโอเวนส์

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

@jfrankcarr อีกจุดที่ถูกต้อง แม้ว่าฉันจะสงสัยว่าแท็บเล็ตเป็นเหมือนโทรศัพท์มากกว่าคอมพิวเตอร์ แต่ใช้ระบบสัมผัสแทนการใช้แป้นพิมพ์ / เมาส์ มีความแตกต่างกับหน้าจอที่ใหญ่กว่า
โธมัสโอเวนส์

5

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

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

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


4

สองเหตุผลหลัก

คุณสามารถหาเงินจาก AppStore ได้หลายแอพที่สามารถพัฒนาเป็นเว็บไซต์ธรรมดาได้อย่างง่ายดาย แต่การหาเงินทำได้ยากขึ้น แม้แต่แอปฟรีก็สามารถสร้างรายได้จากการโฆษณา

คุณสามารถใส่ไอคอน "In Your Face" บนหน้าจอ "home" ของผู้ใช้ ดีกว่าบุ๊คมาร์คหน้าเว็บที่ซ่อนนิ้วสามหรือสี่นิ้วโผล่ออกมาจากหน้าจอหลักของผู้ใช้

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


ภายใต้ iOS เว็บแอปสามารถออกแบบให้ทำงานแบบออฟไลน์หลังจากดาวน์โหลด ("ตัด")
hotpaw2

3

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

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

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

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


2

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

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

2) บริษัท มีความสนใจในการพัฒนาโทรศัพท์มือถือในอนาคตหรือไม่ ถ้าใช่แล้วด้วยการพัฒนาแอปพลิเคชั่นมือถือภายในที่ให้ประสบการณ์แก่พนักงานมากขึ้นให้พวกเขาลองเทคโนโลยีใหม่ ๆ และเครื่องมืออื่น ๆ จะถูกเพิ่มเข้าไปใน บริษัท ที่มีศักยภาพในการสร้างรายได้ ทั้งหมดอยู่ในสภาพแวดล้อม "ปลอดภัย" ของแอปพลิเคชันภายในที่เรียบง่าย แต่มีประโยชน์ซึ่งบางคนจะใช้ใน บริษัท ซึ่งจะให้ความคิดเห็นและข้อเสนอแนะด้วย

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

หวังว่าจะช่วย :) ฉันรู้ว่ามันเป็นเรื่องส่วนตัว แต่ก็ยากที่จะให้เหตุผลเพิ่มเติมโดยไม่มีแอปพลิเคชัน / โดเมนที่เป็นรูปธรรม


2

เว็บแอพเป็นวิธีที่ฉันอยากจะแนะนำ มีกรอบที่สามารถช่วยได้มากเช่นมี มือถือ jQuery บวกหลายคุณสมบัติที่คนอื่นจะอธิบายที่นี่มีความพร้อมที่จะ app เว็บ ทำความคุ้นเคยกับข้อกำหนด "HTML5" สองสามตัวต่อไปนี้:

มีการเพิ่มฟีเจอร์ให้มากขึ้นผ่านทาง JavaScript ในเบราว์เซอร์มือถือรุ่นล่าสุดดังนั้นฉันจึงพบว่าสาเหตุที่แอพพื้นฐานน่าสนใจน้อยลง

เหตุผลหลักที่ฉันยังคงคิดว่าคุณต้องการที่จะสร้างแอพในตัวเพราะมันอาจจะง่ายกว่าที่จะสร้างรายได้จากแอพสโตร์ของแพลตฟอร์มต่าง ๆ


1

จากมุมมองทางเทคนิคมีข้อ จำกัด ที่เป็นไปได้เกี่ยวกับสิ่งที่แอพพลิเคชั่นเว็บสามารถทำได้ข้อที่ติดตั้งแอพ ตัวอย่างที่ดีอย่างหนึ่งคือความจริงที่ว่าคุณไม่สามารถอัปโหลดโดยใช้<input type="file"> iPhone

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

ดังที่ได้กล่าวไว้ในคำตอบของRyathalมีเหตุผลทางธุรกิจในการทำเช่นการตลาดฟรีและเสียงพึมพำรอบ ๆ แอพสุดเจ๋งใหม่ของคุณ


1

การดาวน์โหลดบนอุปกรณ์พกพาจะสิ้นเปลืองพลังงานแบตเตอรี่ แอปพลิเคชันเว็บต้องดาวน์โหลดทั้งรหัสการนำเสนอ (HTML5, CSS, JavaScript, ฯลฯ ) รวมถึงเนื้อหาที่ผู้ใช้ต้องการดู แอพเนทีฟจะต้องลดเนื้อหาที่ต้องการของผู้ใช้ลงเท่านั้นดังนั้นการจัดสรรข้อมูลผู้ใช้และอายุการใช้งานแบตเตอรี่จะเร็วขึ้นและระมัดระวังมากขึ้น

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

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


เคยได้ยินเรื่องการแคชไหม ไฟล์ css, html5, .js ส่วนใหญ่จะถูกดาวน์โหลดเพียงครั้งเดียวและสามารถเก็บไว้ได้นานหลายเดือน ทุกครั้งที่มีการติดตั้งหรืออัพเกรด WebApp สิ่งทั้งหมดจำเป็นต้องดาวน์โหลดอีกครั้งซึ่งอาจใช้ทรัพยากรมากกว่าการรีเฟรชเบราว์เซอร์
James Anderson

1

มันขึ้นอยู่กับสถานการณ์ของคุณ!

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

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


1

ฉันจะเถียงกับเว็บแอพ

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

ไม่เช่นนั้นกับการเริ่มต้นหรือไม่ทราบญาติ การปรากฏบนแอพสโตร์นั้นยากกว่าบนเว็บผ่านการค้นหาง่าย ๆ

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

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

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

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.