News for hackers. Stuff that matters.
Re:Mozilla Wants To Split Off Its Thunderbird Email/Chat Client by ZenoArrow on Tuesday December 01, 2015 @08:34AM (#10655147)
> "You and me could find crazy that people would openly choose to use IDEs built on HTML/CSS/JS"

Why is that crazy? Makes perfect sense to me, especially as the performance of the programming language element improves. Ultimately these IDEs are sure to make use of WebAssembly, which should take away the remaining performance concerns.

Re:Mozilla Wants To Split Off Its Thunderbird Email/Chat Client by toyg on Tuesday December 01, 2015 @09:14AM (#10655409)
It's crazy because, apart from performance concerns (it looks like we love to make our computers slower and slower every 10 years), you're just discarding all the features of the containing desktop OS. Formatted copypasting, usability features, network features, etc etc... you'll have to reimplement them all, solving all the problems that systems developers solved 10 or 20 years ago. The OS will become little more than a very expensive pixel pipe. But that's what people like, because C++ is hard, native widgets are hard to customise, and everyone loves designing interfaces, so that's where we're going.

I anyone ever starts making javascript-optimised CPUs and GPUs, they're going to make billions. At the moment we only have micropython, but who knows...

Re:Mozilla Wants To Split Off Its Thunderbird Email/Chat Client by danellis on Tuesday December 01, 2015 @09:26AM (#10655502)
> I anyone ever starts making javascript-optimised CPUs and GPUs, they're going to make billions.

They said the same about Java in the 90s. Java accelerated CPUs never really took off.

Re:Mozilla Wants To Split Off Its Thunderbird Email/Chat Client by ZenoArrow on Tuesday December 01, 2015 @11:41AM (#10656729)
Let's look at the Atom/VS Code use case...

> "Formatted copypasting"

Do you need this for a coders editor?

> "usability features"

Like what?

> "network features"

Which network features do you need for a coders editor? In the case of Atom/VS Code, can't think of a single one that a browser engine doesn't already provide. Not going to need things like AD-integration, etc...

> "The OS will become little more than a very expensive pixel pipe."

If that's what people want, then so be it. I see no problem with simplifying the OS, most of them are already too bloated.

> " But that's what people like, because C++ is hard, native widgets are hard to customise, and everyone loves designing interfaces, so that's where we're going."

The main advantage is the cross platform compatibility. If certain OS vendors didn't make it hard to build apps that utilised a common base then there'd be much less drive to produce web apps. It has very little to do with the complexity of C++.

> "I anyone ever starts making javascript-optimised CPUs and GPUs, they're going to make billions."

As I've said a number of times now, the final target with web apps won't be JS, it'll be WebAssembly.

Re:Mozilla Wants To Split Off Its Thunderbird Email/Chat Client by izacus on Tuesday December 01, 2015 @10:29AM (#10656023)
Not to mention death of accessibility features - those HTML apps are effectively unusable for disabled users because they don't implement accessibilty features available in native UIs.
Re:Mozilla Wants To Split Off Its Thunderbird Email/Chat Client by ZenoArrow on Tuesday December 01, 2015 @11:04AM (#10656358)
It's possible to build websites with accessibility features, is it not?
Re:Mozilla Wants To Split Off Its Thunderbird Email/Chat Client by toyg on Tuesday December 01, 2015 @11:39AM (#10656712)
Partially, but the point is that you're (manually and expensively) reinventing the wheel that desktop toolkits had already built for you.
Re:Mozilla Wants To Split Off Its Thunderbird Email/Chat Client by ZenoArrow on Tuesday December 01, 2015 @11:54AM (#10656859)
Sure, but with the end benefit being a universal UI toolkit.

Also, 'expensively' is debatable, I'm sure it'd be possible to have reusable accessibility components, wouldn't necessarily have to reinvent the wheel for each new web app.

Re:Mozilla Wants To Split Off Its Thunderbird Email/Chat Client by Certhas on Tuesday December 01, 2015 @10:16AM (#10655886)
So we finally have a free choice of OS. It's not the full story to complain about people solving the problems that the OS side had already solved decades ago. The big new thing is that they are doing so in a platform agnostic way. That I have nine different virtual machines installed on four different operating systems and the same code base can run on all of them smoothly.
Re:Mozilla Wants To Split Off Its Thunderbird Email/Chat Client by toyg on Tuesday December 01, 2015 @10:36AM (#10656080)
Except that's not true: Webkit, Gecko, Trident... they are all different "OSs" you're writing for, you just wave them away by shipping the OS with the application. You could do the same by shipping a virtualised image running a stripped-down Linux configured to run only one application. One of these solutions is now socially acceptable, but both manage to completely discard everything the desktop OS achieved in 30 years.
Re:Mozilla Wants To Split Off Its Thunderbird Email/Chat Client by aikah on Tuesday December 01, 2015 @10:33AM (#10656053)
> So we finally have a free choice of OS

Not really, you still a browser that implement all this stuff. The only difference is Open tech vs proprietary.

Open technologies are obviously a good thing. Writing a software as complex as Photoshop for instance with the exact same features with HTML/CSS and JavaScript isn't going to fly and be usable for someone who has to work 10 hours a day on it. The performance issues will be significant. It's not a big deal for an text editor though I still can't open a 5mb log file in Atom for some reasons. No problem with Sublime Text 2 or Vim. Why is this ?

My point is Web techs aren't a silver bullet.

Re:Mozilla Wants To Split Off Its Thunderbird Email/Chat Client by Certhas on Tuesday December 01, 2015 @10:58AM (#10656284)
My point wasn't that they are a silver bullet. My point was simply to say that while something is obviously lost (performance, native integration, etc...), something else is gained. And that is massive portability.
Re:Mozilla Wants To Split Off Its Thunderbird Email/Chat Client by Piskvorrr on Tuesday December 01, 2015 @10:44AM (#10656155)
s/smoothly/in the same crappy but standardized way/