Welcome to WebmasterWorld Guest from 54.172.221.7

Forum Moderators: phranque

What new web-tech are you excited for going into 2019

2018 is almost done - let's look ahead

     
5:04 pm on Dec 13, 2018 (gmt 0)

Senior Member

WebmasterWorld Senior Member Top Contributors Of The Month

joined:Apr 1, 2016
posts:2304
votes: 612


2018 is quickly wrapping up. I find looking back somewhat depressing so instead I prefer to look ahead. Are there any new web technologies that you are planning to implement in the new year. What's hot, what's new and why should anybody else care?

My excitement is focused on asynchronous frameworks. As Python developer I am now trying out Quart, which is an async "drop-in" alternative the popular Flask framework. It adds "Asyncio" event loops to the Flask functionalities. But there are others such as Sanic, Tornado, Aiohttp and more. Client side I am using the JS/Fetch API. Over the past two month or so this has flipped my development world on its head.

Why use it? Basically it allows you to handle a very large number of threads concurrently. Basically what it does is prevents threads that are stopped and waiting for I/O from blocking other threads. This essentially speeds up everything, except for CPU intensive tasks. It allows you to have long running open requests with nearly no cost to the server. So one can stream content to a page, for example prioritizing and quickly feeding ABF (Above the fold) content to the page then feeding the remaining content (content that is waiting on the db) to the page as it becomes available.

What new technologies are you excited about?
5:10 pm on Dec 13, 2018 (gmt 0)

Senior Member from GB 

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month

joined:Nov 16, 2005
posts:2835
votes: 148


There is also async support in Django [channels.readthedocs.io...]

I am moving away from web development. not sure that will continue. depends what I need for ideas that have a good chance of working.
5:14 pm on Dec 13, 2018 (gmt 0)

Senior Member

WebmasterWorld Senior Member Top Contributors Of The Month

joined:Apr 1, 2016
posts:2304
votes: 612


I hadn't heard of channels. Most likely because I'haven't really used Django thus far, maybe at some point. But this shows that in the Python universe async is the big trend.
6:29 pm on Dec 13, 2018 (gmt 0)

Senior Member from GB 

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month

joined:Nov 16, 2005
posts:2835
votes: 148


Yes, async being built in rather than an using a third party library like Twisted or Gevent or whatever has really got things going.

I feel a bit sad that the first language to really emphasise async, TCL, lost popularity before async took off.