
ตลอดหลายปีที่ผ่านมา หากคุณต้องการเปลี่ยนเว็บไซต์ให้เป็นแอปเดสก์ท็อปแยกต่างหาก Nativefier คือคำตอบ เพียงใช้คำสั่งเดียวในเทอร์มินัล คุณก็จะได้แอปที่ขับเคลื่อนด้วย Chromium สำหรับ macOS, Windows หรือ Linux แต่คลังโค้ดของโครงการถูกเก็บถาวรตั้งแต่เดือนกันยายน 2023 และตอนนี้ README ระบุว่า: "Nativefier ไม่มีผู้ดูแลแล้ว"
หากคุณยังใช้แอปที่สร้างด้วยเครื่องมือนี้ หรือกำลังจะเริ่มใช้ WebCatalog Desktop คือตัวเลือกทดแทนที่ยังมีการพัฒนาอย่างต่อเนื่อง โดยสร้างบนรากฐานเดียวกัน นั่นคือ Chromium ผ่าน Electron และจัดการสิ่งที่ Nativefier ปล่อยให้คุณทำเอง ได้แก่ การสร้าง การอัปเดต และการจัดการแอปต่าง ๆ ของคุณ
ภาพรวม
| WebCatalog Desktop | Nativefier | |
|---|---|---|
| สถานะ | มีการพัฒนาอย่างต่อเนื่อง | ถูกเก็บถาวรและไม่มีผู้ดูแลตั้งแต่ปี 2023 |
| วิธีสร้างแอป | เลือกจากแคตตาล็อกหรือป้อน URL ใดก็ได้ภายในแอป | เรียกใช้คำสั่งในเทอร์มินัล |
| แคตตาล็อกแอป | แอปกว่า 65,000 รายการ พร้อมชื่อและไอคอน | ใช้ URL ใดก็ได้ โดยระบบจะพยายามตรวจหาชื่อและไอคอน |
| การอัปเดต | WebCatalog Desktop และแอปของคุณอัปเดตโดยอัตโนมัติ | แอปยังคงใช้ Chromium เวอร์ชันที่ใช้ตอนสร้าง |
| หลายบัญชี | ลงชื่อเข้าใช้ทุกบัญชีควบคู่กันได้ โดยแต่ละบัญชีมีเซสชันของตัวเอง | หนึ่งเซสชันต่อแอป |
| การจัดระเบียบแอป | ใช้ Spaces เพื่อรวมแอปและบัญชีต่าง ๆ ไว้ในหน้าต่างเดียว | หนึ่งแอปต่อหนึ่งเว็บไซต์ |
| ป้ายจำนวนรายการที่ยังไม่ได้อ่าน | รองรับบน macOS, Windows และ Linux | รองรับบน macOS เมื่อใช้ตัวเลือกตัวนับ |
| แพลตฟอร์ม | macOS, Windows, Linux | macOS, Windows, Linux |
WebCatalog Desktop คืออะไร?
WebCatalog Desktop ทำสิ่งเดียวกับที่ Nativefier เคยทำ นั่นคือเปลี่ยนเว็บไซต์ให้เป็นแอปเดสก์ท็อปที่ทำงานบน Chromium แต่เป็นแอปที่คุณติดตั้งแทนคำสั่งที่คุณต้องเรียกใช้ โดยจะอัปเดตตัวเองและทุกแอปที่คุณสร้างด้วย จึงไม่มีแอปใดที่คุณติดตั้งค้างอยู่กับเอนจินเบราว์เซอร์รุ่นเก่า
Nativefier คืออะไร?
Nativefier เป็นเครื่องมือบรรทัดคำสั่งแบบโอเพนซอร์สที่นำเว็บไซต์มาห่อหุ้มด้วย Electron ซึ่งเป็นเฟรมเวิร์กเบื้องหลังแอปเดสก์ท็อปจำนวนมาก แล้วสร้างออกมาเป็นแอปสำหรับ macOS, Windows หรือ Linux คุณติดตั้งเครื่องมือนี้ด้วย Node.js และเรียกใช้คำสั่ง เช่น nativefier 'example.com' พร้อมตัวเลือกสำหรับถาดระบบ การแทรก CSS และ JavaScript และการกำหนดว่าลิงก์ใดจะเปิดภายในแอป โครงการนี้ถูกเก็บถาวรในเดือนกันยายน 2023
1. แอปที่ได้รับการแก้ไขอย่างต่อเนื่อง
นี่คือความแตกต่างที่สำคัญที่สุด ทุกแอปที่ Nativefier สร้างจะมาพร้อม Chromium เวอร์ชัน ณ วันที่คุณสร้างแอป และ Chromium ชุดนั้นจะไม่อัปเดตเอง แอป Slack หรือ Jira ที่คุณสร้างในปี 2022 ยังคงใช้เอนจินเบราว์เซอร์จากปี 2022 ขณะที่เว็บไซต์ที่แอปโหลดนั้นเปลี่ยนแปลงอยู่ตลอด หากต้องการรับการแก้ไขด้านความปลอดภัยของเบราว์เซอร์ คุณต้องสร้างแอปใหม่ และเมื่อ Nativefier ไม่มีผู้ดูแลแล้ว ก็ไม่มีการทดสอบว่า Electron และ Chromium เวอร์ชันใหม่ ๆ ทำงานร่วมกับเครื่องมือนี้ได้หรือไม่
WebCatalog Desktop ยังมีการพัฒนาอย่างต่อเนื่อง โดยจะอัปเดตตัวเอง และแอปที่คุณติดตั้งก็จะอัปเดตโดยอัตโนมัติเช่นกัน จึงได้รับการแก้ไขล่าสุดของ Chromium อย่างต่อเนื่องโดยที่คุณไม่ต้องสร้างอะไรใหม่
2. ตั้งค่าในหน้าต่าง ไม่ใช่ใช้แฟล็กในเทอร์มินัล
เมื่อใช้ Nativefier ทุกตัวเลือกจะเป็นแฟล็กบรรทัดคำสั่งที่ต้องกำหนดตอนสร้างแอป อยากให้ลิงก์ไปยัง Google Docs เปิดในแอปแทนเบราว์เซอร์ หรืออยากให้แอปอยู่ในถาดระบบใช่ไหม? คุณต้องค้นหาแฟล็กที่ต้องใช้แล้วสร้างแอปใหม่
WebCatalog Desktop เป็นแอปทั่วไป เพียงค้นหาในแคตตาล็อกที่มีแอปมากกว่า 65,000 รายการ คลิกติดตั้ง แอปก็พร้อมใช้งานด้วยชื่อและไอคอนที่ถูกต้อง ส่วนเว็บไซต์อื่น ๆ ก็เพิ่มได้ด้วย URL ตัวเลือกที่ผู้ใช้ Nativefier เคยใช้นั้นอยู่ในการตั้งค่าของแต่ละแอป และเปลี่ยนได้ทุกเมื่อ:
- การจัดการลิงก์: ลิงก์ไปยังเว็บไซต์อื่นจะเปิดในเบราว์เซอร์เริ่มต้นของคุณ และคุณสามารถกำหนดกฎสำหรับแต่ละเว็บไซต์เพื่อให้เปิดในแอปหรือบัญชีที่ระบุได้
- แถบเมนูหรือถาดระบบ: เข้าถึงแอปได้ในคลิกเดียว และเลือกให้แอปอยู่เหนือหน้าต่างอื่นได้ตามต้องการ
- CSS และ JavaScript แบบกำหนดเอง: ปรับรูปลักษณ์หรือการทำงานของเว็บไซต์โดยไม่ต้องสร้างแอปใหม่
3. แอปเดียว ครบทุกบัญชีของคุณ
แอป Nativefier มีเพียงหนึ่งเซสชัน ดังนั้นผู้ที่ต้องใช้บัญชี GitHub สองบัญชี หรือใช้ Gmail ของลูกค้าควบคู่กับบัญชีของตัวเอง จึงมักลงเอยด้วยการมีแอปสองตัวที่แทบจะเหมือนกัน
WebCatalog Desktop ช่วยให้แอปเดียวรองรับทุกบัญชีของคุณสำหรับบริการหนึ่ง ๆ โดยแต่ละบัญชีมีเซสชันแยกจากกัน ลงชื่อเข้าใช้พร้อมกันได้ทั้งหมด และแสดงรายการไว้ในแถบด้านข้าง ป้ายจำนวนรายการที่ยังไม่ได้อ่านรองรับแยกตามบัญชี และแสดงบน Dock หรือแถบงานใน macOS, Windows และ Linux ได้ ไม่ได้จำกัดเฉพาะบน Mac เท่านั้น
4. พร้อมรองรับการใช้งานที่เพิ่มขึ้น
Nativefier สร้างแอปได้ทีละแอป และคุณต้องจัดการแอปเหล่านั้นเอง ใน WebCatalog Desktop คุณสามารถใช้ Spaces เพื่อรวมแอปและบัญชีต่าง ๆ สำหรับลูกค้าหรือโครงการหนึ่งไว้ในหน้าต่างเดียว พร้อมไอคอนและปุ่มลัดของตัวเอง อีกทั้งการตั้งค่าของคุณยังซิงค์ระหว่างคอมพิวเตอร์ได้ด้วย แต่ละแอปยังมาพร้อมแท็บ บุ๊กมาร์ก การดาวน์โหลด และตัวบล็อกโฆษณาและตัวติดตามในตัว
คุณควรเลือกตัวไหน?
Nativefier อาจเหมาะหากคุณจำเป็นต้องเขียนสคริปต์เพื่อสร้างแอปด้วยตัวเองโดยเฉพาะ และพร้อมที่จะดูแลและสร้างแอปเหล่านั้นใหม่ด้วยตัวเอง
หากคุณกำลังมองหาตัวเลือกทดแทน Nativefier อยู่ WebCatalog Desktop เหมาะกว่า เลือกใช้หากคุณ:
- ต้องการให้แอปใช้ Chromium เวอร์ชันปัจจุบันที่ได้รับการแก้ไขช่องโหว่แล้วอยู่เสมอ
- อยากเปลี่ยนการตั้งค่าในแอปมากกว่าสร้างแอปใหม่ผ่านเทอร์มินัล
- มีหลายบัญชีที่ต้องการลงชื่อเข้าใช้ควบคู่กันในแอปเดียว
- ต้องการป้ายจำนวนรายการที่ยังไม่ได้อ่านบนทุกแพลตฟอร์มที่คุณใช้
Nativefier ช่วยให้ผู้คนมากมายนำเว็บแอปมาใช้งานบนเดสก์ท็อปได้ เมื่อเครื่องมือนี้ไม่มีผู้ดูแลแล้ว WebCatalog Desktop จึงเป็นวิธีที่ทันสมัยในการทำสิ่งนั้นต่อไป


