私はそれが何であるかを受け入れるだけで、実際には心配する必要はありませんか?
私の理解では、「目立たない」とはいくつかの異なることを意味します。
「邪魔にならない」の1つの側面は、WebサイトがJavaScriptのサポートが制限されているか、まったくサポートされていないブラウザーでコア機能を維持する必要があることです。そのためには、この原則に対するあなたの懸念はあなたのターゲットオーディエンスに依存するべきです。私はターゲットオーディエンスを十分に理解しているプロジェクトに取り組んできたので、「このWebアプリを利用したい場合は、JavaScriptが有効になっているChromeなどの最新のブラウザーを使用してください」と言う余裕がありました。この場合、最新の最高のフロントエンドフレームワークを自由に使ってください。
私は他のプロジェクトに取り組んできましたが、Knockoutのようなフレームワークの使用には細心の注意を払う必要がありました。アプリケーションのコア機能を実行するためにKnockoutに大きく依存している場合、アプリケーションは本質的に邪魔になります。これが気になるかどうかは、ターゲットオーディエンスによって異なります。
「控えめなJS」のもう1つの原則は、JavaScriptとHTMLの間の関心の分離です。私は実際、この原則がどれほど厳密に重要であるかについて議論しています。より重要な原則は、MVVMパターンに従って、ビューモデルロジックと表示ロジックの間の関心の分離であると思います。Knockoutは、データバインディングにJavaScriptロジックを少し入れたとしても、view/vmの懸念を明確に分離することを促進する素晴らしい仕事をします。厳密にビューロジックである限り、実際にはビューに属していると思います。