title: Inconsistency between documented guidelines and project templates
body: <p>When I look at the <a href="https://ui5.sap.com/#/topic/1409791afe4747319a3b23a1e2fc7064" rel="nofollow noreferrer">Developer Guide</a> on the SAPUI5 website this is how they declare an XML view:</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;mvc:View
     xmlns="sap.m"
     xmlns:mvc="sap.ui.core.mvc" controllerName=""&gt;
  &lt;/mvc:View&gt;
  </code></pre>
  
  <p>And a controller is defined like this:</p>
  
  <pre class="lang-js prettyprint-override"><code>sap.ui.define([
     "sap/ui/core/mvc/Controller"
  ], function (Controller) {
     "use strict";
     return Controller.extend("", {
     });
  });
  </code></pre>
  
  <p>However, when I create an SAPUI5 project in Eclipse and use the option <em>New</em> > <em>SAPUI5 Application Development</em> > <em>View</em>, it creates a view and a controller that look like this:</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;core:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m"
          controllerName="" xmlns:html="http://www.w3.org/1999/xhtml"&gt;
  &lt;/core:View&gt;
  </code></pre>
  
  <pre class="lang-js prettyprint-override"><code>sap.ui.controller("", {
  });
  </code></pre>
  
  <p>On one hand, creating a view in the above manner saves me from typing the basic syntax every time. Yet on the other hand, the syntax in the developer guide (especially the controller) looks more organized to the eye.</p>
  
  <p>Is there a particular reason why I should use one or the other syntax? Or can I use either approach without any difference in programming?</p>
  
  <p>I am using v1.32 for development.</p>