Có những nỗ lực nào và sự khác biệt trong ứng dụng web là gì?


10

Vì vậy, tôi đọc một số trang web tin tức Ubuntu. Trong những tháng qua, tôi đã thấy nhiều bài viết khác nhau về việc tích hợp các trang web với máy tính để bàn.

Từ những gì tôi hiểu, có ít nhất hai nỗ lực khác nhau:

  • các ứng dụng web trên Ubuntu
  • sương mù

Điều gì sẽ là sự khác biệt chính, và có nhiều nỗ lực làm điều tương tự? Tôi có một chút không rõ ràng về những gì tôi nên chọn để cài đặt.


cảm ơn vì những câu trả lời này Tôi phải làm gì nếu nhiều câu trả lời đúng? hehe
dmeu

Câu trả lời:


14

Hai cách tiếp cận khá khác nhau dưới mui xe.

Sau khi sử dụng cả hai trong vài ngày, tôi thích Fogger (ít nhất là ở giai đoạn phát triển này).

Ứng dụng web Ubuntu

Ứng dụng web Ubuntu sử dụng trình duyệt ưa thích của bạn (Firefox hoặc Chromium) để xem các trang web sử dụng plugin trình duyệt để tạo lối tắt dành riêng cho trang trong trình khởi chạy thống nhất và để truy cập các tính năng của máy tính để bàn (thông báo, menu nhắn tin, menu âm thanh, dấu gạch ngang, v.v.) .

  • Một lợi thế của phương pháp này là tích hợp sâu với máy tính để bàn.
  • Một nhược điểm (IMHO) là các ứng dụng web không được cung cấp phiên bản trình duyệt riêng, nhưng chỉ được mở dưới dạng một trang mới trong Firefox hoặc Chromium.

Điều này có nghĩa là, ví dụ, khi đạp xe qua các ứng dụng đang mở bằng Alt-Tab, ứng dụng web của bạn chỉ đơn giản xuất hiện dưới dạng một cửa sổ trình duyệt khác.

Điều đó cũng có nghĩa là trong một số trường hợp, ứng dụng web dường như mở dưới dạng một tab mới trong trình duyệt thay vì tạo một cửa sổ trình duyệt riêng.

Tất cả các trình duyệt thông thường 'Chrome' (thanh trạng thái, thanh URL, thanh dấu trang) cũng xuất hiện trong cửa sổ trình duyệt của ứng dụng, nghĩa là bạn không cảm thấy như bạn đang sử dụng ứng dụng trên máy tính để bàn - bạn rõ ràng đang sử dụng trình duyệt của mình.

Cuối cùng, bạn chỉ có thể "tích hợp" một trang web nếu trình duyệt của bạn cung cấp cho bạn tùy chọn, tức là nếu ai đó đã thiết lập tập lệnh tích hợp.


Sương mù

Fogger tạo cửa sổ trình duyệt mới của riêng mình, với một phiên bản ứng dụng mới cho mỗi ứng dụng web và sử dụng hai loại tệp để tùy chỉnh hành vi của trang web:

  1. tập lệnh người dùng

  2. phong cách người dùng

Các kiểu người dùng về cơ bản ghi đè lên css của trang, tùy chỉnh giao diện của trang (xem Fogapp cho Facebook).

Các tập lệnh người dùng là các tệp javascript có thể tùy chỉnh hành vi của trang theo bất kỳ số cách nào. Đối với các tập lệnh người dùng này, Fogger hiển thị các tính năng thống nhất trên máy tính để bàn thông qua API javascript. Một lợi thế của phương pháp này là các trang có cảm giác giống các ứng dụng trên máy tính để bàn hơn: chúng có biểu tượng riêng trong chu trình Alt-Tab và các thanh công cụ trình duyệt thông thường không có. (Tôi thích sự bừa bộn).

Một lợi thế lớn của Fogger là bạn có thể biến bất kỳ trang nào thành Fogapp ngay lập tức, chỉ trong vài giây. Đối với những người thích điều chỉnh trực quan, việc sử dụng biểu tượng tùy chỉnh cho Fogapps cũng dễ dàng hơn và Fogapps tôn trọng chủ đề biểu tượng của bạn, nơi nó có biểu tượng áp dụng (ví dụ: cho gmail).

Nếu có bất lợi cho Fogger, có thể API javascript không (chưa) cung cấp quyền truy cập vào nhiều tính năng của máy tính để bàn thống nhất.


Tóm tắt

Trong danh mục "Tôi không biết cái nào tốt hơn", hai khung có các cách tiếp cận rất khác nhau đối với dữ liệu người dùng của bạn.

Các ứng dụng web Ubuntu cố gắng tập trung hóa dữ liệu. Ứng dụng web của bạn không chỉ sử dụng cùng một cấu hình dữ liệu như trình duyệt mặc định của bạn, nó còn tập trung dữ liệu tài khoản ở cấp HĐH thông qua trình quản lý "Tài khoản trực tuyến" của Gnome.

Fogger, mặt khác, cô lập dữ liệu của mỗi ứng dụng. Điều này giúp dễ dàng hơn, ví dụ: giữ cho trình duyệt của bạn đăng nhập vào Google nhưng sử dụng Fogapp để lướt YouTube mà không cần đăng nhập (để tránh việc thu thập dữ liệu khó chịu của Google).

Nó cũng giúp dễ dàng hơn để thiết lập nhiều ứng dụng web cho cùng một trang, mỗi ứng dụng sử dụng một hồ sơ người dùng khác nhau. Điều này có thể đặc biệt hữu ích nếu nhiều người dùng sử dụng cùng một máy tính và muốn có các ứng dụng riêng biệt cho "Gmail của Mary" và "Gmail của Bob". Nó cũng giúp dễ dàng xóa dữ liệu cho một ứng dụng web trong khi không để lại dữ liệu khác của bạn.

