localvoid / liquid

[UNMAINTAINED] Library to build User Interfaces in Dart [Virtual DOM]
http://localvoid.github.io/liquid/
BSD 2-Clause "Simplified" License
29 stars 3 forks source link

Future of the library liquid and vdom #12

Closed Zeug-9 closed 9 years ago

Zeug-9 commented 9 years ago

Hello, First I thank you for your work. My question is have you planned improvements to these two libraries ?

localvoid commented 9 years ago

Hi, I am not sure what to do right now with this libraries. I've found a way to make them work way much faster, but it will require complete rewrite of vdom and liquid. I also don't like some parts of the API, like final myComponent = vdom.componentFactory(MyComponent);, but I am out of ideas how to implement it in a better way without any serious perf cost. I also found that dart2js generated code is really slow in Firefox, even with '--trust-type-annotations', '--trust-primitives' flags, and dart:html abstraction has a ridiculous perf cost for things like assigning classes to dom elements.

The problem is that I don't use this library in any projects, so its future depends on how much free time I have to work on it. And I really don't want to be a maintainer of project like this, I would be way much happier if I could just write code for project like this.

Zeug-9 commented 9 years ago

Thank you for your response and your work I understand your point of view. Liquid is for me a really good and simple framework for dart.

What do you think tagtree?

localvoid commented 9 years ago

I like tagtree, but I fear that tagtree API will be too complicated for newcomers.