Feedback para meu framework javascript
Olá pessoal! hoje vim mostrar algumas features (ou futuras features) de um framework javascript que estou fazendo para uso pessoal, ele será um pouco parecido com React.
Porém ao invés do uso de jsx como React, meu Framework ira utilizar analisadores próprios em strings, isso torna mais fácil o desenvolvimento pois não é preciso o processo de transpilagem, porém por outro lado tem um desempenho inferior. Exemplo:
x.render(`<h1>Hello world!</h1>`);
A ideia é que vocês digam o que acham legal e o que acham desnecessário, então estas são as principais features que estou com dúvida se devo adicionar:
Chaves em tags
Ao invés de usar o padrão </fechamento>
do xml/html, pretendo usar chaves {}
, isso facilita a digitação de várias tags. Exemplo:
<section {
<p {Hello world!}>
}>
Namespace para tags
Em nomes de tags muito comuns como input
é possível que haja conflitos em diferentes bibliotecas de componentes então a feature de namespace serve para evitar tais conflitos. Exemplo:
<libTest01::input value="test">
<libTest02::input val="test">
Tipagem de atributos
Esta feature é usada na declaração de um Componente, e define quais atributos (com seus tipos) devem haver no componente. Este eu diria que não tem muitas utilidades, mas combinaria muito bem com Typescript. Exemplo:
x.setComponent(`<Name number:size bool:isVisible string:title>`)
E é isso! desde já agradeço ás futuras respostas, e um feliz ano novo!