Sở thích của tôi Vì vậy, hiện tại, tôi nghĩ Fogger cung cấp loại tích hợp linh hoạt và thỏa mãn hơn, mặc dù hiện tại Ứng dụng web của Unity cung cấp quyền truy cập sâu hơn vào máy tính để bàn thống nhất.

Mặc dù vậy, không có gì ngăn cản Fogger mở rộng API của nó cho các tập lệnh người dùng và tôi hy vọng điều đó sẽ xảy ra. Trên thực tế, sẽ rất tuyệt khi thấy hai cách tiếp cận được thống nhất (thống nhất?), Với sự khác biệt hiện tại trở thành các tùy chọn khác nhau mà bạn có thể chọn khi tạo ứng dụng. Đây là một ví dụ mà tôi không chắc chắn sự cạnh tranh là cần thiết.


+1 Câu trả lời hay, tôi đồng ý với bạn, đây là những ứng dụng thú vị và sự hợp nhất sẽ tốt, nhưng giống như tất cả mọi thứ, kem sẽ tăng lên hàng đầu
stephenmyall

Cảm ơn bạn đã giải thích Fogger, tôi đã không biết điều đó.
Pisu

Có vẻ như Fogger không được bảo vệ và không có sẵn cho Ubuntu 12.10 (cũng có trong PPA). Tôi nghĩ rằng chúng ta nên chuyển công việc sang Ứng dụng web Unity
Pisu

Nói chung, tôi đồng ý, mặc dù nhà phát triển Fogger đã nói với tôi một thời gian trước rằng anh ấy dự định cập nhật nó vào ngày 12.10 khi anh ấy có thời gian. Tuy nhiên, tôi nghĩ tùy chọn tốt nhất sẽ là tích hợp các tính năng tốt nhất của Fogger vào Ứng dụng web Unity. Điều lớn nhất đối với tôi là sự dễ dàng tạo ứng dụng web của riêng bạn cho một trang web mới một cách nhanh chóng.
đơn điệu

@monotasker: vâng, bạn đúng! Trong thực tế, tôi đang cố gắng tìm một cách dễ dàng để tạo các ứng dụng web tùy chỉnh đơn giản. Bây giờ tôi đã thực hiện thủ công thêm tệp vào / usr / share / unity-webapps / userscripts, thật không may là dường như không có cách nào để tạo chúng trong thư mục người dùng.
Pisu

4

Tôi hiện đang dùng Fogger để lái thử sau khi xem Ứng dụng web . Dưới đây là một số khác biệt (theo quan điểm của tôi)

Người dùng sẽ chỉ có thể nhận các ứng dụng Web thông qua PPA vì hiện tại không có kế hoạch (hiện tại) để cung cấp đầy đủ cho LTS. Fogger hiện có sẵn tại USC. Tuy nhiên, các ứng dụng web dường như có sự tích hợp tốt hơn với Ubuntu. Tôi cố gắng tránh xa PPA (lựa chọn cá nhân)

Có một số trang web giới hạn được Unity Web Apps hỗ trợ (ngoài hộp), tuy nhiên những trang này bao gồm Facebook, Twitter, Pandora, Last.FM, GMail và Yahoo! Mail) một thanh thông báo sẽ xuất hiện yêu cầu bạn cho phép tích hợp. Fogger dường như vô hạn về các trang web có thể được bao bọc (Tôi đã sử dụng nó trên các ứng dụng như Evernote và trình chỉnh sửa ảnh OL và nó hoạt động hoàn hảo, đặc biệt là khi không cần tích hợp sâu và bạn chỉ muốn ứng dụng web của mình hoạt động như bản địa máy tính để bàn một.

Sở thích tôi nghi ngờ sẽ chủ quan Tôi chắc chắn và tôi mong chờ cả hai công cụ này trưởng thành như thế nào.


2

Họ khác nhau theo nhiều cách.

Fogger là một ứng dụng tạo các ứng dụng web riêng cho trang web ưa thích của bạn. Về cơ bản, nó tạo ra một ứng dụng tải một trang cụ thể. Nhưng theo mặc định, nó không tích hợp với máy tính để bàn Ubuntu gốc.

Đây là nơi các ứng dụng web được tích hợp nhiều hơn vào Ubuntu. Khi bạn chọn tích hợp một trang web, trang web đó đã trở thành một phần của máy tính để bàn Ubuntu của bạn.

Ví dụ: nếu bạn tạo một ứng dụng facebook trong Fogger, nó sẽ tạo một ứng dụng. Nếu bạn mở ứng dụng đó, nó sẽ tải một cửa sổ với trình duyệt web kết nối với facebook. Sử dụng tập lệnh người dùng, bạn có thể nhận được thông báo. Đối với tin nhắn mới, thông báo mới (facebook), nó tạo ra một cửa sổ bật lên với nội dung như1 New messages

Nhưng nếu bạn tích hợp facebook, bạn có thể nhận được thông báo chính xác trong máy tính để bàn của mình. Đồng cảm kích hoạt tự động để bạn có thể trả lời bằng cách sử dụng nó. (Trong Fogger, bạn phải trả lời qua cửa sổ, về cơ bản là một trang web.)

Nếu bạn tích hợp, Libre.fmbạn có thể phát nhạc với nhịp điệu. Nhưng nếu bạn tạo một ứng dụng tạo sương mù, nó sẽ được phát qua trình duyệt.

Nếu tôi không rõ ràng với bạn, tôi khuyên bạn nên cài đặt cả hai. Bạn có thể nhận ra sự khác biệt rất dễ dàng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.