5 ms·
> Neither of these is unfixable over time JS on desktop is never going to perform well.
by biokoda 11y ago
> Neither of these is unfixable over time
JS on desktop is never going to perform well.
- justinjlynn 11y agomaybe not well, but possibly well enough.
- mrmondo 11y agoNot from what I've seen, after hosting a bunch of NodeJS based web-apps I can tell you it doesn't perform well on the server-side or on the desktop. It's a decent rapid prototyping language / tool - but it's taking what should (or perhaps shouldn't) be in a web browser, wrapping it up and hosting it somewhere that the designers of products often don't know much about the landscape.
- marknutter 11y agoFor the majority of users, it performs well enough. Step out from behind your own lens. For instance, the number of times I've heard someone complain about Slack's performance (that isn't a developer) is precisely zero.
- mrmondo 11y agoI think my lens is actually quite large, I have 15 years of production experience hosting, building, deploying applications and build pipelines, currently I'm working across 20~ end user facing products in their various application life cycles, backed by hundreds of services running across many hundreds of instances. They scale from applications that turn over only 3-5RPM up to 8000 RPM throughout the day. We host and deploy Python, PHP, Perl, Ruby, JS, Erlang, Go and Java apps. I can say without a doubt that the JS (in our case NodeJS) apps are by far the worst to work with, not just in regards to performance but also in regards to community quality. *Edit: clarification
- eibrahim 11y agoYou are right. It's good enough for many apps. I probably have several nodejs/electron/js desktop apps running and I have no complaints. It is the most cost effective way to target multiple platforms and the development experience is fantastic without having to get into .net win forms or xaml/wpf on Windows or the monstrosity that is Xcode/UI builder or God forbid Java or the worst Dev ecosystem that is android/eclipse. So let's be practical here. If I am doing a startup or a side projects I am definitely going with JavaScript on the client - I have more freedom on the server and will probably pick either elixir/Phoenix, rails or .net
- ldehaan 11y agoThis is biased hokey. JavaScript is very fast for what it's built to do, and it keeps getting faster and used for more applications. Another problem is many JavaScript programmers actually don't know how the language works. They think they know how to use it because the barrier to entry is so low. It is long past time that people start recognizing JavaScript as a real language and not some browser add on.
- LeonidasXIV 11y agoThen get rid of JS. I doubt Turtl is married to JS, it just happens to be the greatest common denominator.
- biokoda 11y agoA complete client side code rewrite to get rid of something is pretty much married to it.
- BinaryIdiot 11y agoIn a start-up? Absolutely not true. This is the first version. I would suspect, as many go that route, that the "website in a frame" is replaced by native. That's typically the direction everyone goes in until they're already an expert at a specific platform and want to start on one instead of multiple. Stuff gets rewritten all the time when it makes sense to do so. That's rarely a big enough issue that you decide you'll never do it.
- neoeldex 11y agoHowso? Just like the new macbook pro's, which are thermalthrottling as soon as you look at pictures of cats. You could say they never going to perform well, but then you could always throw it in a cold bath.
- biokoda 11y agoBecause it implies running on top of a VM and much worse rendering data through HTML/css.