3 ms·
My own opinion is that software should be crafted and that means being as simple as possible, but electron and the npm ecosystem is against that stance. > Nati
by skydhash 3y ago
My own opinion is that software should be crafted and that means being as simple as possible, but electron and the npm ecosystem is against that stance.
> Native is better, yes, but native is also another form of vendor lock-in.
There will always be vendor locking as no one owns the entire hardware/software ecosystem. I'm perfectly fine using the native platform and you can always abstract away the UI dependency and the other frameworks it offer. The thing is that Apple does provide nice SDKs to create beautiful software and replicating the features in other ecosystem is often infeasible.
> ...allows developers to leverage knowledge of open web standards and a vast ecosystem of libraries, thus speeding up development by a good margin (which is good for users)
My current opinion is that the web is only suited for document based workflows with a little bit of interactivity here and there. And NPM made everything worse because nothing is ever done and everyone is trying to reinvent the wheel. It's like the goal is trying to make everything as complex as possible. It's only the development that is fast, everything else is a slug (maintenance, testing, tooling,...)
> This could be an argument thou for people with poor internet connections and old banged up computers.
I barely recommend hardware to people anymore, because if you want to run a browser and popular apps, the baseline is now an XPS, a MBA, or a Surface. And they still run poorly on these. And fast software is better in anyway. Yes, I want something beautiful to look at, but not at the expanse of waiting several seconds for it to launch, or having to buy a computer with at least 16GB of ram.
> Empirical evidence says it is possible to do accessible, fast, secure apps with Electron.
Going native would be an easier solution.
> No matter what is the domain, the market is saturated, chances of failure are enormous.
I don't think there is an argument against these, although there are a lot of companies that are successful with native products.