Lingkungan desktop di browser!
- Puter adalah lingkungan desktop open-source canggih yang berjalan di browser, dengan fitur yang kaya, kecepatan tinggi, dan skalabilitas yang sangat baik.
- Dapat digunakan untuk membangun lingkungan desktop jarak jauh, antarmuka layanan penyimpanan cloud, server jarak jauh, platform web hosting, dan lainnya.
Memulai
Deployment produksi
- Panduan terperinci tentang cara melakukan deployment Puter di lingkungan produksi tersedia di file
docs/prod.md.
Pertanyaan yang sering diajukan
❓ Apa saja use case Puter?
- Puter dapat digunakan untuk hal-hal berikut:
- Sebagai alternatif untuk Dropbox, Google Drive, OneDrive, dan lainnya, dengan antarmuka baru serta fitur yang kuat.
- Lingkungan desktop jarak jauh untuk server dan workstation.
- Platform untuk membangun dan meng-host website, web app, dan game.
- Proyek dan komunitas open-source yang ramah untuk belajar tentang web development, cloud computing, distributed systems, dan lainnya.
❓ Mengapa Puter tidak dibangun dengan React, Angular, Vue, dan sejenisnya?
- Demi performa, Puter dibangun dengan vanilla JavaScript dan jQuery.
- Tujuannya adalah menghindari abstraksi yang kompleks dan mengendalikan seluruh stack semaksimal mungkin.
- Sebagian terinspirasi oleh proyek-proyek favorit yang tidak menggunakan framework seperti VSCode, Photopea, dan OnlyOffice.
❓ Mengapa jQuery?
- Puter berinteraksi langsung dengan DOM, dan jQuery menyediakan API yang elegan dan kuat untuk manipulasi DOM, penanganan event, dan lainnya.
- Selain itu, jQuery adalah library yang cepat, matang, dan sudah teruji di lapangan.
Kredit
- Wallpaper dasar dibuat oleh Milad Fakurian dan dipublikasikan di Unsplash.
- Ikon-ikon disediakan di bawah lisensi berikut:
- Papirus (lisensi GPL-3.0)
- Iconoir (lisensi MIT)
- Elementary Icons (lisensi GPL-3.0)
- Tabler Icons (lisensi MIT)
- bootstrap-icons (lisensi MIT)
Opini GN⁺
- Puter adalah proyek inovatif yang memberikan pengalaman desktop penuh di dalam web browser, sejalan dengan tren lingkungan kerja berbasis cloud yang makin umum.
- Karena tersedia sebagai open source, pengembang bebas meninjau source code, memodifikasi sesuai kebutuhan, atau menambahkan fitur.
- Dengan menggunakan jQuery, Puter menyediakan lingkungan yang memudahkan pengembang yang tidak terbiasa dengan framework modern untuk ikut serta dan berkontribusi, meski bisa terasa agak jauh dari tren web development modern.
- Proyek lain dengan fungsi serupa antara lain Chrome Remote Desktop milik Google dan Apache Guacamole, yang sudah digunakan luas dan merupakan solusi yang teruji.
- Saat mengadopsi Puter, perlu mempertimbangkan keamanan, kompatibilitas, optimisasi performa, dan bahwa transisi ke layanan berbasis cloud mungkin memerlukan pekerjaan tambahan seperti integrasi dengan infrastruktur yang ada atau migrasi data.
1 komentar
Komentar Hacker News