{"action":"created","issue":{"url":"https://api.github.com/repos/PolymerLabs/lit-html/issues/32","repository_url":"https://api.github.com/repos/PolymerLabs/lit-html","labels_url":"https://api.github.com/repos/PolymerLabs/lit-html/issues/32/labels{/name}","comments_url":"https://api.github.com/repos/PolymerLabs/lit-html/issues/32/comments","events_url":"https://api.github.com/repos/PolymerLabs/lit-html/issues/32/events","html_url":"https://github.com/PolymerLabs/lit-html/issues/32","id":247955608,"number":32,"title":"Explain relationship to hyperHTML/viperHTML etc","user":{"login":"kenchris","id":1101339,"avatar_url":"https://avatars1.githubusercontent.com/u/1101339?v=4","gravatar_id":"","url":"https://api.github.com/users/kenchris","html_url":"https://github.com/kenchris","followers_url":"https://api.github.com/users/kenchris/followers","following_url":"https://api.github.com/users/kenchris/following{/other_user}","gists_url":"https://api.github.com/users/kenchris/gists{/gist_id}","starred_url":"https://api.github.com/users/kenchris/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kenchris/subscriptions","organizations_url":"https://api.github.com/users/kenchris/orgs","repos_url":"https://api.github.com/users/kenchris/repos","events_url":"https://api.github.com/users/kenchris/events{/privacy}","received_events_url":"https://api.github.com/users/kenchris/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2017-08-04T09:44:29Z","updated_at":"2017-08-09T04:55:01Z","closed_at":null,"body":"hyperHTML seems very similar, could a FAQ explain the difference?\r\n\r\nhttps://viperhtml.js.org/"},"comment":{"url":"https://api.github.com/repos/PolymerLabs/lit-html/issues/comments/321152536","html_url":"https://github.com/PolymerLabs/lit-html/issues/32#issuecomment-321152536","issue_url":"https://api.github.com/repos/PolymerLabs/lit-html/issues/32","id":321152536,"user":{"login":"treshugart","id":136556,"avatar_url":"https://avatars3.githubusercontent.com/u/136556?v=4","gravatar_id":"","url":"https://api.github.com/users/treshugart","html_url":"https://github.com/treshugart","followers_url":"https://api.github.com/users/treshugart/followers","following_url":"https://api.github.com/users/treshugart/following{/other_user}","gists_url":"https://api.github.com/users/treshugart/gists{/gist_id}","starred_url":"https://api.github.com/users/treshugart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/treshugart/subscriptions","organizations_url":"https://api.github.com/users/treshugart/orgs","repos_url":"https://api.github.com/users/treshugart/repos","events_url":"https://api.github.com/users/treshugart/events{/privacy}","received_events_url":"https://api.github.com/users/treshugart/received_events","type":"User","site_admin":false},"created_at":"2017-08-09T04:55:01Z","updated_at":"2017-08-09T04:55:01Z","body":"> That's why property setting, declarative event handling, and node recycling aren't in core - because they represent opinions that I'm betting would cause too much disagreement in a standards setting.\r\n\r\nJust re that, I think property setting should be reconsidered for core. I have a few reasons for this.\r\n\r\nFirstly, properties give you the ability to interleave complex data types. Though attributes are closer to \"HTML\", properties generally reflect to attributes, and can quite simply within the context of a custom element. There's use cases for only setting attributes, so I can see why this would be contentious. Maybe there's a happy path here. I'd very much like to see a way to pass around complex data types, declaratively using standard native platform APIs. This brings me to my second point.\r\n\r\nThe second point is less technical, but more political (for better or worse). Two of the biggest complaints I've seen against \"the platform\" (and conflated with a solution web components should provide) from other communities (namely React) are:\r\n\r\n- No way to declaratively pass around data structs in HTML (see above)\r\n- No vDOM / JSX (thought JSX would be contentious in itself, lit-html encapsulates that into something that is less contentious because it's using literals)\r\n\r\nI think there's potential for a lot of buy in from other communities if a case can be made for them, so, FWIW, I think it's worth reconsidering, or at the very least, discussing. Happy to do it offline, or in another issue.\r\n\r\n/2c"}}
{"actor":{"display_login":"treshugart"}}