ทั้งสองวิธีมีความแตกต่างกันมากภายใต้ประทุน
หลังจากใช้สองสามวันฉันชอบFogger (อย่างน้อยก็ในขั้นตอนของการพัฒนานี้)
แอปอูบุนตูเว็บ
Ubuntu Web Apps ใช้เบราว์เซอร์ที่คุณต้องการ (Firefox หรือ Chromium) เพื่อดูไซต์ที่ใช้ปลั๊กอินของเบราว์เซอร์เพื่อสร้างทางลัดเฉพาะหน้าเว็บในตัวเรียกใช้งาน Unity และเข้าถึงคุณลักษณะเดสก์ท็อปของ Unity (การแจ้งเตือนเมนูข้อความเมนูเสียง .
- ข้อดีอย่างหนึ่งของวิธีนี้คือการผสานรวมกับเดสก์ท็อปอย่างลึกซึ้ง
- ข้อเสียอย่างหนึ่ง (IMHO) คือเว็บแอปไม่ได้รับอินสแตนซ์เบราว์เซอร์แยกต่างหาก แต่เพิ่งเปิดเป็นหน้าใหม่ใน Firefox หรือ Chromium
ซึ่งหมายความว่าเช่นเมื่อขี่จักรยานผ่านแอปที่เปิดด้วย Alt-Tab เว็บแอปของคุณจะปรากฏเป็นหน้าต่างเบราว์เซอร์อื่น
นอกจากนี้ยังหมายความว่าในบางสถานการณ์ดูเหมือนว่าเว็บแอปจะเปิดเป็นแท็บใหม่ในเบราว์เซอร์แทนที่จะสร้างหน้าต่างเบราว์เซอร์แยกต่างหาก
เบราว์เซอร์ปกติ 'Chrome' ทั้งหมด (แถบสถานะ, แถบ URL, แถบบุ๊กมาร์ก) จะปรากฏในหน้าต่างเบราว์เซอร์ของแอปซึ่งหมายความว่าคุณไม่รู้สึกว่าคุณกำลังใช้แอปเดสก์ท็อป
สุดท้ายคุณก็สามารถ "รวม" เว็บเพจได้หากเบราว์เซอร์ของคุณมีตัวเลือกให้คุณเช่นถ้ามีคนตั้งค่าสคริปต์การรวมไว้แล้ว
Fogger
Fogger สร้างหน้าต่างเบราว์เซอร์ใหม่ของตัวเองพร้อมอินสแตนซ์แอปพลิเคชันใหม่สำหรับแต่ละแอปพลิเคชันเว็บและใช้ไฟล์สองชนิดเพื่อปรับแต่งการทำงานของหน้าเว็บ:
สคริปต์ผู้ใช้
สไตล์ของผู้ใช้
รูปแบบที่ผู้ใช้โดยทั่วไปแทนที่ CSS ของหน้า, ปรับแต่งลักษณะของหน้าเว็บ (ดู Fogapp สำหรับ Facebook)
สคริปต์ผู้ใช้เป็นไฟล์จาวาสคริปต์ที่สามารถปรับแต่งการทำงานของหน้าในหลายวิธีใด ๆ สำหรับสคริปต์ผู้ใช้เหล่านี้ Fogger จะเปิดเผยคุณสมบัติเดสก์ท็อปที่เป็นเอกภาพผ่านทาง javascript API ข้อดีอย่างหนึ่งของวิธีการนี้คือหน้าเว็บรู้สึกเหมือนแอปพลิเคชันเดสก์ท็อปมากขึ้น: พวกเขามีไอคอนแยกต่างหากในวัฏจักร Alt-Tab และแถบเครื่องมือของเบราว์เซอร์ปกติจะหายไป (ฉันชอบขาดความยุ่งเหยิง)
ประโยชน์ใหญ่ของ Foggerคือการที่คุณสามารถเปิดหน้าเว็บใด ๆ ที่เป็น Fogapp ในการบินในเวลาไม่กี่วินาที สำหรับผู้ที่ชื่นชอบการปรับแต่งภาพก็สามารถใช้ไอคอนที่กำหนดเองสำหรับ Fogapp ได้ง่ายขึ้นและ Fogapps จะเคารพธีมไอคอนของคุณที่มีไอคอนที่ใช้งานได้ (เช่นสำหรับ gmail)
หากมีข้อเสียสำหรับ Fogger อาจเป็นไปได้ว่า javascript API นั้นยังไม่ได้ให้การเข้าถึงคุณลักษณะต่างๆของเดสก์ท็อปเอกภาพ
สรุป
ในหมวดหมู่ "ฉันไม่รู้ว่าตัวไหนดีกว่า" กรอบงานทั้งสองนี้ใช้แนวทางที่แตกต่างกันมากสำหรับข้อมูลผู้ใช้ของคุณ
Ubuntu Web Appsพยายามรวบรวมข้อมูลไว้ที่ส่วนกลาง แอปพลิเคชันเว็บของคุณไม่เพียงใช้โปรไฟล์ข้อมูลเดียวกับเบราว์เซอร์เริ่มต้นของคุณ แต่ยังรวมศูนย์ข้อมูลบัญชีในระดับระบบปฏิบัติการผ่านผู้จัดการ "บัญชีออนไลน์" ของ Gnome
Foggerแยกข้อมูลของแต่ละแอพออก สิ่งนี้ทำให้ง่ายขึ้นเช่นทำให้เบราว์เซอร์ของคุณลงชื่อเข้าใช้ Google แต่ใช้ Fogapp เพื่อท่อง YouTube โดยไม่ต้องลงชื่อเข้าใช้ (เพื่อหลีกเลี่ยงการรวบรวมข้อมูลที่น่ารังเกียจของ Google)
นอกจากนี้ยังทำให้การติดตั้งแอพพลิเคชั่นบนเว็บหลาย ๆ แห่งในไซต์เดียวกันนั้นง่ายขึ้นซึ่งแต่ละแอพจะใช้โปรไฟล์ผู้ใช้ที่แตกต่างกัน สิ่งนี้มีประโยชน์อย่างยิ่งหากผู้ใช้หลายคนใช้คอมพิวเตอร์เครื่องเดียวกันและต้องการแอปแยกต่างหากสำหรับ "Mary's Gmail" และ "Bob's Gmail" นอกจากนี้ยังทำให้ง่ายต่อการล้างข้อมูลสำหรับแอปพลิเคชันเว็บเดียวในขณะที่ปล่อยข้อมูลอื่นของคุณไม่ถูกแตะต้อง
การตั้งค่าของฉัน
ดังนั้นในปัจจุบันฉันคิดว่าFoggerให้การรวมที่ยืดหยุ่นและน่าพอใจมากขึ้นแม้ว่าในปัจจุบันเว็บแอปของ Unity จะให้การเข้าถึงเดสก์ท็อปที่เป็นเอกภาพยิ่งขึ้น
ไม่มีอะไรหยุด Fogger จากการขยาย API สำหรับสคริปต์ผู้ใช้และฉันหวังว่ามันจะเกิดขึ้น ที่จริงแล้วมันจะดีมากหากเห็นว่าทั้งสองวิธีนั้นเป็นอันหนึ่งอันเดียวกัน (เป็นเอกภาพ?) ด้วยความแตกต่างในปัจจุบันกลายเป็นตัวเลือกที่แตกต่างกันซึ่งคุณสามารถเลือกได้เมื่อสร้างแอพ นี่เป็นตัวอย่างหนึ่งที่ฉันไม่แน่ใจว่าจำเป็นต้องมีการแข่งขัน