Comments (4)
I think this idea will bring more autonomy, and allow Freya to follow her own path, but it would also add another layer of complexity. So far, using Dioxus allows you not to worry about a series of problems, but as you correctly observed, it makes it difficult to improve performance.
Programming user interface libraries is not easy and having more control over the code is a way to improve the project. I think the Rust community will greatly benefit from a library without dependency hell issues.
from freya.
I think this idea will bring more autonomy, and allow Freya to follow her own path, but it would also add another layer of complexity. So far, using Dioxus allows you not to worry about a series of problems, but as you correctly observed, it makes it difficult to improve performance. Programming user interface libraries is not easy and having more control over the code is a way to improve the project. I think the Rust community will greatly benefit from a library without dependency hell issues.
Instead of "another layer of complexity" I would say "more code to maintain". But yeah, it is true that not having to worry about it would be certainly better when it comes to maintenance, but I think the potential performance optimizations and perhaps removal of abstractions in favor of implicit implementations might be worth doing
from freya.
I agree and it's a good idea
from freya.
Related Issues (20)
- idea: Bubbled keyboard events HOT 1
- enhancement: Access to the Accessibility tree
- idea: Macro to make defining themes less repetitive
- idea: Use `#[component]` macro for built-in components HOT 4
- 'Could not create interface' error on a windows server HOT 1
- `font_width` attribute has no effect HOT 3
- idea: Report/log wrongly-formatted attribute values
- enhancement: IME Support
- enhancement: Support special characters in text editing HOT 1
- When using tokio to do asynchronous operations, the window will freeze HOT 2
- Inconsistent text render
- enhancement: Layers levels and mouse pass through problem HOT 9
- tracking: Dioxus 0.5 support
- Compiling failed! HOT 3
- Open Discussions for question about how to use Freya HOT 1
- enhancement: Clipboard support for Text editing
- enhancement: Undo & Redo support for Text editing
- idea: Turn the Drag & Drop example into a "Todo Demo"
- enhancement: Enable the Performance Plugin on debug builds and that can be toggled via a shortcut
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from freya.