Jaya Krishna Namburu
Past and Present
Motivation for the WEB !!
Good Old Days
Progressive Enhancement is Dead !!
The Average Web Page Size Is More than 2MB !!
Present Day !!
(Just for landing on the page)
Templating Engines / JSX
In 2019, the dominant costs of processing scripts are now download and CPU execution time.
Initial bundle size*
Client - Request - Server - Resource - Client - Unzip - Execute - Paint
Initial load should be < 400 KB
Dynamic loading, Lazy load parts of your application when needed.
Route level or component level code-splitting
G-Zip or brotli compression.
Send only the JS that is being used for the initial paint of the web-page.
Ok, now show me how does that work !!
Here we are !!
Transpiler / Compiler✅
Plugins for Bundler✅
Plugins for Transpiler✅
And one plugin for React with JSX✅
Typescript /Flow for static type checking✅ Ployfills✅
Ok!! State Management. (Adds Redux / ngRX / Vuex)✅
Ok!! Everyone is using service worker, let me add
How is our future going to be 🤔
Being a Responsible Developer !!
Thank you :)
Web Development, Past & Present
By JayaKrishna Namburu