Earlier quoted context omitted.
I don't know about others but I tire of these comments chiding the "out of control" front-end ecosystem. The situation has already changed years ago. We aren't going to get off of your lawn while you continue to beat a dead horse. The web is built on open standards and there are billions of pages and apps out there. To expect web development to be a perfect monoculture is a failure of your imagination and ability to…
Monocultures develop because one tool is far better than all the others. Javascript isn't a monoculture because all the tools are bad.
Facebook Announces React Fiber, a Rewrite of Its React Framework
91–100 of 422 posts
Re: Facebook Announces React Fiber, a Rewrite of Its React Framework
#92Earlier quoted context omitted.
Your comment seems to be a bit of a non-sequitur. Application development is complex, period. Posix development is complicated. Qt is big and complicated. Makefiles are complicated. Autotools is complicated. Big Java server apps are complicated. C++ is complicated. We've just hit the point where people are trying to do the same thing in a browser. Would you prefer to build your application using Make, Scons, Waf, CMa…
Rust, PHP had simple af builds/packaging. So no, not everything is complex, just old dinosaurs AND web.
Complicated things exist.
Re: Facebook Announces React Fiber, a Rewrite of Its React Framework
#93Earlier quoted context omitted.
Monocultures develop because one tool is far better than all the others. Javascript isn't a monoculture because all the tools are bad.
By the way, the OP I responded to said "front-end", not "JavaScript". How does your attitude jive with WebAssembly which will allow you to compile C++ or Rust for the browser?
It looks like to get such a thing working we would need an OS running on top of JS. But maybe I'm missing something.
Re: Facebook Announces React Fiber, a Rewrite of Its React Framework
#94Earlier quoted context omitted.
Your comment seems to be a bit of a non-sequitur. Application development is complex, period. Posix development is complicated. Qt is big and complicated. Makefiles are complicated. Autotools is complicated. Big Java server apps are complicated. C++ is complicated. We've just hit the point where people are trying to do the same thing in a browser. Would you prefer to build your application using Make, Scons, Waf, CMa…
The benefits you acknowledge (distribution) are not because of the tech but in spite of it. At the end of the day all it would take is one of the 3 major browser vendors to offer an alternative. That alternative could be distributed to a large percentage of desktops in a relatively quick manner saving billions if not trillions of dollars in wasted productivity. It will never happen though. * EDIT: This comes from som…
You mean like Dart?
Besides, languages that target WebAssembly are almost certainly going to evolve to fit that space.
Re: Facebook Announces React Fiber, a Rewrite of Its React Framework
#95Re: Facebook Announces React Fiber, a Rewrite of Its React Framework
#96Earlier quoted context omitted.
Your comment seems to be a bit of a non-sequitur. Application development is complex, period. Posix development is complicated. Qt is big and complicated. Makefiles are complicated. Autotools is complicated. Big Java server apps are complicated. C++ is complicated. We've just hit the point where people are trying to do the same thing in a browser. Would you prefer to build your application using Make, Scons, Waf, CMa…
Rust, PHP had simple af builds/packaging. So no, not everything is complex, just old dinosaurs AND web.
Re: Facebook Announces React Fiber, a Rewrite of Its React Framework
#97Earlier quoted context omitted.
The benefits you acknowledge (distribution) are not because of the tech but in spite of it. At the end of the day all it would take is one of the 3 major browser vendors to offer an alternative. That alternative could be distributed to a large percentage of desktops in a relatively quick manner saving billions if not trillions of dollars in wasted productivity. It will never happen though. * EDIT: This comes from som…
If this is such a good and valuable idea, why will it never happen? Seems the major internet-interface makers (Google via Chrome, FB via their app, for ex), are vying for control over the way people develop web applications too. Making an alternative that gets adopted would be invaluable to them.
Re: Facebook Announces React Fiber, a Rewrite of Its React Framework
#98No thanks I'll stick with plain html and jquery for the frontend of my small projects. Plain javascript works perfectly fine as long as you namespace your functions and separate them into different files. All these frameworks end up creating much more problems than they solve.
> All these frameworks end up creating much more problems than they solve. For small projects, sure, they might. But working at larger scale falls apart using plain html and jquery.
Re: Facebook Announces React Fiber, a Rewrite of Its React Framework
#99Earlier quoted context omitted.
By the way, the OP I responded to said "front-end", not "JavaScript". How does your attitude jive with WebAssembly which will allow you to compile C++ or Rust for the browser?
I've been struggling to understand how WebAssembly will change things on the web. Will you be able to compile an arbitrary C/C++ binary to run on a browser? Will syscalls be emulated? What about the filesystem? It looks like to get such a thing working we would need an OS running on top of JS. But maybe I'm missing something.
Re: Facebook Announces React Fiber, a Rewrite of Its React Framework
#100I'll repeat the comment I made in the "React 15.5" thread a couple weeks ago ( https://news.ycombinator.com/item?id=14063818 ): For those who are interested in some of the details of the work that's going on, Lin Clark's recent talk on "A Cartoon Intro to Fiber" at ReactConf 2017 is excellent [0]. There's a number of other existing writeups and resources on how Fiber works [1] as well. The roadmap for 15.5 and 16.0 m…
I admire your exceptional work cataloguing these resources. However, just one look at that giant horde of links is, to me, a perfect demonstration of why the front-end development ecosystem is way out of control. Its amazing to me that the autoconf/automake/libtool system for making write-once-run-everywhere *nix applications is downright simple by today's standards. Every year the hot libraries change, the build too…
It's more fun to roll your own or to pick up a new one.
I mean, in how may ways can you organize code that manipulate a DOM tree, pull data, massage data, and update the DOM tree? Well, the more the merrier :)