DEV Community

Discussion on: Which trend or advancement is being overlooked by most developers?

Collapse
 
brandynthornton profile image
Brandyn Thornton

Containers and container orchestration wasn't mentioned here (maybe the movement is over?) but it is changing the way apps are developed, tested, and deployed across the board.

Currently containers are focused on server deployments but, I believe, it is not a far stretch of the imagination to see containerized applications running on client machines as a deployment option. This can help remove the dichotomy between web and native desktop applications while giving control back to the end user for things like performance and system usage.

On Windows it is also removing the need to rewrite applications targeted at other operating systems and bridging the gap of tools and applications available to all developers.

Collapse
 
rhymes profile image
rhymes

Containers and container orchestration wasn't mentioned here (maybe the movement is over?) but it is changing the way apps are developed, tested, and deployed across the board.

I wouldn't call it an overlooked example though :D Containers are talked about everywhere. I'm almost "tired" of hearing about Docker and k8s :P

it is not a far stretch of the imagination to see containerized applications running on client machines as a deployment option

Really interesting, didn't think about this. The only issue I see is that containerized desktop apps will always look foreign to the system if run in a different OS but you made me think about a couple of possible advantages:

  • sandboxing and security (you already have sandboxing in modern OS through virtualization)
  • running old apps that are not supported by the host OS (but again, isn't this already accomplished by virtualization?)

What do you think?