Live data from Hacker News

JavaScript Rising Stars 2020

risingstars.js.org

41–50 of 70 posts

Re: JavaScript Rising Stars 2020

#41
Shame that parcel is below the fold for build tools. It's a really great build tool.

Also, those performance benchmarks for esbuild are highly misleading. Parcel has a much faster update speed but they're comparing startup speed. Also, why disable caching? It seems highly contrived.

Re: JavaScript Rising Stars 2020

#42
No QuickJS? That surely has to be a one of the more interesting new/rising projects in the compiler category last year.

It even has enough stars to place it in the middle of the top 5 in the compiler category, despite not even being distributed/developed via github. And it gained them in just 3 months.

https://github.com/bellard/quickjs

Re: JavaScript Rising Stars 2020

#43
post #42

No QuickJS? That surely has to be a one of the more interesting new/rising projects in the compiler category last year. It even has enough stars to place it in the middle of the top 5 in the compiler category, despite not even being distributed/developed via github. And it gained them in just 3 months. https://github.com/bellard/quickjs

QuickJS is crazy embeddable too, being written in C89 and only a few source/header files. You might need to work around a few situations if your platform doesn't have all of libc but otherwise it's incredibly accommodating.

Re: JavaScript Rising Stars 2020

#44
post #28

I come from a JVM/Python background, so not familiar with JS ecosystem at all. How do people decide what to use when there are 5 most popular libraries/frameworks in each category. Not saying the diversity is a bad thing. Just wondering how people make these choices when starting a new project.

My 2c:

1) Surrounding ecosystem. This is one of the reason React is so popular. The community and ecosystem of React packages is extremely large.

2) Personal preference. There really isn't much difference between React/Vue/Angular in terms of getting the job done (Same with most good libraries), so either you pick a library because you need a very specific piece of functionality from it, or you pick it because you/your team/your org prefers it.

Re: JavaScript Rising Stars 2020

#45
post #18

As a somewhat fad averse engineer who has more or less settled into his own preferred toolchain for FE and BE JavaScript, I plan to invest some time in next.js, tailwind and emotion soon ish. Great to see the state of the art still being pushed. Might see how feasible porting my existing nodejs projects to deno is too.

We use tailwind in production at the company I work for and it works well enough.

I'd also recommend looking into https://chakra-ui.com/

Re: JavaScript Rising Stars 2020

#46
post #34

Anyone using React Query in production? I've got ongoing projects using redux+axios, apollo client, and roll-your-own data fetch hooks. No clear winner in my book. React Query looks neat but have yet to try it.

React Query is pretty cool. I haven't used it in my own projects, but based on all the discussion I've seen, it looks like a solid choice.

Meanwhile, we in the Redux team recently published an alpha library that we've dubbed "RTK Query" [0]. It takes inspiration from data fetching libraries like React Query, SWR, Apollo, and Urql, and provides similar sophisticated data fetching and caching capabilities. But, it's built on top of Redux Toolkit, which enables integration with the rest of the Redux addon ecosystem and the Redux DevTools. Once we've finalized the design of the new APIs, we're going to merge them back into Redux Toolkit itself, so that they'll just be additional exports from Redux Toolkit. I'm really excited about how this will let Redux users simplify their code, and wrote a comment over on Reddit today about how RTK Query changes things for Redux users [1].

[0] https://rtk-query-docs.netlify.app

[1] https://www.reddit.com/r/reactjs/comments/kw9cr3/recently_pi...

Re: JavaScript Rising Stars 2020

#47

The JavaScript community has a huge problem with hype and churning libraries unnecessarily. Using a metric like "number of new stars" just exacerbates that problem. It neither tells you about libraries are undiscovered gems, or libraries which are proven, stable and reliable. It's simply a measure of which libraries are well into their hype curve.

This is what tech and programming is to some people. It's about knowing the latest and greatest tech trends. And they'll often brag about the ones they know to others who don't know them.

Some call them brogrammers. For their hipster-like approach to programming.

Believe it or not, a lot of them are on hackernews so they'll probably get super offended by this post.

Re: JavaScript Rising Stars 2020

#48
post #5

I’m currently organizing a roadmap for improving my full-stack skills. I work in JS with Node and React. Does anyone have any opinion on whether I should spend time learning Deno and Typescript instead of digging deeper into what I already know? I find it hard to tell if Deno will start showing up in job descriptions in a few years, or if Node is so entrenched that it would only distract me from building on my curren…

I'm not sure there's much to learn with Deno. It's typescript with a different import syntax, package management, and a different standard library.

Learn how to use Typescript, it's pervasive in the JS ecosystem and very easy to learn now.

Re: JavaScript Rising Stars 2020

#49
post #18

As a somewhat fad averse engineer who has more or less settled into his own preferred toolchain for FE and BE JavaScript, I plan to invest some time in next.js, tailwind and emotion soon ish. Great to see the state of the art still being pushed. Might see how feasible porting my existing nodejs projects to deno is too.

I quite enjoy Tailwind, and have used it in several production projects.

When using Tailwind, don't forget that it is not only to be used as a utility-like CSS framework, but is also intended to build your own CSS systems. You can customize it and build your own classes using the `@apply` directive and other tools so that you don't copy/paste the same utility classes all over the place, but instead use CSS as we used to back in the good ol' days, with custom classes. :)

Re: JavaScript Rising Stars 2020

#50
post #42

No QuickJS? That surely has to be a one of the more interesting new/rising projects in the compiler category last year. It even has enough stars to place it in the middle of the top 5 in the compiler category, despite not even being distributed/developed via github. And it gained them in just 3 months. https://github.com/bellard/quickjs

That's because this "Rising Stars" compilation is literally what the title says, a scraping of the number of GitHub stars each projects has received, and filtered by JavaScript, it seems at least. QuickJS is on GitHub, but it's mostly written in C, not JavaScript. And the authors, having the grand idea of scraping GitHub stars, didn't think of to look outside their echochambers of "dev influencers" nor just search for "javascript" on GitHub to do some manual good old research.
Post reply on HN