IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dotnet Discussion :

Application Windows Forms sur tablettes Windows 10 ? [Débutant]


Sujet :

Dotnet

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2018
    Messages : 7
    Par défaut Application Windows Forms sur tablettes Windows 10 ?
    Bonjour à tous,

    Dans le cadre d'un projet de stage, je cherche à déployer une application sur PC (Windows 10) ainsi que sur des supports numériques mobiles tels que des tablettes.
    Je possède quelques connaissances de programmation en VB.Net et dispose de l'IDE Visual Basic 2010 Express. Une Application Windows Forms est-elle executable sur des tablettes sous Windows 10 ? Si oui, existe t-il des problèmes de compatibilté (Ex: événements tactiles) ? Je cherche le matériel le plus adapté à une utilisation quotidienne pour des opérations de suivi de production. Tous les appareils doivent avoir accès à une même base de données pour dresser des bilans quotidiens depuis un outil maitre (un PC).

    Merci par avance pour vos réponses.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Mars 2011
    Messages : 109
    Par défaut
    Citation Envoyé par Simba139 Voir le message
    Bonjour à tous,

    Une Application Windows Forms est-elle executable sur des tablettes sous Windows 10 ?
    Oui. En mode "bureau" il n'y a pas de différence entre tablette et PC classique. En mode "tablette" il faut faire attention au fait que toute fenêtre est étendue à la taille de l'écran. Donc pas de multifenêtrage simple.

    Si oui, existe t-il des problèmes de compatibilté (Ex: événements tactiles) ?
    Le WPF ou autre gère mieux le tactile que les WinForm. Perso, n'ayant pas le temps de me mettre au WPF je me contente des winforms et c'est vrai qu'on rencontre des problèmes pour gérer certains évènements.
    Ici:http://www.pilotepartc.org j'ai mis un programme en téléchargement (EPG) qui est écrit en winform et vb.net et est plutôt destiné à tourner sur tablette. Ça peut te donner une idée des résultats.

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2018
    Messages : 7
    Par défaut
    Merci pour ta réponse baloub.

    En raison d'éventuels problèmes d'ergonomie, une application UWP serait-elle plus adaptée ? En faisant quelques recherches sur le WPF, je suis tombé la dessus.
    Le problème est que je n'ai pas de connaissances en C# et vois beaucoup d'articles à ce sujet. Sais-tu s'il est possible de concevoir une application UWP presque entièrement en VB ?

  4. #4
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Mars 2011
    Messages : 109
    Par défaut
    Je ne connais pas l'UWP mais as tu besoin de ce coté universel : bureau, tablette, smartphone, xbox... ? (surtout que les smartphones windows sont quasi morts)
    Dans "visual studio community 2017" un projet UWP est décrit comme "une application d'une seule page qui n'a pas de contrôles prédéfinis ni de disposition prédéfinie".
    Tout dépend donc de ce que tu veux faire.
    Les winform fonctionnent correctement sur tablette et la plupart des gestes "tactiles" glissé, pan, tap 2 doigts, zoom ... sont réalisables. Le wpf apporte surtout le coté vectoriel du graphisme et directx.

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    Citation Envoyé par Simba139 Voir le message
    Sais-tu s'il est possible de concevoir une application UWP presque entièrement en VB ?
    Oui possible entièrement en vb.net.
    Après uwp est un wpf light, et ne fonctionne que sur Windows 10 alors que wpf fonctionne sur d'autres windows.
    Les 2 se ressemblent un peu, mais un visual studio plus récent est nécessaire (community 2017 idéalement)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2018
    Messages : 7
    Par défaut
    L'application est destinée aux PCs (Windows 10) et principalement aux tablettes (Windows 10), les appareils doivent avoir accès à une même base de données SQL Server.
    Selon vos conseils, je vais me tourner vers le WPF, qui semble plus adpaté et changer d'IDE pour Visual Studio 2017.

    Merci pour vos réponses !

  7. #7
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    Je ne crois pas qu'uwp puisse se connecter à sql server directement (il faudrait faire un Web service en plus). Avec wpf pas de soucis.
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  8. #8
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2018
    Messages : 7
    Par défaut
    Des bibliothèques dédiées aux événements tactiles sont-elles nécessaires ? Ou les actions utilisateur PC et tablettes sont identiques ? Par exemple, pour le clic d'un bouton où on appelle un sub "Click" sur PC. Je ne cherche pas à faire des interactions tactiles poussées, comme le multi touching. Il s'agit de cliquer sur des boutons, remplir des champs de texte et cocher des cases.

    J'ai fait une petite application de découverte "hello world" avec un rendu PC. Est-il possible de simuler un rendu tablette via Visual Studio ? J'aimerais avoir une visualisation pour deux résolutions d'écran et ainsi adapter la taille de mes objets sur chaque fenêtre de l'application.

  9. #9
    Membre expérimenté
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Septembre 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 176
    Par défaut
    Bonjour,

    Quelque chose me dérange dans ta demande, qu'il serait bon de clarifier avant de te lancer dans le développement de ton appli.

    je cherche à déployer une application sur PC (Windows 10) ainsi que sur des supports numériques mobiles tels que des tablettes.
    et principalement aux tablettes (Windows 10)
    Je sens une certaine approximation sur ces quotes.

    Donc la question autrement posée est : y-a-t'il d'autre OS que Windows sur lequel ton appli devra tourner ?
    Si la réponse est oui (ne serais-ce qu'un seul appareil, parce que le chef de machin, il ne jure que par Android, iOS ou autres), alors UWP ne sera pas le bon choix. Dans ce cas, tu devras certainement te tourner vers Xamarin plutôt qu'UWP.

    Il vaut mieux pour toi d'en être sur avant de commencer plutôt qu'une fois fini

    Bonne continuation.

  10. #10
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2018
    Messages : 7
    Par défaut
    Bonjour Kyroon,

    Je vais essayer d'éclaircir le problème.

    On me demande d'informatiser la collecte de données de tracabilité pour une ligne de production composée d'une quinzaine d'opérations. Dans le but de dresser des bilans quotidiens.
    Au niveau des choix de technologies et de réalisation, je suis totalement libre. L'exigence donnée est d'avoir un PC (Windows 10) admin pour dresser les bilans et un équipement numérique (ex : tablette) pour chaque opération afin de stocker les données au fur et à mesure de la production.

    Pour faciliter le développement, je pensais à une application cross-plateforme. C'est pourquoi, une application WPF sur des tablettes Windows 10 me semble intéressante. Il n'y a pas d'exigence pour l'OS des appareils destinés aux opérations. Je pensais utiliser une base de données SQL Server pour stocker les données et les traiter depuis le PC admin. (L'entreprise dans laquelle je travaille est en partenariat avec Microsoft)

    Si tu penses à de meilleurs choix de réalisation n'hésite pas

  11. #11
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Mars 2011
    Messages : 109
    Par défaut
    Citation Envoyé par Simba139 Voir le message
    Des bibliothèques dédiées aux événements tactiles sont-elles nécessaires ? Ou les actions utilisateur PC et tablettes sont identiques ? Par exemple, pour le clic d'un bouton où on appelle un sub "Click" sur PC.
    En winform le "touché" s'assimile aux fonctions souris pour les opérations de base. Les classiques button.MouseDown, button.MouseMove, button.MouseUp, button.click etc réagissent aussi bien à une vrai souris qu'aux touchés/déplacements d'un doigt. MouseDown réagit un peu différemment en ce sens qu'il n'est pris en compte qu'au moment ou un MouseMove ou MouseUp arrive. C'est dû au fait qu'un appui prolongé déclenche un menu contextuel, ce qui ne serait pas possible si le MouseDown (du doigt) était pris en compte immédiatement.

    Je ne cherche pas à faire des interactions tactiles poussées, comme le multi touching. Il s'agit de cliquer sur des boutons, remplir des champs de texte et cocher des cases.
    Méfiance L'utilisateur, lui, risque d'en avoir l'habitude...

    J'ai fait une petite application de découverte "hello world" avec un rendu PC. Est-il possible de simuler un rendu tablette via Visual Studio ? J'aimerais avoir une visualisation pour deux résolutions d'écran et ainsi adapter la taille de mes objets sur chaque fenêtre de l'application.
    WPF et son orientation vectoriel devrait te faciliter la tâche. Mais je ne connais pas, donc je me tais.

  12. #12
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    Citation Envoyé par Simba139 Voir le message
    Ou les actions utilisateur PC et tablettes sont identiques ?
    c'est pareil, comme pour tout le reste de windows, un doigt fait un click comme une souris, que ca soit en windows forms ou wpf ou uwp

    Citation Envoyé par Simba139 Voir le message
    Est-il possible de simuler un rendu tablette via Visual Studio ?
    le rendu sera le même
    sur ton pc tu peux changer la résolution de l'écran pour voir ce que ca donne, le mieux étant de faire en sorte que tout soit en pourcentage d'écran par exemple


    pour récapituler winform et wpf fonctionne sur tous les windows x86 (processeurs intel/amd)
    les tablettes sous windows 10 doivent pour l'instant toutes être en x86, mais si tu trouves une tablette en arm sans la couche d'émulation qu'ils sont en train de faire ca ne fonctionnera pas
    pour cibler ios et android en plus de windows 10 il faut partir sur xamarin
    uwp ne serait utile que pour une tablette windows 10 avec processeur arm en gros ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  13. #13
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2018
    Messages : 7
    Par défaut
    Je sais maintenant vers quelles technologies me tourner, une application WPF sur Windows x86.
    Je voulais des avis extérieurs avant de me lancer tout de suite dans le développement.

    Merci pour vos réponses baloub et Pol !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Application windows form sur plusieurs postes
    Par Msysteme dans le forum C#
    Réponses: 3
    Dernier message: 21/03/2018, 23h55
  2. pb avec une application windows store sur tablette windows 10
    Par manbar dans le forum Windows Phone
    Réponses: 7
    Dernier message: 30/11/2015, 09h12
  3. c# Windows form 1 vers windows form 2
    Par thefonz dans le forum Windows Forms
    Réponses: 4
    Dernier message: 18/03/2013, 21h28
  4. quelques petites questions sur les windows form
    Par natasha84 dans le forum C++/CLI
    Réponses: 22
    Dernier message: 25/05/2006, 22h14
  5. Pointeur sur des windows form
    Par durans dans le forum MFC
    Réponses: 1
    Dernier message: 03/02/2006, 15h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo