Go to content
The Codest
  • About Us
  • Services
  • Our Team
  • Case studies
    • Blog
    • Meetups
    • Webinars
    • Resources
Careers Get in touch
  • About Us
  • Services
  • Our Team
  • Case studies
    • Blog
    • Meetups
    • Webinars
    • Resources
Careers Get in touch
2021-05-20
Software Development

JavaScript is totally dead. Some dude on the internet

Lukasz Formela

JavaScript is totally dead. Some dude on the internet - Image

Or at least it is supposed to be! We know the drill. The hate on JavaScript did not come from nowhere. The lack of different languages to be used on the web was an issue on it’s own for a long period of time.

I remember that when I started coding “for real,” Flash was going to be abandoned and we were to be left without any interactive aspect in our browsers other than those made using JavaScript. Silverlight? No one remembers that. Or maybe ActiveX? We are long past the days when these technologies had their moment and now, maybe more than ever, JavaScript is in its glory.

I had a chance to work in JavaScript on the backend doing simple API’s (express + node). I've made some basic touchpad apps (ReactNative) using JS. Then I lifted some load off from the main thread by using service workers. I built frontend apps (React, Vue, AngularJS) and the one thing I am missing is desktop apps (Electron) – all built in JavaScript!

How come there are still people who believe that JavaScript is dead?

For those who prefer more static languages, JavaScript will always be an abomination without typescript. Only if added, the language might become acceptable to them. Developers’ preferences were very strong when a lot of code written back in time was in Java or C.

When asked to do a task outside of their language scope, those devs might have been a bit lost; this friction is now being taken care of using transpilers and other useful tooling, like the previously mentioned TypeScript. Just imagine you have to ditch the language you love and that has grown on you like a good pair of shoes for the confusing and not too comfortable pair of these:

JavaScript

So why pick JavaScript for my next project? I need my developers to love the code they write, not hate it with every cell in their body!

JavaScript is universal – jack of all trades, master of none

Even web developers are trying to find ways to get rid of JS with WebAssembly. In mobile development, we have not only native apps but also things like Flutter that are storming the castle. But when it comes down to making a project from start to finish, your team often has to be diverse.

Java + Angular, Python and React... All these projects mostly needed two devs who focus on different aspects of the code. If you go for JS devs, they can most likely hop in and resolve a ticket regarding DB as well as fix some CSS issues and the analytics script that has been haunting your Lighthouse score for some time now.

Of course, some projects require the stuff that e.g., Java, Python, Go or Ruby bring to the table but in the end the more diversity in the paradigms, the less likely you’re going to be looking for devs to come by and do the actual work. Let’s take a quick peek at the stats:

JavaScript popularity

This shows us that JS doesn’t look dead – it’s actually blooming into a new contender on the market. With the global pandemic, I observed that the JS environment has become even more popular so in the upcoming survey and I’d wager JS might go well past 70%. If you’re planning on running a new project, you can reach out to us and we’ll happily tell you why JS might be the way to go!

The pros of JS

Nowadays JS has matured from the caterpillar it used to be. We have new versions coming out within reasonable time frames. The bugs reported to browser vendors are taken care of ASAP and jokes about packages and frameworks coming out each hour are somewhat true.

With a language so widely used by so many people, it’s just a matter of time to find the best solutions to handle the problems you have to tackle. I’ve been lately working on the IoT app that helps people in distress to alarm certain services about their life being in danger. If not for JavaScript, I wouldn’t be able to work on such an initiative. For me, JS opened many doors and it might be the case for your developers, too!

A couple of pros I think might convert you into a JS supporter:

- multiple supported platforms (web, mobile, IoT, desktop, the fridge, spacecraft HUD),

- a package for anything (be it date handling or joke generation),

- a js dev is a swiss army knife,

- continuous improvement of the language,

- great community always eager to help (or mark issues as duplicates),

- with CLI tooling, you can create apps almost instantly.

Comments

There are some boundaries to what JavaScript can do, but I guess if you’re stubborn and have enough RAM, coffee and brain cells to spare, then you can do absolutely anything with it.

Read more:

Why you should (probably) use Typescript

How not to kill a project with bad coding practices?

Data fetching strategies in NextJS

Related articles

Software Development

3 Useful HTML Tags You Might Not Know Even Existed

Nowadays, accessibility (A11y) is crucial on all stages of building custom software products. Starting from the UX/UI design part, it trespasses into advanced levels of building features in code. It provides tons of benefits for...

Jacek Ludzik
Software Development

5 examples of Ruby’s best usage

Have you ever wondered what we can do with Ruby? Well, the sky is probably the limit, but we are happy to talk about some more or less known cases where we can use this powerful language. Let me give you some examples.

Pawel Muszynski
Software Development

Maintaining a Project in PHP: 5 Mistakes to Avoid

More than one article has been written about the mistakes made during the process of running a project, but rarely does one look at the project requirements and manage the risks given the technology chosen.

Sebastian Luczak
Software Development

5 reasons why you will find qualified Ruby developers in Poland

Real Ruby professionals are rare birds on the market. Ruby is not the most popular technology, so companies often struggle with the problem of finding developers who have both high-level skills and deep experience; oh, and by the...

Jakub
Software Development

9 Mistakes to Avoid While Programming in Java

What mistakes should be avoided while programming in Java? In the following piece we answers this question.

Rafal Sawicki
Software Development

A Deeper Look at the Most Popular React Hooks

In the course of many interviews, I noticed that even experienced programmers have a problem with distinguishing Hooks, not to mention their more advanced capabilities. So, I will try to explain in this article how Hooks should...

Pawel Rybczynski

Subscribe to our knowledge base and stay up to date on the expertise from industry.

About us

Tech company specializing in scaling tech teams for clients and partners thanks to top-class development engineers.

    United Kingdom - Headquarters

  • Office 303B, 182-184 High Street North E6 2JA London, England

    Poland - Local Tech Hubs

  • Business Link High5ive, Pawia 9, 31-154 Kraków, Poland
  • Brain Embassy, Konstruktorska 11, 02-673 Warsaw, Poland
  • Aleja Grunwaldzka 472B, 80-309 Gdańsk, Poland

    The Codest

  • Home
  • About us
  • Services
  • Case studies
  • Know how
  • Careers

    Services

  • PHP development
  • Java development
  • Python development
  • Ruby on Rails development
  • React Developers
  • Vue Developers
  • TypeScript Developers
  • DevOps
  • QA Engineers

    Resources

  • What are top CTOs and CIOs Challenges? [2022 updated]
  • Facts and Myths about Cooperating with External Software Development Partner
  • From the USA to Europe: Why do American startups decide to relocate to Europe
  • Privacy policy
  • Website terms of use

Copyright © 2022 by The Codest. All rights reserved.

We use cookies on the site for marketing, analytical and statistical purposes. By continuing to use, without changing your privacy settings, our site, you consent to the storage of cookies in your browser. You can always change the cookie settings in your browser. You can find more information in our Privacy Policy.