Pushpin: Dukungan peramban

Dibuat pada 6 Nov 2019  ·  9Komentar  ·  Sumber: automerge/pushpin

Saya menyadari skeptisisme @pvh terhadap dukungan browser, namun saya masih berpikir pemisahan masalah backend/frontent mungkin merupakan langkah yang baik. Maksud saya secara khusus adalah akan sangat menyenangkan jika saya dapat memuat UI pushpin di browser saya sebagai tab. Dengan begitu ia bisa berbicara dengan backend di mesin saya atau berbicara dengan yang ada di lemari saya.

Saya akan lebih suka jika itu bekerja di (kapasitas terbatas) bahkan jika backend di luar jangkauan. Pada elektron itu hanya berarti ujung depan dimuat dalam proses penyaji sementara backend dimuat dalam proses latar belakang.

Apakah ini terlalu gila? atau terlalu banyak pekerjaan? Atau mungkin ada batasan tertentu yang sulit bahkan mustahil untuk diatasi?

Saya hanya ingin memulai ide ini, sebagian besar karena saya menemukan biaya dimuka untuk menginstal aplikasi elektron tinggi dibandingkan dengan mencobanya di browser dan menginstal aplikasi untuk kenyamanan.

Komentar yang paling membantu

Ya, saya ingin memindahkan pekerja "latar belakang" menjadi pekerja layanan dan membuat pushpin berfungsi sebagai PWA. Itulah mimpinya!

Semua 9 komentar

Oh, saya mendukung semua browser! Saya pikir kita bisa menjalankan front-end di browser dan back-end dalam proses node.

Yang mengatakan - front-end hanyalah utas render. Anda harus memiliki hadiah back-end dengan front-end setiap saat untuk benar-benar melakukan sesuatu yang menarik. Saya pikir kita bisa membayangkan ... mid-end yang akan lebih dekat dengan apa yang Anda cari Gozala dan tanggung jawab outsourcing lebih ke back-end bersama.

Yang mengatakan, itu adalah tujuan rekayasa eksplisit (tetapi mungkin dapat diubah) untuk proyek ini yang mandiri. Tidak ada layanan eksternal yang diperlukan untuk melakukan pekerjaan. Tidak ada lagi yang perlu dipasang atau diandalkan.

Untuk lebih spesifik apa yang saya pikirkan tentang backend adalah bagian yang menyediakan kemampuan jaringan & sistem file. Idealnya fronted harus dapat mempertahankan perubahan di cache frontend jika backend down.

Apakah ada alasan mengapa perubahan lokal / offline tidak dapat dipertahankan di front end dan direplikasi ke backend setelah tersedia? Itu jelas selain kompleksitas implementasi.

Nah, mempertahankan hal-hal adalah tugas backend. Itulah yang saya coba katakan. Front-end adalah utas render tunggal yang tidak bertahan. Ini adalah properti penting dan esensial dari front-end. Jika Anda ingin memiliki semacam mid-end yang bertahan secara lokal dan dapat beroperasi tanpa back-end, mengapa tidak menjadikannya sebagai full peer?

Alasan front-end tidak bertahan adalah karena bertahan, perhitungan CRDT, dan semua hal itu memblokir utas input.

Nah, mempertahankan hal-hal adalah tugas backend. Itulah yang saya coba katakan. Front-end adalah utas render tunggal yang tidak bertahan. Ini adalah properti penting dan esensial dari front-end. Jika Anda ingin memiliki semacam mid-end yang bertahan secara lokal dan dapat beroperasi tanpa back-end, mengapa tidak menjadikannya sebagai full peer?

Baiklah, saya bersedia mengadopsi terminologi mid-end. Namun saya tidak sepenuhnya yakin apa arti "rekan penuh" dalam konteks ini.

Alasan front-end tidak bertahan adalah karena bertahan, perhitungan CRDT, dan semua hal itu memblokir utas input.

Browser memiliki utas pekerja untuk beberapa waktu sekarang. Mereka sangat cocok untuk hal-hal semacam ini pada kenyataannya dengan pekerja layanan Anda bahkan dapat menjalankan semuanya sambil benar-benar berada di luar jaringan dan dengan proses back-end di luar jangkauan.

Ya, saya ingin memindahkan pekerja "latar belakang" menjadi pekerja layanan dan membuat pushpin berfungsi sebagai PWA. Itulah mimpinya!

Untuk pekerja, Anda dapat melakukan persistensi jangka panjang di browser dengan sesuatu seperti IndexDB bawaan atau solusi penyimpanan "browser asli" serupa, meskipun ada beberapa peringatan penting. Adakah yang sedang mengerjakan ini saat ini?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

canadaduane picture canadaduane  ·  9Komentar

Gozala picture Gozala  ·  13Komentar

radio-alice picture radio-alice  ·  7Komentar

pvh picture pvh  ·  4Komentar

edrex picture edrex  ·  7Komentar