- SolveSpace CAD yang dikembangkan untuk desktop telah di-port agar bisa berjalan di browser melalui emscripten
- Versi web merupakan build eksperimental berbasis cabang pengembangan terbaru, sehingga masih ada penurunan performa dan bug
- Setelah dimuat sekali, aplikasi dapat berjalan offline tanpa koneksi jaringan dan bisa di-host langsung seperti situs web statis
- Pengguna dapat membangun dan mendistribusikannya sendiri dengan merujuk ke bagian “building for web (very experimental)” di GitHub
- Ini adalah proyek eksperimen open source yang menunjukkan potensi perluasan engine CAD ringan di lingkungan browser
Versi eksperimen web SolveSpace
- SolveSpace awalnya dikembangkan sebagai perangkat lunak CAD untuk desktop
- Dengan emscripten, basis kodenya cukup kecil dan efisien sehingga dapat dijalankan di browser
- Versi web memiliki beberapa penurunan performa dan bug, tetapi masih cukup berfungsi untuk model kecil
- Versi web yang tersedia saat ini adalah bentuk eksperimental yang dibangun dari cabang pengembangan terbaru
- Masalah atau error yang tidak muncul pada versi desktop dapat terjadi
- Bug yang ditemukan dapat dilaporkan melalui pelacak issue resmi di GitHub
- Versi web tidak memiliki ketergantungan jaringan setelah dimuat
- Setelah dimuat satu kali, aplikasi tetap dapat digunakan saat offline
- Pengguna dapat melakukan build dan hosting sendiri lalu mendistribusikannya seperti situs web statis
- Self-hosting dapat dilakukan dengan merujuk ke bagian “building for web (very experimental)” di repositori GitHub
- Hasil build dapat diunggah ke server dan digunakan seperti situs web statis pada umumnya
- Versi web SolveSpace merupakan upaya eksperimental yang menunjukkan potensi CAD open source berbasis browser
- Ini adalah contoh perluasan engine CAD ringan untuk menghadirkan kemampuan setingkat desktop di lingkungan web
1 komentar
Komentar Hacker News
SolveSpace adalah alat keren yang menunjukkan pendekatan unik terhadap CAD parametrik
Namun laju pengembangannya sudah jauh melambat, dan ada keterbatasan sehingga bahkan fitur dasar seperti chamfer pun sulit diimplementasikan
Belakangan ini, Dune 3D terasa seperti penerus spiritualnya
Ini sangat sulit diimplementasikan untuk kasus umum, jadi tidak semua kasus akan bisa ditangani
Saat dulu melakukan eksperimen ini, yang bisa ditangani hanya bagian atas dan bawah dari ekstrusi garis lurus sederhana
Kali ini sedang dicoba versi yang lebih digeneralisasi, dan sudut tempat tiga fillet bertemu tampaknya akan sangat merepotkan
Karena itu saya sudah sepenuhnya pindah ke FreeCAD
Akan bagus jika semua orang menyatukan tenaga untuk membuat engine CAD yang benar-benar matang
Gimp mengecewakan, Photoshop makin tertutup, dan sayangnya talenta yang bisa menyelesaikan masalah seperti ini tidak banyak bergerak
SolveSpace, meski punya banyak keterbatasan, tetap alat yang menyenangkan untuk dipakai
Antarmukanya sederhana dan intuitif, jadi proses bekerja terasa menyenangkan
Hanya saja dialog modal yang muncul saat menghapus constraint atau ketika terjadi konflik cukup mengganggu alur kerja
Salut untuk orang yang membuat port web-nya. Pekerjaan yang benar-benar keren
Setelah itu branch-nya sempat terbengkalai, tetapi beberapa developer berhasil menghidupkannya kembali, dan pada rilis terbaru sudah langsung diintegrasikan ke situs
Baru-baru ini juga ada PR yang digabungkan, dan menurut saya kontribusi whitequark tetap sangat besar
Saya makin sering memakai FreeCAD, tetapi SolveSpace masih sangat bagus sebagai alat desain ringan
Terutama cocok untuk merancang komponen potong laser yang akan dikirim ke layanan seperti SendCutSend atau Oshcut
Fakta bahwa ini dibuat bisa berjalan di browser juga mengesankan
Sudah sepenuhnya menggantikan Autodesk Fusion 360, dan cukup memadai juga untuk proyek pertukangan
UI-nya mudah dipahami dan fiturnya juga mendalam
Seperti Blender atau Inkscape, ia sedang berkembang ke tingkat yang sebanding dengan tool komersial
Hanya saja fitur rendering-nya masih kurang
Saya hanya mengikuti tutorial YouTube, dan itu jauh lebih mudah daripada saat belajar 3D Studio Max 25 tahun lalu
Saya pernah membuat sendiri proyek CAD berbasis browser vcad.io
Kernelnya diimplementasikan dengan Rust lalu dikompilasi ke WebAssembly
Source code juga dibuka ke publik
Sepertinya file tersebut hilang dari tautan huggingface
Setelah baru-baru ini mulai menekuni 3D printing, saya lebih dulu mencoba OnShape yang sering saya lihat di iklan YouTube
Saya penasaran dengan pendapat perbandingan dari orang yang pernah memakai SolveSpace dan OnShape
Secara pribadi, OnShape terasa intuitif dan responsif
Fusion 360 terlalu lambat sampai saya menutupnya hanya dalam 5 menit
Jika melihat event stream, string panjang seperti
"type":"content_block_delta"terus berulangSepertinya Anthropic bisa menghemat bandwidth sistem dengan mudah jika memperkenalkan singkatan
Teks yang dirender terlihat memakai font berpiksel, jadi agak mengganggu
Rasanya seperti dipaksa masuk ke grid piksel tanpa hinting
Mungkin ada bug yang membuat teks sedikit melebar. Di versi Windows sebelumnya juga ada masalah yang sama
Saya selalu penasaran apakah mungkin membuat produk CAD atau desain berbasis browser untuk menggantikan plugin komersial mahal
Kalau melihat tren sekarang, tampaknya ini cukup realistis untuk diwujudkan
SolveSpace secara resmi mendukung Windows (Vista~11), Linux, dan macOS
Ini juga dikompilasi dengan Emscripten sehingga bisa berjalan di browser
Dengan sedikit modifikasi, ini juga bisa berjalan di Windows 2000
Lihat issue terkait
Artinya, ini bisa berjalan di semua platform utama selama 26 tahun terakhir (kecuali MacOS 9)