Answer the question
In order to leave comments, you need to log in
How are things with mobile interfaces?
HTML, in my opinion, is hostage to its own success. From a simple markup language, it has evolved into something complex and strange. Recently, the situation with layout has improved, but still, any non-trivial task requires perversions and crutches.
And what about the development of interfaces for modern mobile platforms (iOS, Android, WP)? Are the means of creating native interfaces for these operating systems well thought out? How often do you have to use hacks, crutches, etc.?
Answer the question
In order to leave comments, you need to log in
In my opinion, in all software environments, opportunities are provided for creating solutions within a certain framework.
And if you want to do something cleverly unusual, then you have to create crutches.
But as a rule, such things have to be done by mistake. And you just need to be able to tell the customer that such functionality is not supported by this platform.
HTML as such is used to lay out web pages, which is what it is intended for. It has certain problems that are solved by additional layers of abstraction (with new languages) within the server and client solutions.
As a kind of assembler for the web, it is quite suitable.
For WPI can say that it makes no sense to write native interfaces there. Development is carried out under a virtual machine on it - and the mechanisms provided for creating UI: XAML, Data Binding, Templating - are perhaps the best of all. But as elsewhere, it is better to develop within the framework of the general WP style - which is enough for all tasks. The possibilities for customization are huge, but of course you can always come up with some kind of trick so that you have to make crutches. This is especially true for complex logical elements in layout.
I am sure that in iOS and Android there are similar situations. Use the platform mechanisms that are provided.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question