Earlier quoted context omitted.
Interesting, what native UI system is in your opinion easier to work with than web? Why then so many devs choose to use WebBrowser wrappers to render their desktop/mobile UIs because it's way faster and easier to develop with?
Delphi 4's VCL and IDE was the high point. It's been downhill ever since.
Ask HN: Is web programming a series of hacks on hacks?
341–350 of 688 posts
Re: Ask HN: Is web programming a series of hacks on hacks?
#342Earlier quoted context omitted.
You can literally use Javascript for all of this.
That leads to the MEAN stack (Mongo, Express, Angular, Node) and I am not so sure whether that's where the rosy future is.
Re: Ask HN: Is web programming a series of hacks on hacks?
#343Earlier quoted context omitted.
You can literally use Javascript for all of this.
That leads to the MEAN stack (Mongo, Express, Angular, Node) and I am not so sure whether that's where the rosy future is.
[0] http://blog.runnable.com/post/149000201856/think-before-you-...
[1] if you haven't used angular, ask someone who has
Re: Ask HN: Is web programming a series of hacks on hacks?
#344Earlier quoted context omitted.
You can literally use Javascript for all of this.
That leads to the MEAN stack (Mongo, Express, Angular, Node) and I am not so sure whether that's where the rosy future is.
[0] http://blog.runnable.com/post/149000201856/think-before-you-...
[1] if you haven't used angular, ask someone who has
Re: Ask HN: Is web programming a series of hacks on hacks?
#345Re: Ask HN: Is web programming a series of hacks on hacks?
#346Earlier quoted context omitted.
If anything, this understates the problem. A modal web application today takes an absolute minimum of five programming languages and three frameworks: * HTML * CSS * JS * A server-side language (eg Python) * SQL And then come the (leaky) abstractions on top of them: * A framework to make JS bearable (eg Angular) * A framework to make server-side bearable (eg Django) * A framework to make CSS bearable (eg Bootstrap) .…
HTML, CSS and SQL aren't programming languages, if Turing completeness is a requirement to be a programming language.
As does SQL : http://stackoverflow.com/questions/900055/is-sql-or-even-tsq...
Re: Ask HN: Is web programming a series of hacks on hacks?
#347Earlier quoted context omitted.
Remember MS-DOS also succeeded because of its "strengths" in some very special, narrow sense. In the more ordinary sense, it succeeded in spite of its weakness, but Windows has slowly recovered from that and is now a good system. The modern web is somewhat the the reverse: it is worse than its progenitor. HTML, HTTP and what would eventually be called ReST were all good ideas and succeeded because (a) they were a goo…
That was the promise of Java - write once run anywhere. JavaScript managed to achieve it instead.
Re: Ask HN: Is web programming a series of hacks on hacks?
#348IMHO, GWT didn't take off because of one reason: Its target demographic, web developers, do not have the same technical training as traditional computer scientists. What I mean by that is courses at places like General Assembly, CodeAcademy, and even KhanAcademy emphasize JavaScript/CSS/HTML paradigm. This triad makes it easy to create very nice looking website in very little time, but there's little focus on code organization, software design, efficiency, etc. It's much more of, "Now we want this box to fade out when we click on this button, let's see how we can write a function that makes this happen."
Re: Ask HN: Is web programming a series of hacks on hacks?
#349Earlier quoted context omitted.
The really funny thing is that the OS runs a simple event + render loop, then the browser implements a wildly complex stateful/declarative structure on top of that (the DOM), then React apps create a simple event + render loop again, this time with special diffing logic to update the underlying DOM as little as possible
And no doubt this layering will continue... "Look how I easily render this document decription into react primitives".
I made this comment in another thread, but it fits right into this one too.