Replies: 3 comments 2 replies
-
I mean, definitely don't want to be a jack of all trades right out of the gate and defeat ourselves with too much work. I'd just lean further into the hackable nature and do what we can to out of the box make things easy for people to jump in and customize everything they want. Especially if we look at what they planned for the Chapters in the docs after the like 5 they did before you get to the appendix stuff? That could be a partial way forward once we're done modernizing the backend dependencies that run the core editor. Since it definitely seemed to be the plan before M$ crashed the party.... |
Beta Was this translation helpful? Give feedback.
-
Personally I'd like to see Pulsar go further into doing what developers need, saving use time wherever possible. Now this could somewhat take place from integrations. Of course of which should be optional packages. So along with extreme hackability, I think we need to have a different set of 1st party packages created. Now we have a lot on our plate right now, so this may be for later, but let me get to some examples of what I mean. I think we should find what can save developers time in their respective field and incorporate it as well as possible. Now obviously this can mean more Git integration, or specifically more GitHub/Bitbucket integration. More terminal integration, but maybe even integration with common 3rd party tools. Like Codacy integration, Coveralls, and so on. Get what the developer needs in one place. Now here are some things I feel like are of the same idea, but I've always wanted to see in the editor, just never got around to making them.
I know theres some kinda random ideas here, that should absolutely be intended as packages rather than core editor features, just thought I'd take this moment to get some of these ideas solidified from my head. But what I'm trying to say, is I'd like to see Pulsars thing be:
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Just want to start a conversation as to what Pulsar's "thing" is that will help it stand out or at least attract certain users. Obviously we have to take into account what is out there and what is upcoming to compare with.
"Hackable" is clearly the most obvious part of Pulsar's identity but what does that really mean? It feels like Atom didn't really go far enough with it and from conversations on Discord it does sound like this could be massively emphasised by extending the provider/services model it already has.
But is this the only area we want to target? Obviously we bring Atom's legacy along with us as its successor but I think there is opportunity here to try and stand out.
For example maybe it should not only should "hackable" but "easily hackable" with a lower barrier of entry, high quality documentation/tutorials etc. to really make it absurdly customisable to most users both entry level and advanced.
Obviously I think it should still provide a good "out of box" experience as well, many people may well be picking it up as their first editor for any number of reasons so poor language support and a complicated mess of packages to get basic functionality wouldn't be a good first impression.
To try and explain what I mean I've done a short analysis of the most common points of comparison below and what tends to make them stick out from the others.
VSCode
My take on VSCode's "thing" is that it is a Swiss army knife. It does extremely well "out of the box" for all kinds of popular languages and comes with all the common accessories that people want - terminal, git, debugger etc. but also has a ton of extensions to make it go further.
In fact the number of extension might just be the thing that makes it - 40k of them and with openVSX they might well just become a standard.
Also has a web version so it isn't even limited to being installed.
Brackets/Phoneix
Brackets/Phoenix I think is spiritually very similar to Pulsar, both are continuations of projects abandoned by its creators. Brackets really focuses hard on the web development side of things, it comes with a website live preview and, whilst extensible, really seems to focus hard on the inbuilt stuff and being generally pretty lightweight.
Like VSCode it has a web based version (Phoenix) which fits it well thematically.
Zed
Zed is obviously a newcomer, made by much of the old Atom team and its "thing" is that it is incredibly fast - no javascript, no electron etc, all written in rust (and it is fast, significantly quicker than Atom on a very slow mac mini). They are very big on pushing the collaborative editing side - very much like how Teletype was so prominently featured with Atom.
Like Pulsar they are also pushing for the Atom fans as a bit of a "spiritual successor" to Atom and they can do with Zed what they couldn't do with Atom.
Not currently open source but it is planned to be once it leaves early development.
Lapce
Lapce doesn't seem to have that much identity yet. It pushes itself, like Zed, as a responsive and very fast, rust-based editor. The other bits they push are being able to do "remote" development and their WASI plugin system.
Sublime Text
Not open source but definitely in the same arena, really pitches itself more like VSCode as a generally competent editor with a great out of the box experience. Used to really be a stand out product in a market of very little real competition.
Beta Was this translation helpful? Give feedback.
All reactions