Glad to hear they seem to have fixed the fuzzy finder. It was really terrible, and I actually switched back to Sublime because its fuzzy finder is fantastic. The relief in switching back to Sublime's finder was palpable, but I'll give Atom 1.1 another shot.
It's interesting reading about the character measurement problem. That makes me wonder if it's even worth building a text editor based on web technologies. Sublime appears to be based on traditional tech, and a single developer has built it into the cross-platform gold standard. Atom is built on experimental DOM-based tech, and a team funded by a massive company is still jumping through hoops to do things like measure the length of a line. Is whatever DOM brings to the table worth it? I genuinely don't know.
> Atom is built on experimental DOM-based tech, and a team funded by a massive company is still jumping through hoops to do things like measure the length of a line. Is whatever DOM brings to the table worth it? I genuinely don't know.
I'm guessing the big win is Atom gets to take advantage of all the advances being made in the active JavaScript, Node and WebKit communities. At the rate things are going (e.g. JavaScript is much faster compared to a few years ago), I'd imagine any problems they're facing now will get solved eventually.
I'm not sure how much JS is actually faster in the past few years... I mean there's been progress, but a lot of the progress in the earlier days of V8 aren'twhat we've seen lately. Probably 5+ years since huge leaps in JS performance have happened... it's just modern computers are pretty damned fast and have been for a while (on the desktop). Even CPU development has been more about reducing power use, than increasing raw performance for a while.
Most of the advancements/bottlenecks lately in browser tech are in how the DOM and reflows work in the browser in practice. JS has been pretty damned fast, and probably one of the fastest scripted environments all around for some time.
> Most of the advancements/bottlenecks lately in browser tech are in how the DOM and reflows work in the browser in practice. JS has been pretty damned fast, and probably one of the fastest scripted environments all around for some time.
That's what I mean though. As Atom, web frameworks, Chrome OS etc. put pressure on the DOM to be fast, it will get fixed by some layer in the stack eventually in the same way V8 vastly improved the speed of JavaScript as there was pressure to make JavaScript faster.
It's interesting reading about the character measurement problem. That makes me wonder if it's even worth building a text editor based on web technologies. Sublime appears to be based on traditional tech, and a single developer has built it into the cross-platform gold standard. Atom is built on experimental DOM-based tech, and a team funded by a massive company is still jumping through hoops to do things like measure the length of a line. Is whatever DOM brings to the table worth it? I genuinely don't know.