{"action":"created","issue":{"url":"https://api.github.com/repos/marionettejs/backbone.marionette/issues/2749","labels_url":"https://api.github.com/repos/marionettejs/backbone.marionette/issues/2749/labels{/name}","comments_url":"https://api.github.com/repos/marionettejs/backbone.marionette/issues/2749/comments","events_url":"https://api.github.com/repos/marionettejs/backbone.marionette/issues/2749/events","html_url":"https://github.com/marionettejs/backbone.marionette/issues/2749","id":106846157,"number":2749,"title":"incremental-dom support","user":{"login":"ianmstew","id":4119765,"avatar_url":"https://avatars.githubusercontent.com/u/4119765?v=3","gravatar_id":"","url":"https://api.github.com/users/ianmstew","html_url":"https://github.com/ianmstew","followers_url":"https://api.github.com/users/ianmstew/followers","following_url":"https://api.github.com/users/ianmstew/following{/other_user}","gists_url":"https://api.github.com/users/ianmstew/gists{/gist_id}","starred_url":"https://api.github.com/users/ianmstew/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ianmstew/subscriptions","organizations_url":"https://api.github.com/users/ianmstew/orgs","repos_url":"https://api.github.com/users/ianmstew/repos","events_url":"https://api.github.com/users/ianmstew/events{/privacy}","received_events_url":"https://api.github.com/users/ianmstew/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/marionettejs/backbone.marionette/labels/discussion","name":"discussion","color":"cccccc"},{"url":"https://api.github.com/repos/marionettejs/backbone.marionette/labels/enhancement","name":"enhancement","color":"bfd4f2"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/marionettejs/backbone.marionette/milestones/26","html_url":"https://github.com/marionettejs/backbone.marionette/milestones/v3.x","labels_url":"https://api.github.com/repos/marionettejs/backbone.marionette/milestones/26/labels","id":817886,"number":26,"title":"v3.x","description":null,"creator":{"login":"jmeas","id":2322305,"avatar_url":"https://avatars.githubusercontent.com/u/2322305?v=3","gravatar_id":"","url":"https://api.github.com/users/jmeas","html_url":"https://github.com/jmeas","followers_url":"https://api.github.com/users/jmeas/followers","following_url":"https://api.github.com/users/jmeas/following{/other_user}","gists_url":"https://api.github.com/users/jmeas/gists{/gist_id}","starred_url":"https://api.github.com/users/jmeas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmeas/subscriptions","organizations_url":"https://api.github.com/users/jmeas/orgs","repos_url":"https://api.github.com/users/jmeas/repos","events_url":"https://api.github.com/users/jmeas/events{/privacy}","received_events_url":"https://api.github.com/users/jmeas/received_events","type":"User","site_admin":false},"open_issues":39,"closed_issues":24,"state":"open","created_at":"2014-10-08T04:44:25Z","updated_at":"2016-01-20T19:36:33Z","due_on":null,"closed_at":null},"comments":16,"created_at":"2015-09-16T19:32:03Z","updated_at":"2016-01-25T18:44:45Z","closed_at":null,"body":"It's time to bring smart DOM updates handled by a diffing algorithm into Marionette's templating layer.  [incremental-dom](https://github.com/google/incremental-dom) is showing a powerful affinity with Backbone/Marionette's templating philosophies because one of its core objectives is [mapping from string templates](http://google.github.io/incremental-dom/#why-incremental-dom).  There is absolutely no reason why View -> DOM data binding should be a hesitation point when it comes to choosing Marionette.js as a framework for new projects.\r\n\r\n@jridgewell and @thejameskyle are hard at work on a [JSX -> iDOM plugin](https://github.com/babel-plugins/babel-plugin-incremental-dom), now it's up to us to start researching the combination, possibly as a [core plugin](https://github.com/marionettejs/backbone.marionette/issues/2741).\r\n\r\nThis is something @marionettejs/marionette-core is deeply interested in.  Let's kick off the discussion!"},"comment":{"url":"https://api.github.com/repos/marionettejs/backbone.marionette/issues/comments/174617596","html_url":"https://github.com/marionettejs/backbone.marionette/issues/2749#issuecomment-174617596","issue_url":"https://api.github.com/repos/marionettejs/backbone.marionette/issues/2749","id":174617596,"user":{"login":"ahumphreys87","id":2510520,"avatar_url":"https://avatars.githubusercontent.com/u/2510520?v=3","gravatar_id":"","url":"https://api.github.com/users/ahumphreys87","html_url":"https://github.com/ahumphreys87","followers_url":"https://api.github.com/users/ahumphreys87/followers","following_url":"https://api.github.com/users/ahumphreys87/following{/other_user}","gists_url":"https://api.github.com/users/ahumphreys87/gists{/gist_id}","starred_url":"https://api.github.com/users/ahumphreys87/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahumphreys87/subscriptions","organizations_url":"https://api.github.com/users/ahumphreys87/orgs","repos_url":"https://api.github.com/users/ahumphreys87/repos","events_url":"https://api.github.com/users/ahumphreys87/events{/privacy}","received_events_url":"https://api.github.com/users/ahumphreys87/received_events","type":"User","site_admin":false},"created_at":"2016-01-25T18:44:45Z","updated_at":"2016-01-25T18:44:45Z","body":"Yup my fork of handlebars-idom is more up to date, compiles the majority of\nthe handlebars syntax now. There's also a browserify transform. Once I have\norchestra working with it I'll create a sample app with comparisons\n\nOn Monday, 25 January 2016, Jérôme Steunou <notifications@github.com> wrote:\n\n> there was some work on vdom https://github.com/tiagorg/marionette-vdom\n> and a thing on idom https://github.com/MarionetteLabs/handlebars-idom\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/marionettejs/backbone.marionette/issues/2749#issuecomment-174442988>\n> .\n>\n"}}