- SolveSpace CAD, développé pour le desktop, a été porté pour fonctionner dans le navigateur via emscripten
- La version web est un build expérimental basé sur la branche de développement la plus récente, avec quelques ralentissements et bugs
- Une fois chargée, elle fonctionne hors ligne sans connexion réseau et peut être auto-hébergée directement comme un site web statique
- Les utilisateurs peuvent consulter la section « building for web (very experimental) » sur GitHub pour la compiler et la déployer eux-mêmes
- Il s’agit d’un projet expérimental open source qui montre le potentiel d’extension d’un moteur CAD léger dans un environnement de navigateur
Version web expérimentale de SolveSpace
- SolveSpace est à l’origine un logiciel de CAD pour desktop
- Grâce à emscripten, son code est suffisamment compact et efficace pour s’exécuter aussi dans le navigateur
- La version web présente quelques ralentissements et bugs, mais fonctionne correctement sur de petits modèles
- La version web actuellement proposée est une version expérimentale construite à partir de la branche de développement la plus récente
- Des problèmes ou erreurs qui n’apparaissent pas dans la version desktop peuvent survenir
- Les bugs identifiés peuvent être signalés via l’issue tracker officiel sur GitHub
- La version web n’a plus de dépendance réseau après le chargement
- Une fois chargée, elle reste utilisable hors ligne
- Les utilisateurs peuvent eux-mêmes la compiler et l’héberger pour la distribuer comme un site web statique
- Pour l’auto-hébergement, il est possible de se référer à la section « building for web (very experimental) » du dépôt GitHub
- Le résultat compilé peut être téléversé sur un serveur et utilisé comme n’importe quel site web statique
- La version web de SolveSpace est une tentative expérimentale qui montre le potentiel d’un CAD open source basé sur le navigateur
- C’est un exemple d’extension d’un moteur CAD léger visant à apporter des fonctionnalités de niveau desktop dans l’environnement web
1 commentaires
Commentaires sur Hacker News
SolveSpace est un excellent outil qui propose une approche originale de la CAO paramétrique
Mais le rythme de développement a beaucoup ralenti, et il a des limites qui rendent difficile l’implémentation même de fonctions de base comme le chanfrein (chamfer)
Aujourd’hui, Dune 3D donne en pratique l’impression d’être son successeur spirituel
C’est très difficile à implémenter dans le cas général, donc tous les cas ne seront probablement pas couverts
Lors de cette expérimentation, on n’avait réussi à traiter que le haut et le bas d’extrusions rectilignes simples
Cette fois, une version plus généralisée est en cours, et les coins où trois congés se rejoignent risquent d’être particulièrement pénibles
Du coup, je suis passé entièrement à FreeCAD
Ce serait bien que tout le monde unisse ses efforts pour construire un vrai moteur de CAO
Gimp est décevant, Photoshop devient de plus en plus fermé, et c’est dommage que les talents capables de résoudre ce genre de problème ne se mobilisent pas
Malgré ses nombreuses limites, SolveSpace reste un outil agréable à utiliser
L’interface est simple et intuitive, ce qui rend le travail plaisant
En revanche, les boîtes de dialogue modales qui apparaissent lorsqu’on supprime des contraintes ou qu’il y a des conflits cassent le flux de travail
Bravo à la personne qui a réalisé le portage web, c’est vraiment un travail remarquable
La branche a ensuite été laissée à l’abandon, mais quelques développeurs l’ont relancée, et les versions récentes l’intègrent directement au site
Des PR ont encore été fusionnées récemment, et je pense que la contribution de whitequark reste majeure
J’utilise FreeCAD de plus en plus, mais SolveSpace reste excellent comme outil de conception léger
Il est particulièrement adapté à la conception de pièces à découper au laser pour des services comme SendCutSend ou Oshcut
Le fait de l’avoir fait fonctionner dans le navigateur est aussi impressionnant
Il a complètement remplacé Autodesk Fusion 360, et il est tout à fait suffisant pour des projets de menuiserie
Son interface est facile à comprendre et ses fonctionnalités sont profondes
Il évolue vers un niveau comparable à celui d’outils commerciaux, comme Blender ou Inkscape
En revanche, les fonctions de rendu sont encore insuffisantes
Je me suis contenté de suivre un tutoriel YouTube, et c’était bien plus facile que lorsque j’apprenais 3D Studio Max il y a 25 ans
J’ai moi-même créé le projet de CAO en navigateur vcad.io
Le kernel a été implémenté en Rust puis compilé en WebAssembly
Le code source est aussi public
Il semble manquer des fichiers sur le lien huggingface
Ayant récemment commencé l’impression 3D, j’ai d’abord essayé OnShape, que je voyais souvent dans les publicités YouTube
J’aimerais connaître l’avis de ceux qui ont utilisé à la fois SolveSpace et OnShape
Personnellement, je trouve OnShape intuitif et très réactif
Fusion 360 était tellement lent que je l’ai fermé au bout de cinq minutes
Dans les événements de stream, de longues chaînes comme
"type":"content_block_delta"reviennent sans cesseOn a l’impression que Anthropic pourrait économiser facilement de la bande passante en introduisant des abréviations
Le texte rendu apparaît avec une police pixelisée, ce qui est gênant
On dirait qu’elle a été forcée sur une grille de pixels sans hinting
Il y a peut-être aussi un bug qui étire légèrement le texte. Le même problème existait dans une ancienne version Windows
Je me suis toujours demandé si l’on pouvait créer un produit de CAO ou de design dans le navigateur pour remplacer des plugins commerciaux coûteux
Vu la tendance actuelle, cela semble tout à fait réalisable
SolveSpace prend officiellement en charge Windows (Vista à 11), Linux et macOS,
et peut aussi s’exécuter dans le navigateur après compilation avec Emscripten
Avec quelques modifications mineures, il fonctionne même sous Windows 2000
Voir l’issue correspondante
En d’autres termes, il peut fonctionner sur toutes les grandes plateformes des 26 dernières années, à l’exception de MacOS 9