DEV Community

Boudhayan Dev
Boudhayan Dev

Posted on

What are some upcoming trends in the software industry ?

What are the current trends that are picking up pace in the software world today. I have just finished a course on microservices after hearing about it from colleagues, YouTube channels and every goddamn blog posts. Kubernetees happens to be another big thing which everyone is using or trying to use. So, what are these other software tools/architecture style/framework etc that's picking up everyone's interest in the Dev community ?

Top comments (8)

Collapse
 
luk707 profile image
Luke Harris

JAM stack is defiantly going to shake the web industry over the next few years. Expect to hear the terms "Headless CMS", "Static site generator" and a-lot of fuss about page speed!

Collapse
 
boudhayandev profile image
Boudhayan Dev • Edited

JAM Stack - I have never heard about it but looks very interesting.

I maybe wrong but isn't it similar to the existing JS based development ? Backend (NOde/Python/Java) provides APIs that can be used by the client -side frameworks like Vue, React. Seems to me that the only new thing is the pre-built markup which again sounds like cached version (in CDNs) of erstwhile server-side rendered templates.

Looked up few articles about it and seems like most of them talk about Re-usable APIs. And then give examples of Google API, TWILIO etc. So, do they mean APIs provided by external providers ? In that case how is it any reliable. We will be depending on those external providers for the complete maintenance of our backend logic

Collapse
 
luk707 profile image
Luke Harris

The big difference is the ideology. Instead of calling your APIs from the client we call them at build time then use a static site generator to generate the markup. This makes it super easy to host and makes your site super fast too.

Thread Thread
 
boudhayandev profile image
Boudhayan Dev

So how do you accomodate changes required in the API ?

Thread Thread
 
luk707 profile image
Luke Harris

You don't have to, it's simply the client that's changing.

Collapse
 
rhymes profile image
rhymes
Collapse
 
boudhayandev profile image
Boudhayan Dev

Honestly, I am yet to come across any use case which demand the use of WebAssembly.

Collapse
 
rhymes profile image
rhymes

ahha let's call it a future upcoming trend then :D

Currently I'd say serverless but I feel like each of us lives in a sort of tech bubble and we see a slightly different tech industry, also dependent on who we follow online.

In my bubble a lot of people are using serverless technologies and loving Rust and WebAssembly.

Also, they care about performance for the web and accessibility.