La jungle mobile
Face à la multitude de solutions mobiles, difficile de faire un choix pour le développeur : solutions purement natives (laissant forcement de côté une bonne partie des utilisateurs , ne serait-ce qu'iOS ou Android), HTML5 ou solutions hybrides.
Laissons, un temps, les solutions natives de côté qui - côté ubiquité - sont hors course !
AIR mobile
Il y a quelque chose d'intéressant dans
AIR mobile avec ses Native Extensions, c'est qu'on peut forcément atteindre une fonctionnalité native du périphérique mobile quitte à en payer un effort de développement supplémentaire. Et puis, le framework apporte déjà des éléments quasi inaccessibles des solutions orientées Web. Une réutilisation non négligeable de/vers une version Desktop est également possible.
Hélas, 2 fois hélas, Adobe est beaucoup moins actif ces derniers mois sur le créneau AIR mobile :
- l'accent est mis sur PhoneGap et on ne voit plus grand-chose sortir de chez Adobe
- pas beaucoup de visibilité du côté de la fondation Apache qui a repris le flambeau de Flex
Il faut dire que l'
arrêt du Flash Player pour mobile (trop de hardware, OS et software différents) n'a pas enthousiasmé les développeurs.
Notons néanmoins l'apparition de la 3D (voici une
vue virtuelle du Duomo de Florence en 3D) mais pour nos applications d'entreprise, cela a peu de conséquence !
HTML5, PhoneGap
Mais que reste-t-il ?
Et bien, la victoire annoncée d'HTML5 est en train de faire (trop ?) pencher la balance : PhoneGap, Sencha et consorts tiennent le haut du pavé et même SAP
noue des accords avec ces acteur.
Une
infographie intéressante pour savoir quand utiliser PhoneGap.
SAP propose d'ailleurs son propre framework HTML5 : SAP UI5.
 |
Source : SAP (blog de Rui Nogueira) |
Encore une fois, on se heurte à quelques dures réalités :
- une forte présence de navigateurs anciens en entreprise (IE6 en tête) qui ne supporte pas HTML5 et CSS3 (est-ce que Modernizr, dont l'objectif est de pallier certaines lacunes des navigateurs, change vraiment la donne ?)
- la disparité de la prise en charge par les nouveaux navigateurs(cf. cainuse.com)
Les développeurs doivent donc adopter une stratégie d'
amélioration progressive (Progressive Enhancement dans la langue de Shakespeare) afin d'offrir la meilleure expérience à chacun.
Portal on Device
Une
nouvelle solution à destination des utilisateurs du Portail SAP.
Attention ! Ce n'est pas parce que vous pouvez accéder au Portail que les applications qui y sont hébergées fonctionneront sur votre terminal.
SAP recommends using mobile-adapted applications in the portal on device
environment. Non-mobile supported UI technologies (for example, Web
Dynpro, Business Server Page (BSP)) may not be rendered correctly or may
not be rendered at all on the mobile devices, depending on each UI
technology and/or specific implementation. SAP UI technologies currently
do not support the mobile Product Availability Matrix (PAM), and
therefore are not supported for portal on device.
Solution: Customers
should adapt their applications to match the correct form factor,
application complexity, and UI technology in order to run correctly on a
mobile device. This adaptation usually involves manually recreating
the user interaction layer to suit the touch-mobile device
characteristics.
Et télechargez
Appliness, c'est excellent !