Also see Livewire. I'm personally not a fan, but it's a interesting direction and definitely has its advantages. It's also unfortunately rather horrible on slow connections (imagine waiting 500ms for your fancy dropdown to open).
I think the end result will be a mix of javascript for localised interactivity and html over the wire for server side stuff (ex. datatables).