6 ms·
> I'm still not sure why the JS community seems determined to slowly bootstrap an OS in javascript. Portability.
by dasil003 10y ago
> I'm still not sure why the JS community seems determined to slowly bootstrap an OS in javascript.
Portability.
- gbuk2013 10y agoThis is a valid concern, if it applies to your individual scenario. Nothing wrong with using the right tool for the job.
- Cacti 10y agoThat's a load of crap, there's nothing portable about a JS environment that requires build xyz of browser pqr, plus the hardware requirements, bandwidth requirements, etc. Take any ONE of those away and you're hosed (e.g., try loading even a single web page from Amazon on 56k). Every technology of the past 40 years has claimed "portability" as its mantra, and yet here we are still.
- dasil003 10y agoSure, but the web is a unique portability story in the history of computing. Has any other platform been an open standard that ends up being table stakes for any new entrant? Think about it, if you try to make a computer without a web browser today, you'd be laughed out of the market.
- ktRolster 10y agoHas any other platform been an open standard that ends up being table stakes for any new entrant? C, Java. Far more computers run C than run Javascript.
- esrauch 10y agoNumber of machines that can run code written in the language isn't really the best metric for realistic portability. Sure, your toaster might run C and not JS, but it isn't going on run your C anyway.
- TeMPOraL 10y agoMy browser isn't running my JavaScript, it's running yours. In fact, the capability to run my own code in my own browser is being slowly but systematically removed from the browser.
- esrauch 10y agoWhen I said "you" I meant "the developer" not "the user": the class of devices that run C and not JS is also a class of devices that generally don't run third party code. If you aren't a hardware manufacturer (or trying to sell middleware to one) the fact the embedded systems run binaries that were programmed in C isn't in any way relevant.
- c22 10y agoIf only that toaster had a web browser.
- moron4hire 10y agoYeah, good luck getting that Qt app running on an iPhone.
- tedunangst 10y agohttp://doc.qt.io/qt-5/ios-support.html http://doc.qt.io/qt-5/ios-support.html
- divanvisagie 10y agoWow , that was beautiful
- ktRolster 10y agoQT is not C
- stymaar 10y agoIn my previous job, we had some bash scripts for a lot of things. It worked pretty well among Linux and Mac users in the team, but one day we had a new developer who was a windows user … We rewritten all those scripts in JavaScript using Grunt. Maybe nowaday it's different thanks to Windows subsystem for Linux.
- bigato 10y agoWouldn't it be better for one developer to learn and adapt to the rest of the team? I don't get why all the rest had to adapt to this single person who didn't know shell.
- Klathmon 10y agoThere's a benefit to having multiple platforms on your development team if you are developing something for multiple platforms. It's too often I see projects with "supports Linux, OSX, and Windows" only to find that none of the maintainers actually own a Mac and therefore it is filled with bugs and often requires the user to "find their own dependencies". If we are talking days of time and not weeks, the benefits of making (and keeping) your whole system cross platform could pay off big time in the future when you or someone on your team wants to switch, or you just want to easily test on other platforms.
- stymaar 10y agoExactly: Having a developer working on windows was a blessing since it allowed someone in the team to test on EI11 before we shipped to the product team, and it really improved our reactivity on this plateform. It wasn't our main target since our product was using webRtc(i.e. Firefox and Chrome), but it was supposed to fail gracefully on IE.
- nawitus 10y agoAt least these days you can download VirtualBox images for free to test on IE11. But yeah, it's a luxury if there's a Windows developer that you can have fixing all the IE11 bugs ;).
- scintill76 10y agobash, make, and a POSIX suite probably run on many more platforms than nodejs does. There is the caveat that too many people think they're writing portable shell scripts etc., but really they only work with GNU tools on Linux or MacOS. Then again, the same probably applies to many JS build scripts that end up relying on OS-specific behavior somewhere...
- afdsadf 10y agoI don't care whether or not this is a joke, it's hilarious.