155 karma · joined December 6, 2015
I'm guessing it was built a long time ago on cordova or one of those other "write once, run everywhere" frameworks where they just run everything in a WebView.
I'm sure someone else has more detailed/informed answer.
Once you've accepted that JS is here to stay in browser-land (for now, at least), what alternatives are there for build tools?
As a younger dev, when I look at makefiles, I see the same level of complexity and "confusing-ness" that I encountered when I first learned about gulp or webpack configs. I keep reading posts like this on HN where people yearn for simpler days, but weren't the demands of websites and user interfaces simpler back then as well?
I've only been doing professional web development specifically for 4 years or so, so I don't have the same experiences of building in older technologies, but I simply can't imagine trying to build a large, immersive SPA without a modern framework. How do you manage global state or services? Just throw everything in the global namespace? How do you minify your js/css/html? How do you treeshake your unused code? How do you create a local proxied server to avoid CORS issues while developing? How do you autoprefix your css automatically? How do you develop with live-reload functionality? I know all of these can be done individually without these tools, but you can do these all individually without gulp/webpack/etc just by using node/npm scripts. These tools just package them into a more convenient format for common use cases, and tie complimenting tools together. It seems to me that everything would need to be custom built, and you would need to recreate complex scripts from scratch for every new project.
These tools obviously aren't perfect, but I'm not sure they're as bad as you're making them out to be either. Like I said, I don't have the same long-term experience as you or others might, so forgive me if I'm just being naive here.
Is this hyperbole? I run both of these with IntelliJ memory settings maxed out on a MPB no problem. Granted, I have 16GB of memory, so understandably YMMV.
I'm not sure what you mean about components...Angular is component based. Are you referring to native web components?
I'm obviously biased, but using Angular (2+) with typescript and ngrx (observable based redux, essentialy) has been really nice to develop with.
In the same vein, until I see actual evidence (and not just "Mr. SoAndSo said so-and-so is true), I'll factor in the claims of the US government and media as just hypotheses.
I think its unfair to say that we should refrain from discussing or theorizing about topics when the truth is murky just because we can't test it. I'd test it if I could, but the reality is that we're never going to have that ability (unless we magically achieve complete governmental transparency somehow).
This is admittedly speculation, though. You can't really trust the government or the media these days, so I don't even know which bits of information I'm working with are true or false.
I've seen "OData" mentioned here and there, but I've never understood the difference between OData and a classic REST API.