TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Why was Atom (text editor) written in JavaScript?

4 点作者 whizzkid大约 10 年前
As a programmer, before starting a project, the first thing I consider is which tool is the best fit for the job.<p>If it requires a lot of concurrency, or if the time is limited, or if needs to be used on different kinds of environments. Depending on those, I pick my toolset.<p>Atom, on the other side is actually confuses me these days, since it is a text editor to deal with thousands of lines constantly, and requires to provide both fluent experience to user and to be fast.<p>I am using Sublime Text and really happy to pay for the licence. Because in return I am getting a wonderful experience.<p>I really wanted to love Atom because it was open source, but the experience so far was unfortunately not good at all for me.<p>What was the reason for Atom developers to go with web based technologies while we know that performance is not yet great with them?<p>Is it that Javascript has really promising roadmap for upcoming years or was it something else?

3 条评论

dexterjs大约 10 年前
What other technology is being worked on my so many large companies? It may not be as performant now as other languages but I don&#x27;t doubt that it will get there. The barrier to entry to build packages is also lower seeing as a lot of developers already know web technologies.
api大约 10 年前
I can&#x27;t speak for the Atom devs, but JS-based apps that use a browser rendering engine to do UI (node-webkit and similar) are currently the least ugly way to do cross-platform desktop UI development.<p>Qt is a close second, but it&#x27;s slower and more bloated and in many ways just as ugly.
评论 #9257216 未加载
auganov大约 10 年前
Being web-tech based was&#x2F;is basically the core feature and motivation of building Atom I believe. So I don&#x27;t think they could have picked anything else (unless compile-to-js langs count).
评论 #9260905 未加载