Giter VIP home page Giter VIP logo

Comments (7)

raphlinus avatar raphlinus commented on May 16, 2024 39

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.

from xray.

nathansobo avatar nathansobo commented on May 16, 2024 35

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.

from xray.

nathansobo avatar nathansobo commented on May 16, 2024 34

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.

from xray.

nathansobo avatar nathansobo commented on May 16, 2024 10

@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.

from xray.

magic-akari avatar magic-akari commented on May 16, 2024 1

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).

from xray.

mfournial avatar mfournial commented on May 16, 2024

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

from xray.

JosephTLyons avatar JosephTLyons commented on May 16, 2024

@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?

from xray.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.