&gt; What do you suppose you should do when people start demanding interactive features and capabilities that can only be done client side<p>You are free to use jQuery in your theme (aka frontend code), or D3 for visualization, or any other JS stuff you may need. On a private project, I&#x27;m using a current jQuery, D3, and SCSS and it works quite fine for me.<p>The only thing in D7 that can be a major PITA is proper multi-language support, because it&#x27;s a bit sparsely documented.