{"action":"created","issue":{"url":"https://api.github.com/repos/codeforhuntsville/Frontier/issues/25","labels_url":"https://api.github.com/repos/codeforhuntsville/Frontier/issues/25/labels{/name}","comments_url":"https://api.github.com/repos/codeforhuntsville/Frontier/issues/25/comments","events_url":"https://api.github.com/repos/codeforhuntsville/Frontier/issues/25/events","html_url":"https://github.com/codeforhuntsville/Frontier/issues/25","id":76942229,"number":25,"title":"discussion of front end tech to use","user":{"login":"chadxz","id":309219,"avatar_url":"https://avatars.githubusercontent.com/u/309219?v=3","gravatar_id":"","url":"https://api.github.com/users/chadxz","html_url":"https://github.com/chadxz","followers_url":"https://api.github.com/users/chadxz/followers","following_url":"https://api.github.com/users/chadxz/following{/other_user}","gists_url":"https://api.github.com/users/chadxz/gists{/gist_id}","starred_url":"https://api.github.com/users/chadxz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chadxz/subscriptions","organizations_url":"https://api.github.com/users/chadxz/orgs","repos_url":"https://api.github.com/users/chadxz/repos","events_url":"https://api.github.com/users/chadxz/events{/privacy}","received_events_url":"https://api.github.com/users/chadxz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-05-16T04:30:50Z","updated_at":"2015-05-18T14:58:46Z","closed_at":null,"body":"Soon we'll be building the front end for frontier, and i was just curious what approach people want to take for building the ui/ux. If we want to build something that feels more like an application than a content site, it may be a good idea to build the frontend using predominately ajax requests with client side rendering of the fetched data. There are a myriad different approaches to doing this. The most naive approach would be to just continue on the path that frontier has at the moment, which is just building the HTML as strings and concatenating everything to be inserted into a div. This can get messy very quickly. \r\n\r\nThere are a number of frameworks that aim to simplify the process and structure when building a client side JavaScript application. To name a few of the popular ones: Angular, Ember, Backbone, & React. I have used everything except Ember in the past. For this project I would prefer to use React to build the app.\r\n\r\nDoes anyone else have an opinion on this subject?"},"comment":{"url":"https://api.github.com/repos/codeforhuntsville/Frontier/issues/comments/103087003","html_url":"https://github.com/codeforhuntsville/Frontier/issues/25#issuecomment-103087003","issue_url":"https://api.github.com/repos/codeforhuntsville/Frontier/issues/25","id":103087003,"user":{"login":"Nedlinin","id":298264,"avatar_url":"https://avatars.githubusercontent.com/u/298264?v=3","gravatar_id":"","url":"https://api.github.com/users/Nedlinin","html_url":"https://github.com/Nedlinin","followers_url":"https://api.github.com/users/Nedlinin/followers","following_url":"https://api.github.com/users/Nedlinin/following{/other_user}","gists_url":"https://api.github.com/users/Nedlinin/gists{/gist_id}","starred_url":"https://api.github.com/users/Nedlinin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Nedlinin/subscriptions","organizations_url":"https://api.github.com/users/Nedlinin/orgs","repos_url":"https://api.github.com/users/Nedlinin/repos","events_url":"https://api.github.com/users/Nedlinin/events{/privacy}","received_events_url":"https://api.github.com/users/Nedlinin/received_events","type":"User","site_admin":false},"created_at":"2015-05-18T14:58:46Z","updated_at":"2015-05-18T14:58:46Z","body":"While I have zero React experience, I think it's probably the \"right\" choice for the same basic reasons @chadxz listed above.\r\n\r\nES6 via babel is fantastic.  Highly recommended. :+1: "}}