追記: 情報が色々と古くなったため、2020年に書き直した版へのリンクを張っておきます。 この記事は VirtualDOM Advent Calendar 2014 - Qiita の初日です。 初日ということで、基調講演風に、Virtual DOMとはなにか、なぜ僕はこんな興奮しているのか!という話から。 Virtual DOMとはなにか 既存の概念で当てはめると、JavaScriptのMVC, MVW(Whatever)フレームワークのViewに位置します。が、その程度では終わりません。仮想DOMとは世界を革命する力であり、このjQueryのDOM操作で汚れきったフロントエンドを救う救世主なのです。 現時点で自分が知っている限りは、以下の実装を指します。 facebook/react 最も使われてるFacebookの実装 Matt-Esch/virtual-dom Altenative
![なぜ仮想DOMという概念が俺達の魂を震えさせるのか - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/3a042b24f531bc63bb4f8c75c0ff9068338c5872/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-f625e957b80c4bd8dd47b724be996090.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgxJUFBJUUzJTgxJTlDJUU0JUJCJUFFJUU2JTgzJUIzRE9NJUUzJTgxJUE4JUUzJTgxJTg0JUUzJTgxJTg2JUU2JUE2JTgyJUU1JUJGJUI1JUUzJTgxJThDJUU0JUJGJUJBJUU5JTgxJTk0JUUzJTgxJUFFJUU5JUFEJTgyJUUzJTgyJTkyJUU5JTlDJTg3JUUzJTgxJTg4JUUzJTgxJTk1JUUzJTgxJTlCJUUzJTgyJThCJUUzJTgxJUFFJUUzJTgxJThCJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkNtaWRkbGUmcz0zZjI3MDc5ZjFhMzc4ZjJlOThmYjk4MDhjMDJkNGZmOA%26mark-x%3D142%26mark-y%3D151%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbWl6Y2hpJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1hZTZkNzg1YmY2YWI3ODc3NTY1OGM1OWU1NjIyZGQwYQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D9e2f0aa72d59c37db35495c8b3eb981b)