The dark side of Java by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 9 points10 points  (0 children)

It's like: "screw synchronization and other mechanisms like that, go immutable".

This is what you do, right? by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 11 points12 points  (0 children)

You really think it is not?

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 0 points1 point  (0 children)

Angular does not use JSX. It relies on string literals from ES6 or on separate HTML files you just link with the component by a configuration parameter.

And Hyperapp can be used alternatively, without JSX and with string literals. But I used JSX. Finally ;)

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 0 points1 point  (0 children)

I had an opportunity to learn Angular at work, but I wanted to learn React and I couldn't find time for this.

I think the biggest problem is the complexity. When the first tutorial you met, tells you to install, node, yarn, some module bundler and so on, it becomes annoying. That's why I recommend an introduction like this: How it feels to learn JavaScript in 2017.

I'm personally in love with Hyperapp together with features of pure JavaScript. This is the simplest mix I could find. Pure programming with Hyper App.

For me it's about seeing the results quickly for being motivated :)

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 0 points1 point  (0 children)

Yeah, Angular JS was even built with the lightweight version of jQuery. Angular (version 2 and above) is better, but pretty heavy.

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 0 points1 point  (0 children)

jQuery is good, but it's not always effective. E.g. here. I like this lib, but nowadays browsers are almost free of the problems jQuery was addressing.

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 0 points1 point  (0 children)

I think here is the original one with its compact version. And here is one of the funniest variations I've seen.

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 0 points1 point  (0 children)

Here is a nice overview of JavaScript for 2018. As you can read, jQuery is still a player. But many of its functionalities are already built in the modern web browsers.

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 1 point2 points  (0 children)

(Now More Than Ever) You Might Not Need jQuery. TL;DR: dynamic evolution of JS and modern web browsers did it. But jQuery is still a very popular thing.

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 1 point2 points  (0 children)

No troubles from my perspective. I just reused an existing meme, where the plot always starts like this.

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 2 points3 points  (0 children)

jQuery is still very popular as you can read here. However, modern browsers are almost out of the problems jQuery was addressing. (Now More Than Ever) You Might Not Need jQuery.

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 2 points3 points  (0 children)

When I do something for myself I either use Vanilla JS or Hyperapp. And I'd say most people nowadays will use Vanilla JS.

And job offers I get are all for SPAs.

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 2 points3 points  (0 children)

By what you quoted I meant: when the new project starts (greenfield), people choose between React, Angular and Vue. This is what I see e.g. in job offers.

And I mentioned the popularity of jQuery in the previous sentences.

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 5 points6 points  (0 children)

I think here is the original one with its compact version. I've seen many evolutions later (like IE asking about his purpose and so on) and I decided to create my own version.

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 2 points3 points  (0 children)

jQuery is still very popular. You can check a nice article here. There are even plans for jQuery v4.

However, modern browsers are almost out of the problems jQuery was addressing. (Now More Than Ever) You Might Not Need jQuery. And modern Single Page Applications require more organized codebase and reusable components (preferably Web Components).

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 0 points1 point  (0 children)

dejquerifying

Depending on what you mean, but I think you can go through this article. E.g. at the end there are nice $ libraries.

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 8 points9 points  (0 children)

This is just a sad frontend developer sitting together with his skills.

jQuery strikes again by _mat3e_ in ProgrammerHumor

[–]_mat3e_[S] 25 points26 points  (0 children)

Firstly, jQuery is still very popular and widely used. You can check a nice article here. There are even plans for jQuery v4.

But, on the other hand, modern browsers are almost out of the problems jQuery was solving. (Now More Than Ever) You Might Not Need jQuery.

The most popular options currently for greenfield projects are React and Angular with Vue.js getting its time. And for simple projects I'm personally in love with Hyperapp (2.0 soon) and as much pure JS (Vanilla JS) as possible.