Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Software

GitHub Sunsets Atom, Its Text Editor for Software Development (techcrunch.com) 94

GitHub has announced that it will sunset Atom, the text editor for software development that the company introduced in 2011. In a blog post, GitHub said that it will archive the Atom repository and all other repositories remaining in the Atom organization on December 15, 2022. From a report: Atom served as the foundation for the Electron framework, which paved the way for thousands of apps including Microsoft Visual Studio Code, Slack, GitHub's own GitHub Desktop. But GitHub asserts that Atom community involvement has declined as new tools have emerged over the years. Atom itself hasn't seen significant feature development for the past several months beyond maintenance and security updates.
This discussion has been archived. No new comments can be posted.

GitHub Sunsets Atom, Its Text Editor for Software Development

Comments Filter:
  • well, ... (Score:5, Insightful)

    by znrt ( 2424692 ) on Thursday June 09, 2022 @11:16AM (#62607038)

    Atom itself hasn't seen significant feature development for the past several months beyond maintenance and security updates.

    nothing wrong with that. on the contrary. feature creep just to stay relevant is the fastest way to turn any good software component into a bloated piece of crap.

    anyway ...

  • Redundant products (Score:5, Interesting)

    by Tailhook ( 98486 ) on Thursday June 09, 2022 @11:21AM (#62607056)

    vscode vs Atom; it's all Microsoft.

  • by gweihir ( 88907 ) on Thursday June 09, 2022 @11:32AM (#62607112)

    Yes, _that_ is exactly the time to abandon it. Obviously these people are not after doing good engineering, they just want a quick buck.

  • I'm old and like to code in a terminal to my Linux machines. But, Atom is my default IDE for programming in Windows. I was never overly attached to it, as it always seemed fidgety and buggy. Maybe this is the prod that I needed to move on to something better. What do you Atom fans intend to switch to? VsCode? I've heard great things about WebStorm, but I am just not into the idea of having yet another subscription.

    • by Kohenkatz ( 1166461 ) on Thursday June 09, 2022 @12:08PM (#62607192) Journal

      Definitely VSCode. (If you want a version without as much "Microsoft" in it, you can use https://vscodium.com/ [vscodium.com] instead. VSCodium is to VSCode as Chromium is to Google Chrome.)

      I used Atom for a while, but I found it very slow. A big part of what set VSCode ahead of Atom was how much work the VSCode developers put into making it more performant. (Of course, now we can squander that performance by installing thousands of extensions, but that's optional.)

      • by dmomo ( 256005 )

        That's a good endorsement. Atom would randomly crash and many of the extensions would suddenly stop working or cause other issues. Does VSCode suffer from the same "option overload" that Atom has where there are too many extensions available that claim to do the same thing?

      • I used Atom for a while, but I found it very slow.

        Apparently there's a whole HTML/JavaScript framework behind it. (But I'm not an expert on Atom, please don't fact-check me... :-p)

        I mean, nothing translates to "lean & simple" like "runs a browser in the background"... /s

        Captcha: simplify :-)

        • by ljw1004 ( 764174 ) on Thursday June 09, 2022 @03:51PM (#62607758)

          Apparently there's a whole HTML/JavaScript framework behind it. (But I'm not an expert on Atom, please don't fact-check me... :-p) I mean, nothing translates to "lean & simple" like "runs a browser in the background"... /s

          I am an expert! I implemented LSP support for Atom, and wrote two language services (for Flow and Hack) for both Atom and VSCode.

          The reason for Atom's slowness is completely unrelated to what you're talking about. Proof is that VSCode has the same HTML/JS framework but is fast. Therefore, the reason must be something different.

          The reason is instead primarily an architectural one. Atom runs its plugins synchronously within its main editor loop - i.e. you type a keystroke, and all the extensions get their say on it, and only once they've done will it appear in the buffer. VSCode runs its plugins asynchronously in a separate process - i.e. you type a keystroke, and it appears immediately in the buffer, and concurrently it gets sent off to extensions to take their own sweet time and come back eventually with say an autocomplete popup or whatever they want to do.

      • by ljw1004 ( 764174 )

        I used Atom for a while, but I found it very slow. A big part of what set VSCode ahead of Atom was how much work the VSCode developers put into making it more performant. (Of course, now we can squander that performance by installing thousands of extensions, but that's optional.)

        The way Atom worked was that plugins/extensions got invoked "inproc" within the main message loop, and hence every extension had the potential to slow things down.

        VSCode only ever invokes extensions asynchronously in a separate "extension host" process. Therefore, even the slowest thousand extensions in the world are unable to degrade the core editing speed, of typing a character and having it appear in the buffer.

        (Of course, they're able to slow each other down!)

    • Zed.

  • Sometime in the last couple months, Atom stopped working for me. It shows an empty white window.

    Searching forums for other people with issues led me to believe Atom isn't used by many people.

    I like Atom, but I don't have time to track down esoteric bugs in my IDE. I had to make the switch and abandon it.

    • I use atom every day, it still works. But as other commenters point out, some of the extensions are cancer and can hang it up or whatever.

      It's still my preferred editor for when I want a GUI. I'll have to find something else at some point, I knew from day 1 it was built on quicksand.

  • Sunset? You mean discontinue? Deprecate?

    The reason I ask is that I'm getting a little advanced in years, and don't have time or energy to keep up on the latest tech jargon. I lost synergy with that paradigm many moons ago, and am no longer able to leverage it in my interfacings, whether touching base or just having a pow-wow.
  • Atom itself hasn't seen significant feature development for the past several months beyond maintenance and security updates.

    That's how you're supposed to do it: get it to maturity and just do maintenance and security updates afterwards. If you're adding new features beyond this point, you're making your product worse, not better.

  • Not sad. I gave it a fair trial and it's actually quite decent except for being a Javascript marvel, which nobody can ever successfully conceal. After it just good too annoying with the really rare glitchy bugs that Javascript is famous for, plus shitting resource wasting tasks all over my system, plus being stupidly bloated, I just round filed it along with Electron and my system thanked me.

  • Yeah, I was just going mention in my previous post that what I really want is something like Atom but written in Rust so it doesn't suck. So there's Zed [zed.dev]. Yeah baby! Installing now, lets see if this dog can hunt.

    • by hazem ( 472289 )

      Yeah, I was just going mention in my previous post that what I really want is something like Atom but written in Rust so it doesn't suck.

      Text editors have been around a long time before Rust was a language. How would re-coding one in Rust make it better than it was before? And if you were using it, would you be able to tell that it was written in Rust instead of some other language?

      • How would re-coding one in Rust make it better than it was before?

        I liked how Atom worked as an editor. It did not like the stupidly heavyweight system footprint and all the weird little glitches that keep happening Javascript-style. Get it now?

        • Eyeroll. "Javascript-style" glitches? Stupid heavyweight system footprint?

          VSC is using 88MB on my system right now. Mattermost, 92MB. Both electron apps.
          iTerm2 uses more fucking RAM.

          You're like a fucking archaic dumbshit wanna-be computer nerd trope vomiting machine. Get it now?

          Carry on, soldier.
          • OMG not that DK poster child again. Go fuck yourself you ignorant self obsessed piece of shit.

            • Aw, does it hurt being shown to be a liar in front of everyone? Suck it up, you can handle it. Hell, maybe you can even improve.

              Seriously, I have to lol one more time. "Javascript-style" glitches. Please, tell us what a "javascript-style" glitch is.
              You're seriously such a fucking bullshitter, lol
  • by jd ( 1658 ) <imipakNO@SPAMyahoo.com> on Thursday June 09, 2022 @02:03PM (#62607574) Homepage Journal

    Yes, it dan well is your father's Microsoft. They've not changed one iota, except maybe for the worse.

  • It has a huge user base, it works just fine. I prefer it over VScode —for one, the VIM mode is better than in VScode.

    Microsoft just wants to push VScode.

You are always doing something marginal when the boss drops by your desk.

Working...