The presentation discusses the evolution of browsers, JavaScript, and frameworks. It argues that while frameworks provide useful features like data binding and routing, they can also lock developers into certain approaches. Reinventing the wheel with vanilla JavaScript is possible using browser APIs and standards like custom elements, attributes, events, and the History API. Programming directly with vanilla JavaScript ensures familiarity with underlying capabilities and flexibility to choose the best tools.
7. What was asp.net
webforms?
• A tool for building applications, the same as
windows, but on the web.
• Every click event actually ran on the server
• Desktop app developers thought they can
become web developers
8. The Angular lesson
• The angular team have decided, around 2014, to
replace the entire framework
• The old (angular.js) framework were built on old
web standards
• Switch to different framework cost them their
hegemony
9. What a framework gives
us ?
• Template compiling
• Data binding
• Routing
• Server API calls
• Code structure
• (and more…)
21. Summary
We can do allot with frameworks and libraries, and we will still be able
to do so, however, getting locked on framework programming might
lead us to a deadlock even when simple problem occurs.
Programming with framework / library may help us to actually deliver
something. However, we need to be familiar with the browser API so
we can, at least, choose the right tools for us, In our dev process.