Skip to content
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

amazing ! #1

Open
ichiriac opened this issue Nov 18, 2017 · 2 comments
Open

amazing ! #1

ichiriac opened this issue Nov 18, 2017 · 2 comments

Comments

@ichiriac
Copy link

Hi @thysultan,

Just wanted to tell you that's a great idea to optimize rendering by using canvas and the result is great. Do you will continue or this is just a proof of concept ?

Still remains a lot of work to be done but your approach is by far better than Ace or CodeMirror, the potential is just unlimited and memory and performance will be by far greater !

Good job dude, congrats 👍

@ichiriac
Copy link
Author

Just found another project a bit more advanced, and using the same principles : http://jdfreder.github.io/poster/

I've tested a series of copy/paste resulting in about 1,500,000 lines without freezing, done the same on ace, started to freeze after about 2000 lines 😆

@thysultan
Copy link
Owner

Thanks, i haven't put much work into it recently but i do plan to continue with this.

The goals of this project where two fold, the first one was to use canvas for rendering which should yield improvements in memory and performance but more importantly implementing an efficient gap buffer data-structure in JavaScript that would yield better memory and performance overall.

The next hurdle left to overcome is a good middleware implementation that would allow implementations to extend the editor with regards to syntax highlighting and plugins.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants