AppMobi และ PhoneGap ต่างกันอย่างไร


10

ฉันยังใหม่ต่อการพัฒนาแอพพลิเคชั่นข้ามแพลตฟอร์ม ฉันมาข้ามที่คล้ายกันมากข้ามแพลตฟอร์มกรอบappMobiและPhoneGap

ฉันอยากจะรู้

  • มีความแตกต่างระหว่าง apk / ipa ที่สร้างขึ้นโดยใช้ Appmobi และ apk / ipa ที่สร้างโดยใช้ PhoneGap หรือไม่?
  • มีความแตกต่างของฟีเจอร์ดั้งเดิมที่สามารถใช้ได้หรือไม่?
  • อะไรคือข้อดีของ appmobi ผ่าน phonegap หรือ PhoneGap มากกว่า Appmobi?

นอกจากนี้ความแตกต่างอื่น ๆ ระหว่างสองสิ่งนี้


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

คำตอบ:


14

การเปิดเผยข้อมูล: ฉันทำงานให้กับ appMobi


มีความคล้ายคลึงกันระหว่างทั้งสองในความเป็นจริงฟังก์ชั่นของ appMobi บางอย่างถูกสร้างขึ้นบน PhoneGap โดยพื้นฐานแล้วพวกเขาทั้งสองแค็ปซูล HTML5 / CSS3 / JS ลงใน webview ที่แสดงต่อผู้ใช้จาก "คอนเทนเนอร์" ดั้งเดิม ทั้งคู่เสนอ API ที่ให้คุณเข้าถึงระบบปฏิบัติการของอุปกรณ์ในแบบที่เป็นไปไม่ได้ที่เว็บแอปจะทำ

ความแตกต่างส่วนใหญ่เกิดจากข้อเท็จจริงที่ว่า PhoneGap ถูกสร้างขึ้นเป็นโครงการโอเพ่นซอร์สโดยหลาย ๆ คนที่พยายามแก้ปัญหาของตนเองหรือสนับสนุนการพัฒนาบนแพลตฟอร์มที่แตกต่างกันและ appMobi ได้มุ่งเน้นการสร้างระบบนิเวศการเขียนโปรแกรมที่ช่วยให้การพัฒนา ของแอพข้ามแพลตฟอร์มโดยใช้ HTML5 appMobi ให้ความสำคัญกับ iOS และ Android เป็นเป้าหมายและเป็นคนแรกที่เสนอระบบ "สร้าง" บนคลาวด์ที่ยอมรับโค้ด HTML5 ของคุณและห่อหุ้มมันเพื่อสร้างไฟล์ไบนารีพร้อมแอปสโตร์สำหรับร้านค้าแอปที่หลากหลาย หลังจากการเข้าซื้อกิจการของ PhoneGap dev ทีมงานโดย Adobe ขณะนี้มีบริการสร้างคลาวด์แบบชำระเงินซึ่งคล้ายกับ appMobi

PhoneGap เป็นไปตามรูปแบบโอเพ่นซอร์สทั่วไปที่อนุญาตให้นักพัฒนารวบรวมชุดเครื่องมือของพวกเขาโดยใช้เครื่องมืออะไรก็ได้ที่พวกเขาสามารถหาได้ ไม่มี PhoneGap IDE, emulator หรือบริการตรวจแก้จุดบกพร่องในตัว เพื่อให้แน่ใจว่าสิ่งเหล่านี้มีอยู่ แต่สิ่งเหล่านี้ไม่ได้ถูกรวมเข้าด้วยกันและต้องการให้คุณสร้างและเรียนรู้สิ่งเหล่านั้นเป็นรายบุคคล ในความพยายามที่จะนำเสนอชุดเครื่องมือการพัฒนา HTML5 ที่มีรูปแบบครบถ้วน appMobi ให้ชุดเครื่องมือแบบบูรณาการ - IDE, อีมูเลเตอร์, ดีบักเกอร์ภายในและระยะไกลและบริการสร้างดังกล่าวข้างต้น

เนื่องจากเกมมือถือนั้นดีกว่า 50% ของแอพมือถือ 100 อันดับแรก appMobi จึงได้พัฒนาเทคโนโลยีมากมายที่อนุญาตให้แอพมือถือ HTML5 ทำงานได้ดีพอที่จะแข่งขันกับเกมที่เข้ารหัสไว้ได้ เหล่านี้รวมถึง - directCanvas (เร่งความเร็วการเรนเดอร์กราฟิก 10x), MultiSound (การเร่งความเร็วเสียง, การวนซ้ำ, หนึ่งนัด ฯลฯ ), โซเชียลแบดเดอร์และลีดเดอร์บอร์ดและการชำระเงินในแอปข้ามแพลตฟอร์ม PhoneGap ไม่มีเกมเร่งความเร็วหรือเทคโนโลยีรองรับเช่นนั้น

สุดท้าย PhoneGap เป็นเครื่องมือพัฒนาเพียงอย่างเดียว เมื่อคุณใช้ PhoneGap build เพื่อสร้างไฟล์ IPA หรือ APK ของคุณคุณก็ทำเสร็จแล้ว เป้าหมายของ appMobi คือการเปิดใช้งาน HTML5 เพื่อแข่งขันกับ iOS และ Android เป็นแพลตฟอร์มมือถือดังนั้น appMobi จึงสร้างบริการคลาวด์จำนวนมากที่ส่งมอบคุณค่าให้แอปของคุณเมื่อมีการใช้งานบนอุปกรณ์ของผู้ใช้ appMobi เติมเต็มช่องว่างที่ HTML5 มีทำให้แข่งขันกับ iOS และ Android บริการเหล่านี้เป็นแพลตฟอร์มข้ามทั้งหมด (คุณเขียนเพียงครั้งเดียวและทำงานบน iOS / Android / ??) ซึ่งรวมถึงการส่งข้อความแบบสื่อสมบูรณ์การชำระเงินภายในแอปการตรวจสอบผู้ใช้ gamification การโฮสต์และการวิเคราะห์กิจกรรมของผู้ใช้

เครื่องมือของ PhoneGap นั้นให้บริการฟรี แต่จะเรียกเก็บค่าบริการสร้าง เครื่องมือและสร้างแอปของ appMobi นั้นฟรี แต่จะเรียกเก็บเมื่อแอปของคุณประสบความสำเร็จ (ผู้ใช้มากกว่า 10,000 รายต่อเดือน)


เมื่อเร็ว ๆ นี้เครื่องมือในการพัฒนา HTML5 ที่สร้างขึ้นโดย บริษัท appMobi (XDK, สร้างระบบเครื่องมือการแก้จุดบกพร่อง jqMobi) ได้มาจาก Intel และตอนนี้เป็นส่วนหนึ่งของเครื่องมือชุด Intel HTML5 พัฒนา

appMobi ยังคงให้บริการคลาวด์ดังกล่าวข้างต้น ตอนนี้บริการคลาวด์รองรับแอพที่พัฒนาด้วย Native iOS (XCode), Native Android (Java) และ Native Windows 8 (XAML) รวมถึง HTML5 ไฮบริด (appMobi หรือ PhoneGap) และแอปเว็บเก่าที่ดี


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