[ https://issues.apache.org/jira/browse/HADOOP-7532?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13086713#comment-13086713 ]
Aaron T. Myers commented on HADOOP-7532: ---------------------------------------- Hey Luke, I realize this feedback is really late to the game, but I remain unconvinced that introducing a novel web framework into the Hadoop codebase is necessary. Most of the reasons you provided previously in MAPREDUCE-2399 seem to be against MVC frameworks as a whole because Hadoop really only needs a templating engine with a little bit of controller help. I agree Hadoop probably shouldn't incorporate a full-blown MVC framework, but there exist several template-only frameworks out there which might work. Can you perhaps enumerate which existing libraries you looked at, and why you ruled them out? In particular, did you look at Jamon? (http://www.jamon.org/) Furthermore, I don't find the "every Java developer can pickup [Hamlet] without having to learn any new (expression) language syntax" argument terribly compelling. Developers who want to make changes to a Hadoop web page will now need to learn Hamlet, which has its own set of things to learn, and presently has a dearth of documentation, developers with experience using it, or a community supporting it. Using Hamlet for all Hadoop web UIs also serves to hinder many developers who do have some familiarity with HTML and already-existing templating engines. From looking at the code which uses Hamlet in MR-279, it honestly seems to me to be strictly _more_ confusing than using a traditional templating system. To be completely clear here, I'm not vetoing this. I'm mostly trying to play the devil's advocate. The Hadoop project has re-invented many wheels, and I'm skeptical we need to re-invent the web templating wheel as well. > Hadoop web UI 2.0 > ----------------- > > Key: HADOOP-7532 > URL: https://issues.apache.org/jira/browse/HADOOP-7532 > Project: Hadoop Common > Issue Type: Improvement > Affects Versions: 0.23.0 > Reporter: Luke Lu > Assignee: Luke Lu > Fix For: 0.23.0 > > > People have expressed interests of bringing Hadoop web UI up to date with the > lightweight embedded web mvc framework used in MAPREDUCE-279 (cf. > MAPREDUCE-2399). This is the umbrella jira for UI improvement for 0.23+. > Individual items like web framework refactor/move and the unique challenge > for MR2 webapp security will be filed separately. > Thoughts/ideas on various improvement of Hadoop web UI are welcome here. Some > of the ideas will naturally become sub-issues. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira