Upaya apa yang ada dan apa perbedaan di webapps?

10

Jadi saya membaca beberapa situs berita Ubuntu. Dalam beberapa bulan terakhir saya melihat banyak artikel berbeda tentang integrasi situs web ke desktop-kesatuan.

Dari apa yang saya pahami setidaknya ada dua upaya yang berbeda:

  • aplikasi web ubuntu
  • fogger

Apa perbedaan utama, dan apakah ada lebih banyak upaya yang melakukan hal yang sama? Saya agak tidak jelas tentang apa yang harus saya pilih untuk menginstal.

dmeu
sumber
terima kasih atas jawaban ini! apa yang harus saya lakukan jika beberapa jawaban benar? hehe
dmeu

Jawaban:

14

Kedua pendekatan ini sangat berbeda di bawah tenda.

Setelah menggunakan keduanya selama beberapa hari saya lebih suka Fogger (setidaknya pada tahap pengembangan ini).

Aplikasi Web Ubuntu

Aplikasi Web Ubuntu menggunakan peramban pilihan Anda (Firefox atau Chromium) untuk melihat situs-situs yang menggunakan plugin peramban untuk membuat pintasan khusus laman di peluncur persatuan dan untuk mengakses fitur-fitur desktop persatuan (pemberitahuan, menu pesan, menu suara, tanda hubung, dll.) .

  • Salah satu keuntungan dari pendekatan ini adalah integrasi yang mendalam dengan desktop.
  • Satu kelemahan (IMHO) adalah bahwa aplikasi web tidak diberi contoh peramban mereka sendiri yang terpisah, tetapi hanya dibuka sebagai halaman baru di Firefox atau Chromium.

Ini berarti, misalnya, bahwa ketika bersepeda melalui aplikasi yang terbuka dengan Alt-Tab aplikasi web Anda hanya muncul sebagai jendela browser lain.

Ini juga berarti bahwa dalam beberapa situasi aplikasi web tampaknya terbuka sebagai tab baru di browser alih-alih membuat jendela browser yang terpisah.

Semua 'Chrome' peramban yang biasa (bilah status, bilah URL, bilah bookmark) juga muncul di jendela peramban aplikasi, artinya Anda tidak merasa seperti menggunakan aplikasi desktop - Anda jelas menggunakan peramban.

Akhirnya, Anda hanya dapat "mengintegrasikan" halaman web jika browser Anda memberi Anda opsi, yaitu jika seseorang telah menyiapkan skrip integrasi.


Fogger

Fogger membuat jendela browser baru sendiri, dengan instance aplikasi baru untuk setiap aplikasi web dan menggunakan dua jenis file untuk menyesuaikan perilaku halaman web:

  1. skrip pengguna

  2. gaya pengguna

Gaya pengguna pada dasarnya menimpa css halaman, menyesuaikan tampilan halaman (lihat Fogapp untuk Facebook).

The Script pengguna adalah file javascript yang dapat menyesuaikan perilaku halaman dalam berbagai cara. Untuk skrip pengguna ini, Fogger memaparkan fitur desktop kesatuan melalui API javascript. Salah satu keuntungan dari pendekatan ini adalah bahwa halaman terasa lebih seperti aplikasi desktop: mereka memiliki ikon tersendiri dalam siklus Alt-Tab, dan bilah alat browser yang biasa tidak ada. (Saya suka kurangnya kekacauan).

Sebuah keuntungan besar dari Fogger adalah bahwa Anda dapat mengubah halaman apapun menjadi Fogapp dengan cepat, dalam hitungan detik. Bagi mereka yang suka tweaker visual, juga lebih mudah untuk menggunakan ikon khusus untuk Fogapp, dan Fogapps menghormati tema ikon Anda di mana ia memiliki ikon yang berlaku (misalnya, untuk gmail).

Jika ada kerugian untuk Fogger, API javascript mungkin belum menyediakan akses ke banyak fitur desktop kesatuan.


Singkatnya

Dalam kategori "Saya tidak tahu mana yang lebih baik", kedua kerangka kerja ini mengambil pendekatan yang sangat berbeda terhadap data pengguna Anda.

Aplikasi Web Ubuntu mencoba memusatkan data. Tidak hanya aplikasi web Anda menggunakan profil data yang sama dengan browser default Anda, itu juga memusatkan data akun di tingkat OS melalui manajer "Akun Online" Gnome.

Fogger, di sisi lain, mengisolasi data masing-masing aplikasi. Ini membuatnya lebih mudah untuk, misalnya, membuat browser Anda tetap masuk ke Google tetapi menggunakan Fogapp untuk menjelajahi YouTube tanpa masuk (untuk menghindari pengumpulan data Google yang tidak menyenangkan).

Ini juga membuatnya lebih mudah untuk mengatur beberapa aplikasi web untuk situs yang sama, yang masing-masing menggunakan profil pengguna yang berbeda. Ini bisa sangat berguna jika banyak pengguna menggunakan komputer yang sama dan menginginkan aplikasi terpisah untuk "Mary's Gmail" dan "Bob's Gmail". Ini juga membuatnya mudah untuk menghapus data untuk satu aplikasi web sambil membiarkan data Anda yang lain tidak tersentuh.

Preferensi Saya Jadi saat ini, saya pikir Fogger menyediakan jenis integrasi yang lebih fleksibel dan memuaskan, meskipun saat ini Aplikasi Web Unity menawarkan akses yang lebih dalam ke desktop unity.

Tidak ada yang menghentikan Fogger untuk memperluas API untuk skrip pengguna, dan saya harap itu terjadi. Sebenarnya, akan lebih baik untuk melihat dua pendekatan disatukan (kesatuan?), Dengan perbedaan saat ini menjadi opsi yang berbeda yang dapat Anda pilih saat membuat aplikasi. Ini adalah satu contoh di mana saya tidak yakin kompetisi diperlukan.

monotasker
sumber
+1 Jawaban yang bagus, saya setuju dengan Anda, ini adalah aplikasi yang menarik dan penggabungan akan bagus, tetapi seperti semua hal krim akan naik ke atas
stephenmyall
Terima kasih atas penjelasan Fogger, saya tidak mengetahuinya.
Pisu
Tampaknya Fogger tidak dirawat dan tidak tersedia untuk Ubuntu 12.10 (juga dalam PPA). Saya pikir kita harus memindahkan karya ke Unity Web Apps
Pisu
Secara umum, saya setuju, meskipun pengembang Fogger memberi tahu saya beberapa waktu lalu bahwa dia berencana untuk memperbaruinya untuk jam 12.10 ketika dia punya waktu. Namun, saya pikir pilihan terbaik adalah mengintegrasikan fitur-fitur terbaik dari Fogger ke dalam Unity Web Apps. Yang terbesar menurut saya adalah kemudahan membuat aplikasi web Anda sendiri untuk situs baru dengan cepat.
monotasker
@monotasker: ya Anda benar! Sebenarnya saya mencoba menemukan cara mudah untuk membuat aplikasi web kustom sederhana. Sekarang saya sudah melakukannya secara manual dengan menambahkan file ke / usr / share / unity-webapps / userscripts, sayangnya tampaknya tidak ada cara untuk membuatnya di folder pengguna.
Pisu
4

Saat ini saya menggunakan Fogger untuk test drive setelah melihat Aplikasi web . Inilah beberapa perbedaan (dari sudut pandang saya)

Pengguna hanya akan bisa mendapatkan aplikasi Web melalui PPA karena tidak ada rencana (saat ini) untuk sepenuhnya mendukungnya ke LTS. Fogger sekarang tersedia di USC. Namun aplikasi web tampaknya memiliki integrasi yang lebih baik dengan ubuntu. Saya mencoba menghindari PPA (pilihan pribadi)

Ada sejumlah situs yang didukung oleh Unity Web Apps (out of the box), namun ini termasuk Facebook, Twitter, Pandora, Last.FM, GMail, dan Yahoo! Mail) akan muncul bilah notifikasi yang meminta Anda untuk berintegrasi. Fogger tampaknya tidak terbatas dalam hal situs apa yang dapat dibungkus (Saya telah menggunakannya pada aplikasi seperti Evernote dan editor foto OL dan berfungsi dengan baik, terutama ketika tingkat integrasi mendalam tidak diperlukan dan Anda hanya ingin aplikasi web Anda berperilaku seperti penduduk asli) desktop satu.

Preferensi yang saya curigai akan bersifat subyektif. Saya yakin dan saya menantikan bagaimana kedua alat ini matang.

stephenmyall
sumber
2

Mereka berbeda dalam banyak hal.

Fogger adalah aplikasi yang membuat aplikasi web terpisah untuk situs web pilihan Anda. Ini pada dasarnya membuat aplikasi yang memuat halaman tertentu. Tetapi secara default tidak terintegrasi dengan desktop asli Ubuntu.

Di sinilah webapps lebih terintegrasi ke dalam Ubuntu. Ketika Anda memilih untuk mengintegrasikan situs, situs itu menjadi bagian dari desktop Ubuntu Anda.

Misalnya, jika Anda membuat aplikasi facebook di fogger, itu akan membuat aplikasi. Jika Anda membuka aplikasi itu, ia akan memuat jendela dengan peramban web yang terhubung ke facebook. Menggunakan skrip pengguna Anda bisa mendapatkan notifikasi. Untuk pesan baru, notifikasi baru (facebook), ia membuat pop up dengan sesuatu seperti1 New messages

Tetapi jika Anda mengintegrasikan facebook, Anda bisa mendapatkan pesan yang tepat di desktop Anda. Empati aktif secara otomatis sehingga Anda dapat membalasnya. (Dalam fogger, Anda harus membalas melalui jendela, yang pada dasarnya adalah halaman web.)

Jika Anda terintegrasi, Libre.fmAnda dapat memutar musik dengan rhythmbox. Tetapi jika Anda membuat aplikasi fogger, itu akan dimainkan melalui browser.

Jika saya tidak jelas kepada Anda, saya sarankan Anda menginstal keduanya. Anda dapat melihat perbedaannya dengan sangat mudah.

Web-E
sumber