Comments (3)
@LiHRaM I signed up, Thanks!
from xi-win.
Thanks for the kind words. I haven't had a chance to dig deeply into xrl yet (juggling way too many things at the moment), but let me share some thoughts off the top of my head.
I am in favor of moving rpc to a tokio based system throughout the ecosystem, including both the core and Rust front-ends. From what I've seen, xrl seems like a reasonable base for this, but I haven't dug into it in detail. If it's an official part of xi, it would make sense for the crate to be inside the xi-editor repo, but it doesn't matter all that much. I can also see the scope for a (semi-)official crate to hold the line cache logic, as this is nontrivial to get right.
Right now xi-win is pretty much on hold, but I don't think that blocks changes such as you propose. There's one extremely tricky topic, which I was researching and didn't feel like I fully resolved: how to deal with dxgi swapchain wait objects. Either the drawing should be on the main thread, in which case you need to wait on this object with MsgWaitForMultipleObjectsEx or the like, or the drawing should happen on another thread. It's not clear to me which works better, and it's also not clear to me how well tokio supports these cases.
Zen looks interesting. I think a WebRender based front-end could be interesting for a lot of use cases. If you're not able to work on it yourself (something I can relate to strongly), maybe there's a chance of coordinating contributions by others?
Hope this answers your questions.
from xi-win.
@bytebuddha Development has been picking up a little, and I expect to be contributing rather regularly to xi-win from now on. If you'd like to join us @ zulip, you're more than welcome to. :) There's a budding community there, with representatives from several front-ends.
from xi-win.
Related Issues (20)
- Figure out presentation strategy HOT 2
- Please help test smooth window resizing logic HOT 19
- additional character deleted after pressing backspace or delete HOT 1
- ETW Tracing using rusttrace crate HOT 2
- Incorrect extraction of the mouse Y coordinate for mouse move HOT 1
- Alternative solution to "fn layout needs to mut borrow several nodes"
- Development is temporarily moved
- Line display issues HOT 1
- CLA still necessary? HOT 2
- Rework xi-win to be on top of xi-win-ui HOT 9
- Logging (Core errors are ignored) HOT 1
- Build issue HOT 5
- Doesnโt handle astral plane characters
- Issues with Ctrl + C etc.
- [Question] Would a dark mode / light mode be wanted?
- problem building on Windows HOT 2
- Building in windows seems to require gcc?
- File Opening & saving seems to crash on windows 7
- Give Instruction of installation and run command in readme File
- release HOT 1
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 xi-win.