4 ms·
The bigger story here appears to be a "Javascript Standard Library" which is summarized [1] without any list of proposed modules/packages... A key-value store
by networkimprov 8y ago
The bigger story here appears to be a "Javascript Standard Library" which is summarized [1] without any list of proposed modules/packages...
A key-value store isn't quite the first module that leaps to mind for such a toolkit :-)
EDIT: found a collection of module proposals! [2]
[1] https://github.com/tc39/proposal-javascript-standard-library https://github.com/tc39/proposal-javascript-standard-library
[2] https://github.com/tc39/proposal-javascript-standard-library/issues/16 https://github.com/tc39/proposal-javascript-standard-library...
- Nimelrian 8y agoI recommend reading through this issue [1]. It's amazing how much the JS community is firing against a bigger standard library, just because stuff like lodash exists and everyone can make their own packages anyways. [1] https://github.com/tc39/proposal-javascript-standard-library/issues/19 https://github.com/tc39/proposal-javascript-standard-library...
- sametmax 8y agoYeah, why get an uniform experience when you can have a different hard time in each new code base ? Why have basic features defined such as namespace, hashing, basic data structures manipulation, and uuid when you can have the unpleasure of rewritting it everytime ? Why avoid making your users download primitives they have a 100 copies of on their machines in all those dll and so ? It's not like those are solved problems in all other languages that don't have an accidental monopoly on the Web.
- bryanrasmussen 8y agosomewhat cynical/defeatist: Because those languages came along at a time previous to the web era and were often ruled by a single entity but in the web era XKCD standards rules https://xkcd.com/927/ https://xkcd.com/927/
- simias 8y agoAs a (mostly) C dev this is like bizarro world to me but I've noticed on HN and elsewhere that JS devs are very quick to move from one framework to an other, declaring a library dead if it hasn't received a significant update in mere months. I'm sure that there are plenty of JS devs out there who have fundamentally changed the way they code several times over the past few years. With this mindset I can understand that there might be some reluctance to consider a standard library that would be "set in stone" and shape the language basically forever (and potentially create a burden of legacy feature that needs to be maintained, C++ style).
- andreareina 8y agoThat's going to happen whether they expand the stdlib or not. Witness Array.prototype.flat() (because .flatten() would break websites using MooTools). I think the staged process they use and compilers like Babel work to get the proposed API in use so it can be evaluated against actual in-the-wild use, without contributing to ossification.
- CyberDildonics 8y agoYou know what they say: If it ain't broke, let's move to a brand new framework.
- gambler 8y agoI wonder how many of those people rallying against a standard library ever had to support a legacy codebase where all the design decisions were made by someone else. Doesn't sound like they have that kind of experience at all. Funny thing is, eventually Google will decide that they do need a standard library and all those freedom fighters will do a 180 flip in terms of what they support. This already happened so many times in the community. (Classes being the most notorious example. I'm not saying Google was behind them, but there was a definite 180 flip on whether classes were needed.) Maybe this is the first step towards Google establishing a standard library.
- garyclarke27 8y agoAgreed - Javascript Standard Library - is a simple but brilliant idea. Optional, so nobody is forced to use it, but if a library has useful functionality, seems to me to be a no-brainer to me to use such, likely to be higher quality and more performant. Let’s hope they can bring back WebSQL as such a library, Microsoft and Firefox’s appalling decision to drop the amazing SQLite from browsers and force in the inferior IndexDB, needs to be reversed. A local RDBMS is required, to enable PWAs to more easily match desktop capability.
- virtualwhys 8y ago> Let’s hope they can bring back WebSQL Agreed, although having the implementation defined exclusively by Sqlite (which is why IndexedDB became the standard browser database) remains a rather large sticking point. Aside from the standards group reverting the deprecation of WebSQL, Firefox adoption has dwindled to dangerous lows, and Microsoft now bases their browser on Chrome, so in the not too distant future one could simply target the dominant browsers, Chrome and Safari, and use WebSQL, deprecated or not (if in 10 years Chrome and Safari haven't removed WebSQL, when will they?). Unlikely WebSQL will make a comeback though, frontend devs seem to like NoSQL-style structured data, which maps well to JavaScript object notation. Would be great to write the same relational SQL on server and client, but that's a pipe dream unless a drastic shift in standards committe direction happens.
- bradleyjg 8y agoDoes anyone use non-mobile safari?
- scarface74 8y agoYes and even though you haven’t owned a TV in 15 years,people still watch TV too....
- acdha 8y agoOn a fairly broad-interest site I just checked, Safari is the second most-popular browser behind Chrome. Even if you exclude iOS, which doesn't make sense for most sites, it's in the same range as either Internet Explorer or Edge.
- snek 8y agoJust to be clear, the "JavaScript Standard Library" and the "Web Standard Library" are completely separate. (they are worked on by a lot of the same people though)