News for hackers. Stuff that matters.
Re:GUI Architectures (2006) by uranian on Tuesday May 02, 2017 @07:29PM (#14251657)
> with a vast reduction in complexity

That is very optimistic looking at the current state of client side development with it's ever changing Javascript, Babel, Typescript, whatever script, Webpack, with HMR?, React or Vue? Angular? Flux? Redux? Isomorphic? Linters? Testing? CI? CSS/???SS or inline?, some NPM modules maybe?, and so on.. Sorry for me being a bit more pessimistic here.

Re:GUI Architectures (2006) by napsterbr on Tuesday May 02, 2017 @09:54PM (#14252426)
Elm. No, really, elm. It goes away with all the js fatigue, your code is clean, readable and reliable, and does not produce runtime errors. You don't need npm (though it's probably a good idea for development, since you get hot-reload for free). Linter, testing and ci is a must, regardless of which kind of development we are talking about. Of course, linting with elm is a no-brainer with elm-format, and testing is much easier when you don't have side-effects. Plus you get fuzz testing "by default".

I was just as pessimistic as you wrt frontend development, I had dropped it off altogether. Elm made frontend dev enjoyable again. Can't recommend it enough.

If someone wants to talk about elm and how it is to develop with it, feel free to drop me a line. Email is on profile.

Re:GUI Architectures (2006) by uranian on Sunday May 07, 2017 @02:26PM (#14286750)
Thanks, this is interesting.
Re:GUI Architectures (2006) by zensavona on Tuesday May 02, 2017 @08:17PM (#14251995)
I think what this person is talking about is simplicity in the actual UI pattern, and thinking about them. The problems you mention are JavaScript problems, not UI problems.

Have you ever tried to build a UI with Qt or JUCE?

Re:GUI Architectures (2006) by bmer on Wednesday May 03, 2017 @12:55AM (#14253149)
Isn't JUCE music-app only (or, mostly)? Also, I am having a hard time figuring out whether you are mentioning Qt and JUCE in a positive light, or a negative one...
Re:GUI Architectures (2006) by coldtea on Wednesday May 03, 2017 @06:23AM (#14254420)
JUCE is mostly for music, but otherwise fully flexible UI-wise and with tons of helper stuff for all kinds of things.

And the parent is obviously implying QT/JUCE are much harder to create a GUI than js/html/css/etc.

Re:GUI Architectures (2006) by colordrops on Tuesday May 02, 2017 @08:16PM (#14251985)
Many of these are particular implementations of FRP, not FRP itself. That's like saying MVC is complex because there are 50,000 implementations. It's a non sequitur.
Re:GUI Architectures (2006) by pjmlp on Wednesday May 03, 2017 @02:17AM (#14253454)
The life on native client side development is more peaceful.
Re:GUI Architectures (2006) by adamnemecek on Tuesday May 02, 2017 @08:34PM (#14252082)
I'm waiting for cycle.js to become the framework du jour.