Abricotine – WYSIWYM Markdown editor – open source and cross platform(abricotine.brrd.fr) |
Abricotine – WYSIWYM Markdown editor – open source and cross platform(abricotine.brrd.fr) |
See, there's always more to complain about. I don't think your comment is productive here. Electron is not a perfect choice but what exactly does your comment add to the discussion about "just for fun" projects?
The OP is not singing the praises of Electron, in which case criticism about it would be welcome. They're trying to show off something they built. If a kid shows you a drawing they're proud of, do you criticize the drawing for not having a good color palette? (Rhetorical: It's not appropriate to do so, unless they're specifically asking for that kind of feedback)
Thank You for the TL;DR. Hate it too ;-)
I currently migrate from ghostwriter[0] to VNote[1] (both are Qt-based). VNote look very nice, but some refactoring needed + some features (that I'm waiting for) still missed. Hope, VNote development will be active, as it's developer[2] promised on HN[3].
[0] https://github.com/wereturtle/ghostwriter
[1] https://github.com/tamlok/vnote
For example, notice how this project is actually accessible for people to try today. Building something in the privacy of localhost is pretty worthless if you think it equips you with the power of judgement. That's the easiest part of building something. Congratulations on your unreleased hobby project that doesn't use Electron.
Let's keep this sort of comment off HN. You'll notice it only squanders interesting discussion from the pool.
In fact, that it's built with Electron suggests that the core can be factored out into a library that you can embed in a website or another project, and that's great.
So, please, spare us next time.
Two, there are tradeoffs in using electron, and it's not unreasonable to discuss those. This place would lose a lot of its value if we're not allowed to discuss the pros and cons of technical decisions that go into a project.
Ad hominem [0].
And he has. I use the things he has built in production. He has contributed to Python community (and SQLite) to a great extent. Some of the amazing things he built [1], [2], [3].
[0] - https://yourlogicalfallacyis.com/ad-hominem
[1] - https://github.com/coleifer/peewee
Instead of saying "Let's keep this sort of comment off HN" because you happen to disagree with the guy's opinion, why not just ask him why he's so dead set against using Electron for this sort of app?
People usually have strong opinions for a reason -- it isn't always because they are ignorant, or because they are arrogant jerks (yes, sometimes that happens, but not always). You might even learn something about Electron from the guy's explanation (depending, of course, on what his reasons are).
But here's the thing. My current Markdown editor is Typora. Visually, it's all I want. But on the performance side, well, you can feel it's powered by Electron.
So I'm going to give a go to Abricotine (I mean, it's even open source, so that's great!). But I really want a markdown editor than can render a 100Ko file without difficulties.
Edit: Now that I've tested it, it's effectively way faster than Typora on the files I regularly uses. So I'll probably switch right way.
Here's the person your replying to's github link. They most definitely have more users than you and the OP combined.
https://github.com/coleifer?tab=repositories
Please research before assuming things about people.
Because the people who are building and releasing these Electron apps are not interested to learn GTK/Qt; simple as that. Same reason why JavaScript is so "popular" because it's easy [1] to learn and — with the help of these other projects, Electron just being one of them — it becomes very easy to develop "cross-platform" applications.
Imagine being a 12 years old interested to become a desktop application developer, and then someone comes and gives you the option to spend several hours learning GTK/Qt with C++/Python, and then another person gives them the option to learn JavaScript (a language that is daily giving something to talk about) with Electron, what would be your choice?
[1] If you disregard all the ambiguity of the language.
I recently built a (simple, only works for me) filter for pandoc that allows for formulas in Markdown tables. org-mode features is what Markdown is missing, but without the marriage to the editor.
At the same time: an editor like this makes Markdown more accessible for non-hackers, which is always good.
I don't think it's a "problem to solve" i think it's an opportunity to grasp.
I love markdown and can read it just fine without an editor like this, but I, and many others, find it useful to have headings actually be darker and bigger. There's value to those typographical changes. There's value to links being a different color. Having an editor that can provide your eyes with helpful things.... helps.
Disclosure: I have no affiliation with them :). I’m just a fanboy at this point.
I guess it's a mindshare thing and a learning curve thing.. I guess markdown is good enough for the vast majority of cases.. but when it isn't, it becomes a pita..
I like that it's usable by people who want to click buttons -- and that by showing users both the formatting and the Markdown that caused it, it teaches how to skip the buttons in the future. At the same time, if you're a Markdown user doing everything on the keyboard, it's completely unobtrusive. Everybody wins.
I wish it could replace the formatting syntax as you type, like Typora [1] does. The document becomes much cleaner to read while still being efficient to write.
>nvALT 2 is a fork of the original Notational Velocity with some additional features and interface modifications, including MultiMarkdown functionality.
Ultimately, this looks like a well executed program from the screenshots. I say kudos to the developer of it. They did something productive and made something useful.
"Ugh, the color blue! Me no likey!" Does it really matter why they don't like blue, or whether I agree with them?
Actually, that's not true. There are most likely some folks reading who don't know much about Electron. Also, just because there are a number of well known reasons why someone might dislike Electron doesn't mean that they are this person's reasons for disliking it. Perhaps he has reasons for disliking it of which you are unaware. If you don't want to bother asking him that's fine, but that doesn't make the question not worth asking to everyone else.
"'Ugh, the color blue! Me no likey!' Does it really matter why they don't like blue, or whether I agree with them?"
Not liking the color blue isn't even close to the same thing. Peoples likes and dislikes about colors are very subjective, and people often don't have any definable reason for why they like or dislike a color.
That is very rarely true about development tools, frameworks and libraries. If a developer does not like them, they usually have a particular list of reasons why. You may disagree with their reasons, or the way they present them, but you still might learn something of value from hearing their list.
"It's just a worthless comment."
It's only a worthless comment to you because you made assumptions about why the comment was made. I understand why you might be put off by the way the original comment was worded, and yes I would have preferred that they elaborate more about the reasons for their dislike of the choice of Electron up front. However, I think it is a mistake to assume that you could not have learned anything of value from engaging with the person who left that comment (instead of assuming you already knew what the reasons behind it were.)
Very likely, perhaps, but it is not "a fact of life", especially in the long term -- Electron's popularity in the future is far from a decided fact. I think it has a very good shot at lasting a long time, but in this industry things often do not go the way you think they will.
If indeed "every discussion of an app that uses Electron degenerates into snarky comments about Electron" then maybe it is time to look seriously at problems with Electron. One of the best things about HN is that discussions about the technologies used to implement applications happen.
Now if someone comes into the conversation, snarks, and then is unwilling to engage in discussions about why they dislike the choice, that's a different matter.
I do think, however, that discussions about the technologies chosen by a developer to implement their application are worth having, even if they person starting the conversation is not terribly diplomatic about the way they start it. There does come a point (different for different people) where you decide a conversation is not worth having. I am merely suggesting that it could well be worth your time to not assume you've reached that point so early in the conversation.