CAD de código abierto que se ejecuta en el navegador (SolveSpace)
(solvespace.com)- SolveSpace CAD, desarrollado para escritorio, fue portado para poder ejecutarse en el navegador mediante emscripten
- La versión web es una build experimental basada en la rama de desarrollo más reciente, y presenta cierta lentitud y errores
- Una vez cargada, funciona sin conexión de red, incluso offline, y puede alojarse directamente como un sitio web estático
- Los usuarios pueden compilarla y desplegarla por su cuenta consultando la sección “building for web (very experimental)” en GitHub
- Es un proyecto experimental de código abierto que muestra el potencial de expansión de un motor CAD liviano en el entorno del navegador
Versión web experimental de SolveSpace
- SolveSpace es un programa desarrollado originalmente como software CAD para escritorio
- Gracias a emscripten, su código tiene una estructura lo bastante pequeña y eficiente como para ejecutarse también en el navegador
- La versión web presenta cierta lentitud y errores, pero funciona suficientemente bien con modelos pequeños
- La versión web disponible actualmente es una build experimental generada a partir de la rama de desarrollo más reciente
- Pueden aparecer problemas o errores que no se presentan en la versión de escritorio
- Los errores detectados pueden reportarse mediante el issue tracker oficial en GitHub
- La versión web no depende de la red después de cargarse
- Una vez cargada, puede usarse incluso sin conexión
- Los usuarios pueden compilarla y alojarla por su cuenta para distribuirla como un sitio web estático
- Para el autoalojamiento, puede consultarse la sección “building for web (very experimental)” del repositorio en GitHub
- El resultado compilado puede subirse a un servidor y usarse como un sitio web estático común
- La versión web de SolveSpace es un intento experimental que muestra el potencial de un CAD de código abierto basado en navegador
- Es un caso de expansión de un motor CAD liviano que busca llevar funciones de nivel de escritorio al entorno web
1 comentarios
Comentarios en Hacker News
SolveSpace es una herramienta genial que muestra un enfoque único del CAD paramétrico
Pero el ritmo de desarrollo se ha vuelto mucho más lento, y tiene límites que dificultan implementar incluso funciones básicas como el chaflán (chamfer)
Hoy en día, Dune 3D se siente de hecho como una especie de sucesor espiritual
Es muy difícil de implementar en los casos generales, así que no planean cubrir todos los casos
Cuando antes hicieron este experimento, solo podían manejar la parte superior e inferior de extrusiones lineales simples
Esta vez están intentando una versión más generalizada, y las esquinas donde se encuentran tres fillets parecen especialmente problemáticas
Por eso yo me cambié por completo a FreeCAD
Ojalá todos unieran fuerzas para crear un motor CAD realmente sólido
Es una pena que no se estén moviendo las personas capaces de resolver esto, mientras Gimp se queda corto y Photoshop se vuelve cada vez más cerrado
SolveSpace, pese a sus muchas limitaciones, es una herramienta que da gusto usar
La interfaz es simple e intuitiva, así que trabajar con ella resulta divertido
Eso sí, los cuadros de diálogo modales que aparecen al borrar restricciones o cuando hay conflictos interrumpen el flujo y son incómodos
Mi respeto para quien hizo el port web. Es un trabajo realmente excelente
Después la rama quedó abandonada, pero algunos desarrolladores la revivieron, y en la versión más reciente la integraron directamente en el sitio
Incluso recientemente se fusionaron PR, y creo que la contribución de whitequark sigue siendo enorme
Cada vez uso más FreeCAD, pero SolveSpace sigue siendo excelente como herramienta de diseño liviana
En especial, es ideal para diseñar piezas para corte láser que se enviarán a servicios como SendCutSend u Oshcut
También impresiona que lo hayan hecho funcionar en el navegador
Autodesk Fusion 360 quedó completamente reemplazado, y también sirve perfectamente para proyectos de carpintería
La UI es fácil de entender y las funciones tienen profundidad
Está evolucionando al nivel de herramientas comerciales, como Blender o Inkscape
Eso sí, la función de renderizado todavía se queda corta
Solo seguí un tutorial de YouTube, y fue muchísimo más fácil que cuando aprendí 3D Studio Max hace 25 años
Yo mismo hice el proyecto de CAD en navegador vcad.io
Implementé el kernel en Rust y lo compilé a WebAssembly
También publiqué el código fuente
Parece que falta el archivo en el enlace de huggingface
Hace poco empecé con la impresión 3D y primero probé OnShape, que veía mucho en anuncios de YouTube
Me interesa conocer opiniones comparando SolveSpace y OnShape de gente que haya usado ambos
Personalmente, OnShape me parece intuitivo y con buena respuesta
Fusion 360 era tan lento que lo cerré a los 5 minutos
En los eventos del stream se repiten cadenas largas como
"type":"content_block_delta"Parece que Anthropic podría ahorrar ancho de banda del sistema fácilmente si introdujera abreviaturas
El texto renderizado se ve con una fuente pixelada, y resulta molesto
Da la impresión de que la forzaron a ajustarse a la cuadrícula de píxeles sin hinting
Puede que haya un bug que haga que el texto se vea un poco estirado. El mismo problema existía en una versión anterior para Windows
Siempre me he preguntado si sería posible crear productos de CAD o diseño basados en navegador para reemplazar plugins comerciales caros
Viendo la tendencia actual, parece que sí tiene bastante viabilidad
SolveSpace oficialmente soporta Windows (Vista~11), Linux y macOS, y
también corre en el navegador compilado con Emscripten
Con unas pocas modificaciones, también funciona en Windows 2000
Ver el issue relacionado
Es decir, puede ejecutarse en todas las plataformas principales de los últimos 26 años (excepto MacOS 9)