GitHub - atom/xray: An experimental next-generation Electron-based text editor


39 bookmarks. First posted by mattmueller january 2018.


jaygooby starred atom/xray
github  starred  favorite 
5 weeks ago by jaygooby
Strajk starred atom/xray
from:ifttt  github 
march 2018 by strajk
Xray - A new editor. Built by the Atom people I believe.
editor  github  NodeJs  Rust  Atom 
march 2018 by lost_in_space
via dfjs’s Activity
opensource 
march 2018 by darren
Xray – the Atom team's experimental new text editor
from twitter
march 2018 by dlackty
xray — An experimental next-generation Electron-based text editor
from twitter
march 2018 by RBaumier
matthewmueller starred atom/xray
march 2018 by cayco
joshuarubin starred atom/xray on
GitHub  from twitter
march 2018 by joshuarubin
Github repo
Name: xray
Tagline: An experimental next-generation Electron-based text editor
Languages:
Rust = 88221 bytes
JavaScript = 21708 bytes
C++ = 1063 bytes
C = 452 bytes
HTML = 329 bytes

# Xray

Xray is an experimental Electron-based text editor informed by what we've learned in the four years since the launch of Atom. In the short term, this project is a testbed for rapidly iterating on several radical ideas without risking the stability of Atom. The longer term future of the code in this repository will become clearer after a few months of progress. For now, our primary goal is to iterate rapidly and learn as much as possible.

## Updates

* [March 5, 2018](./docs/updates/2018_03_05.md)

## Foundational priorities

Our goal is to build a cross-platform text editor that is designed from the beginning around the following foundational priorities:

### High performance

*Xray feels lightweight and responsive.*

We design our features to be responsive from the beginning. We reliably provide visual feedback within the latency windows suggested by the [RAIL performance model](https://developers.google.com/web/fundamentals/performance/rail). For all interactions, we shoot for the following targets on the hardware of our median user:

| Duration | Action |
| - | - |
| 8ms | Scrolling, animations, and fine-grained interactions such as typing or cursor movement. |
| 50ms | Coarse-grained interactions such as opening a file or initiating a search. If we can't complete the action within this window, we should show a progress bar. |
| 150ms | Opening an application window. |

We are careful to maximize throughput of batch operations such as project-wide search. Memory consumption is kept within a low constant factor of the size of the project and open buffer set, but we trade memory for speed and extensibility so long as memory requirements are reasonable.

### Collaboration

*Xray makes it as easy to code together as it is to code alone.*

We design features for collaborative use from the beginning. Editors and other relevant UI elements are designed to be occupied by multiple users. Interactions with the file system and other resources such as subprocesses are abstracted to work over network connections.

### Extensibility

*Xray gives developers control over their own tools.*

We expose convenient and powerful APIs to enable users to add non-trivial functionality to the application. We balance the power of our APIs with the ability to ensure the responsiveness, stability, and security of the application as a whole. We avoid leaking implementation details and use versioning where possible to enable a sustained rapid development without destabilizing the package ecosystem.

### Web compatibility

*Editing on GitHub feels like editing in Xray.*

We provide a feature-rich editor component that can be used on the web and within other Electron applications. This will ultimately help us provide a more unified experience between GitHub.com and this editor and give us a stronger base of stakeholders in the core editing technology. If this forces serious performance compromises we may potentially drop this objective, but we don't think that it will.

## Architecture

Martin Fowler defines software architecture those decisions which are both important and hard to change. Since these decisions are hard to change, we need to be sure that our foundational priorities are well-served by these...
github  programming  github-starred-to-pinboard 
march 2018 by brianyang
RT : Atom Xray: experimental next-generation Electron-based text editor in Rust — can't wait for…
from twitter
march 2018 by blackthorne
RT : xray - An experimental next-generation Electron-based text editor

Atom이 Rust로 새 에디터를 만들고 있네
from twitter_favs
march 2018 by dshaw
xray - An experimental next-generation Electron-based text editor

Atom이 Rust로 새 에디터를 만들고 있네
from twitter_favs
march 2018 by dalcrose
RT : Atom Xray: experimental next-generation Electron-based text editor in Rust — can't wait for…
from twitter
march 2018 by dangoor
RT : Worth keeping an eye on: A potential future Atom successor with its core written in Rust.
from twitter_favs
march 2018 by codepo8
Worth keeping an eye on: A potential future Atom successor with its core written in Rust.
from twitter_favs
march 2018 by jelmer
GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 79 million projects.
crdt  ot  rgasplit  atom  b-tree 
march 2018 by jimthedev
from ifttt: icco’s Activity https://github.com/icco
IFTTT  github  code 
march 2018 by icco
GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 79 million projects.
editor  rust  electron 
march 2018 by geetarista
GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 79 million projects.
Development  Software 
march 2018 by robenkleene
GitHub is where people build software. More than 28 million people use GitHub to discover, fork, and contribute to over 79 million projects.
atom  development  editor  rust 
march 2018 by heliostatic
Atom Xray: experimental next-generation Electron-based text editor in Rust — can't wait for…
from twitter_favs
march 2018 by joakin
Atom Xray: experimental next-generation Electron-based text editor in Rust — can't wait for…
from twitter_favs
march 2018 by jackfranklin
Atom Xray: experimental next-generation Electron-based text editor in Rust — can't wait for…
from twitter_favs
march 2018 by GameGamer43
This is an experiment (that may go nowhere) in a new design for an Electron-based text editor which intends to explore the following ideas
editor  rust  electron 
february 2018 by lenciel
xray - An experimental next-generation Electron-based text editor
atom  rust  editor 
january 2018 by e2b
matthewmueller starred atom/xray
github  development 
january 2018 by mattmueller