In Visualforce I loved it not to think about types of input-fields and go instead totally blind with an
<apex:inputField ... /> letting the platform bother if a field is a textfield, checkbox, picklist or whatever. Workarounds to enforce different types where also possible in VF for the rare occasions where it was necessary.
In the lightning documentation and in the examples I read now, that the input type is expressed explicitly, no longer implicitly, like so
<ui:inputText ... /> <ui:inputNumber ... /> <ui:inputDateTime ... />
Is there a way to get dynamically the best-matched input type as in VF? If not, are there any plan to add this in the future?