I use both editors but find myself continuing to go back to emacs b/c of a few features that I can't do without.
“Implement text editor DOM updates manually instead of via React”
31–40 of 225 posts
Re: “Implement text editor DOM updates manually instead of via React”
#32Re: “Implement text editor DOM updates manually instead of via React”
#33I enjoy seeing the latest fad being burned at the stake as much as the next guy, but I don't think we should blow this out of proportions. Atom is a text editor, and text editors have an insanely high bar to clear in terms of performance and responsiveness. Users will abandon a text editor if the cursor takes a bit too long to move. On top of that, Atom has been criticized about its slowness since the very first anno…
For some reason that sentence really bothers me. Not because our standards are so high for text editors. But because they're so low for damn near everything else.
Re: “Implement text editor DOM updates manually instead of via React”
#34Re: “Implement text editor DOM updates manually instead of via React”
#35well, that was quick. =)
Re: “Implement text editor DOM updates manually instead of via React”
#36That is a nice speedup! On a funny note. My coworker called it. He said a month or so ago -- In couple of months you'll start seeing articles about "Why we moved away from React". Wonder what's next. Maybe it wraps around back to jQuery...
Choosing to not use React itself to implement the editing component of a text editor? Not a big deal at all.
This is not a solid "everyone moving away from React" example at all.
Re: “Implement text editor DOM updates manually instead of via React”
#37I wonder if they'll be switching back to whatever editor they used before Atom.
Re: “Implement text editor DOM updates manually instead of via React”
#38I enjoy seeing the latest fad being burned at the stake as much as the next guy, but I don't think we should blow this out of proportions. Atom is a text editor, and text editors have an insanely high bar to clear in terms of performance and responsiveness. Users will abandon a text editor if the cursor takes a bit too long to move. On top of that, Atom has been criticized about its slowness since the very first anno…
"and text editors have an insanely high bar to clear in terms of performance and responsiveness" For some reason that sentence really bothers me. Not because our standards are so high for text editors. But because they're so low for damn near everything else.
The majority of people are content with coffee-making-loading-time for their OS, and the slug that is called Microsoft Word or Adobe Reader.
Re: “Implement text editor DOM updates manually instead of via React”
#39I enjoy seeing the latest fad being burned at the stake as much as the next guy, but I don't think we should blow this out of proportions. Atom is a text editor, and text editors have an insanely high bar to clear in terms of performance and responsiveness. Users will abandon a text editor if the cursor takes a bit too long to move. On top of that, Atom has been criticized about its slowness since the very first anno…
React is so much different from other frameworks, I feel. Someone that doesn't know React can basically come in and start working on a large app from Day 1. It is so much less frustrating than Angular, Backbone + Ember + handlebars, etc. You can continue to add features to a React application and not slow down. Also React isn't unproven. Over 1 Billion people use a React application everyday (Facebook + Instagram web…
Re: “Implement text editor DOM updates manually instead of via React”
#40Earlier quoted context omitted.
> and to be honest, I think their technical choice of going for Javascript will be their ultimate downfall, but that's a discussion for another day I'd like to see this discussion today ;)
It's not javascript. Modern javascript engines (like v8 which powers Atom) are well beyond fast enough. GC can cause occasional latency if the programmer is lackadaisical with allocations, but with care it's a non-issue. But Atom simply will not achieve performance competitive with Sublime while they are using the DOM. The DOM is too general-purpose for what is almost always just a grid of monospaced text. The overhe…