Alternativas ​
Konva.js e outras alternativas ao Fabric.js ​
A intenção inicial era utilizar o Konva.js, que nos estudos que fiz parece ter mais sentido no desenvolvimento de aplicações mais complexas. Alguns apps como o BoardOS e o Polotno usam o Konva como motor do seu canvas e esses serviços se parecem muito em estilo e propósito daquilo que a Pupila pretende entregar.
No entanto, a lib oficial do Konva para Vue funciona de forma totalmente declarativa, usando tags ao invés de trabalhar diretamente com o canvas (ainda que seja também um canvas por baixo)
Como já estava comprometido com a ideia de fazer dois Renderers pelas razões explicitadas na introdução do projeto eu preferi trocar para o Fabric.js
Há também de se comentar sobre libs como a D3.js ou a Three.js que apesar de serem usadas geralmetne para gráficos permitiriam executar o projeto e até ajudariam em fazer operaçÕes mais complexas.
Next.js e React ​
Apesar do combo Nuxt + Vue ser meu favorito Ă© inegável mencionar que esse projeto seria mais fácil de ser entregue se fosse com Next + Reeact, pelas Ăłbvias razões de sempre: mais opções e mais conteĂşdo disponĂvel. Acho que Ă© um exercĂcio válido a se pensar, pensando num uso prático de mundo real, se faz sentido manter o Vue pois a disponibilidade tanto de projeto quanto de recursos humanos Ă© menor, ainda que eu acredite que no nĂvel de qualidade ela seja igual ou superior.
Eu particularmente conheço muita gente boa que trabalha com Vue, mas estou no meio da comunidade. Projetos do tipo que requerem conhecimento mais aprofundado do frawmework eu considero mais difĂceis de alocar alguĂ©m que "nĂŁo sabe Vue mas está disposto a aprender"