Bonjour,
On développe une application orientée service. On a le serveur en C#/WCF et un client Windows en C#/WinForm qui consomme le service.
Il s'agit d'une application dédiée, pour une utilisation chez des clients, pas une application grand public. En gros, c'est un logiciel assez simple, qui permet de prendre des commandes/réservations. L'interface du client ressemble à une liste ou pour chaque ligne on saisie un champs texte (quinzaine de caractères), et 2 ou 3 valeurs sélectionnées dans des listes déroulantes.
Le serveur et le client Windows fonctionnent correctement. Maintenant, on prévoit de développer un client pour pouvoir prendre des commandes/réservations avec une tablette, style iPad.
Je vois 2 possibilités :
- Un client web : le serveur WCF est déjà hébergé par IIS et le client web a l'avantage de pouvoir être utilisé indifféremment sur une tablette IOS/Android/Windows 8.
- Un client natif : si on ne visait que des tablettes Windows, on pourrais probablement porter le client Windows actuel à peut de frais. Mais si on veut offrir un client pour les 3 types de tablettes, il nous faut un outil multiplateforme.
Nos choix sont assez ouvert, sachant qu'on pourrait même forcer l'utilisation de tablettes Windows 8 si cela vaut le coup.
Notre priorité c'est la simplicité/robustesse du développement, en évitant de devoir toucher à plein de technologies différentes. Le client web étant déjà bien avancé, on se rend compte que la gestion des évènements, rafraichissements en cours d'éditions ...etc. c'est pas si évident par rapport à du natif.
Des avis ?
Partager