Par Arthur Dekeyser
En résumé
Emergence Engineering lance KiCad dans le navigateur avec PCBJam.
Le projet utilise WebGL pour le rendu, remplaçant l'OpenGL natif.
Des options de monétisation incluent des abonnements à environ 30 $/mois.
Le signal : KiCad fonctionne désormais dans les navigateurs avec une démonstration sur PCBJam.
Vous appréciez ce genre d'analyse ?
Chaque mardi et vendredi, l'essentiel en business & IA décryptées en 5 minutes. Gratuit, sans engagement.
+11 000 fondateurs
KiCad, un outil de conception de circuits imprimés (PCB) est désormais disponible dans un navigateur via PCBJam. Les utilisateurs peuvent essayer une démonstration ou importer leurs propres projets sur le site de démonstration. Emergence Engineering, une entreprise hongroise spécialisée dans les éditeurs de texte riches, est à l’origine de cette initiative.
Emergence Engineering a travaillé sur ce projet, initialement un passe-temps du CTO Viktor, qui a évolué vers un produit fonctionnel. Le développement a impliqué la réécriture du code OpenGL en WebGL pour fonctionner avec la couche d’abstraction graphique de KiCad, ainsi que l’utilisation d’Emscripten pour porter des applications multithread sur le web.
Optimisations et défis ont jalonné le projet, notamment avec l’utilisation d’Asyncify pour optimiser le code WASM, réduisant considérablement son volume et améliorant les temps de chargement. La taille du bundle a été réduite de 180 à 130 MB, en transférant des modules en chargement différé. Un portage web de wxWidgets a aussi été nécessaire pour atteindre le niveau requis par KiCad.
Développements futurs incluent l’offre d’une version gratuite et un abonnement mensuel à environ 30 $ pour des fonctionnalités avancées. Emergence Engineering prévoit d’intégrer l’IA, d’offrir l’hébergement personnel et de développer des versions natives et mobiles. L’ensemble du code frontal est distribué sous GPL, disponible pour contribution sur GitHub.
Comparaison avec d’autres projets est faite par Emergence Engineering avec l’approche de Red Hat pour Linux. L’objectif est de suivre le plus fidèlement possible les évolutions du code principal de KiCad et des bibliothèques associées, afin de contribuer en retour à la communauté open source.
Gardez un coup d'avance en IA et tech.
Chaque mardi et vendredi, l'essentiel en business & IA décryptées en 5 minutes. Zéro spam.
+11 000 fondateurs