New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Comparison to Xi #4

Closed
davelab6 opened this Issue Jan 16, 2018 · 7 comments

Comments

Projects
None yet
6 participants
@davelab6

davelab6 commented Jan 16, 2018

I'm curious if you considered using xi editor as a base; its very similar to this roadmap

@mfournial

This comment has been minimized.

Show comment
Hide comment
@mfournial

mfournial Jan 16, 2018

I was also looking up on this today, as there is also XI-electron as a WIP.
I have a hackathon this weekend and was considering getting my team to work on this, trying to maybe merge the projects or advance on xray

mfournial commented Jan 16, 2018

I was also looking up on this today, as there is also XI-electron as a WIP.
I have a hackathon this weekend and was considering getting my team to work on this, trying to maybe merge the projects or advance on xray

@nathansobo

This comment has been minimized.

Show comment
Hide comment
@nathansobo

nathansobo Jan 19, 2018

Contributor

I had a conversation with @raphlinus yesterday about potentially combining efforts. It's clear we're converging on similar ideas and we want to keep talking, but we weren't ready to say for sure whether it makes sense to commit to that just yet. We have similar objectives, but they are far from identical.

So far, this project is just an experiment. We're planning to make some progress and see what we learn. We're open to it, but want to learn more about what the core of an Electron-specific setup might look like and pursue some of our own ideas before taking on the overhead of collaborating with another project.

Contributor

nathansobo commented Jan 19, 2018

I had a conversation with @raphlinus yesterday about potentially combining efforts. It's clear we're converging on similar ideas and we want to keep talking, but we weren't ready to say for sure whether it makes sense to commit to that just yet. We have similar objectives, but they are far from identical.

So far, this project is just an experiment. We're planning to make some progress and see what we learn. We're open to it, but want to learn more about what the core of an Electron-specific setup might look like and pursue some of our own ideas before taking on the overhead of collaborating with another project.

@raphlinus

This comment has been minimized.

Show comment
Hide comment
@raphlinus

raphlinus Jan 22, 2018

I also enjoyed the conversation with @nathansobo and feel it's worthwhile to continue exploring ways to work together. Some aspects, such as having a high performance Rust core and async coupling between the components, are very much in common between the two efforts. Other aspects, such as continuing to use Electron as the GUI toolkit, and having plugins in-process with FFI bindings rather than cross-process using RPC, represent different tradeoffs. I'm looking forward to continuing the exploration.

raphlinus commented Jan 22, 2018

I also enjoyed the conversation with @nathansobo and feel it's worthwhile to continue exploring ways to work together. Some aspects, such as having a high performance Rust core and async coupling between the components, are very much in common between the two efforts. Other aspects, such as continuing to use Electron as the GUI toolkit, and having plugins in-process with FFI bindings rather than cross-process using RPC, represent different tradeoffs. I'm looking forward to continuing the exploration.

@JosephTLyons

This comment has been minimized.

Show comment
Hide comment
@JosephTLyons

JosephTLyons Mar 3, 2018

@nathansobo , I know you’ve said that this is only experimental as of now, but if everything goes according to plan, how do you see "x-ray" comparing to Atom?

JosephTLyons commented Mar 3, 2018

@nathansobo , I know you’ve said that this is only experimental as of now, but if everything goes according to plan, how do you see "x-ray" comparing to Atom?

@nathansobo

This comment has been minimized.

Show comment
Hide comment
@nathansobo

nathansobo Mar 5, 2018

Contributor

If everything went perfectly, I could see Xray as representing Atom 2.0. But I'm not prepared to commit to that happening. Transitioning the ecosystem would still be challenging socially even if we got everything right on a technical level. For now, you can think of this as Atom's equivalent of Servo. It's a place to experiment with what might be possible if we make some radical changes.

The README should cover most of what we're thinking. On a high level, it would be similarly extensible to Atom, but with much better performance and real-time collaboration baked into the core.

Contributor

nathansobo commented Mar 5, 2018

If everything went perfectly, I could see Xray as representing Atom 2.0. But I'm not prepared to commit to that happening. Transitioning the ecosystem would still be challenging socially even if we got everything right on a technical level. For now, you can think of this as Atom's equivalent of Servo. It's a place to experiment with what might be possible if we make some radical changes.

The README should cover most of what we're thinking. On a high level, it would be similarly extensible to Atom, but with much better performance and real-time collaboration baked into the core.

@hufan-akari

This comment has been minimized.

Show comment
Hide comment
@hufan-akari

hufan-akari Mar 10, 2018

There are many front-ends for the xi-editor.

Is it possible to build xray with different front-ends?
For example macOS native UI or system webview (yue/muban).

hufan-akari commented Mar 10, 2018

There are many front-ends for the xi-editor.

Is it possible to build xray with different front-ends?
For example macOS native UI or system webview (yue/muban).

@nathansobo

This comment has been minimized.

Show comment
Hide comment
@nathansobo

nathansobo Mar 10, 2018

Contributor

@hufan-akari We decided this week to change to a similar client/server architecture as Xi, although we're still planning on a more monolithic server. I talk about it in Monday's update, which isn't quite done yet but the draft is in #32. We only plan to maintain the web front-end, but we want to localize as much logic in the server as possible so it should definitely be possible to give it a different front end.

Contributor

nathansobo commented Mar 10, 2018

@hufan-akari We decided this week to change to a similar client/server architecture as Xi, although we're still planning on a more monolithic server. I talk about it in Monday's update, which isn't quite done yet but the draft is in #32. We only plan to maintain the web front-end, but we want to localize as much logic in the server as possible so it should definitely be possible to give it a different front end.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment