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

WinDev Discussion :

Transfert d'application de Windev vers Windev Mobile


Sujet :

WinDev

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 359
    Points : 508
    Points
    508
    Par défaut Transfert d'application de Windev vers Windev Mobile
    Bonjour,
    J'ai développé une application avec Windev et je dois maintenant créer une version pour tablette Android. J'ai importer l'application dans Windev Mobile mais j'ai beaucoup de code incompatible, le design et des fenêtres est totalement à revoir...
    Quelle méthode préconisez vous ou employez vous dans ce genre de situation svp. Re développer totalement une version dédiée ou importer et modifier une version Windev ?

    Dans le cas d'un nouveau projet avec plusieurs versions développer, quelle méthode utilisez vous ?

    Merci de votre aide

  2. #2
    Membre actif
    Avatar de alexeyk
    Homme Profil pro
    test
    Inscrit en
    Mai 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : test

    Informations forums :
    Inscription : Mai 2008
    Messages : 62
    Points : 200
    Points
    200
    Par défaut
    Bonjour,

    -Récupérer la logique métier (classes, collections de procédures)
    -Refaire complétement les interfaces
    -Surcharger les codes incompatibles
    -Faire du spécifique (Java, Objective-C) quand c'est nécessaire

    Surcharge :
    http://doc.pcsoft.fr/fr-FR/?1513004&...harger#NOTE2_1

    Code Objective-C :
    http://doc.pcsoft.fr/fr-FR/?10000198...0Objective%20C

    Code Java :
    http://doc.pcsoft.fr/fr-FR/search.aw...ava&lang=fr-fr

    Je suis dans le même cas que vous. Je reprends une appli Windows pour faire une version Android/iOs. Pour les prochains projets je pense que je vais partir d'une version mobile pour ensuit faire la version Windows. Je pense qu'en faisant dans ce sens la le portage sera plus simple.

    Bon courage, cordialement,

    Alex

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 359
    Points : 508
    Points
    508
    Par défaut Merci de votre aide
    Merci pour les infos.
    Donc j'en conclus qu'il le passage d'une version windows à une version android nécessite beaucoup de modification.
    l'idée de faire l'inverse est pas mal, bien vu.
    Merci pour les liens, je ne suis pas un pro du développement et ces informations sont les bienvenues.

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 359
    Points : 508
    Points
    508
    Par défaut Encore une question
    Selon vous, je doit repartir d'un projet vierge et importer les éléments utiles ou repartir du projet windev ?

    Pour l'analyse, vous préconisez le partage de la même analyse entre les différentes versions ?

    En termes d'interface pour tablette, pensez vous qu'il faille développer une interface spécifique ? Avez vous des sources d’inspiration (site, modèles...) ?

    Désolé d'abuser mais votre aide m'est bien utile.

    Merci encore

  5. #5
    Membre actif
    Avatar de alexeyk
    Homme Profil pro
    test
    Inscrit en
    Mai 2008
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : test

    Informations forums :
    Inscription : Mai 2008
    Messages : 62
    Points : 200
    Points
    200
    Par défaut
    Bonjour,

    J'ai fait comme suit :
    -Créer nouveau projet WM
    -Import Analyse : préciser l'emplacement du fichier analyse dans les options de projet
    -Import Codes réutilisables (logique métier) : Importer les collections de procédure et classes en mode partagé (ne pas faire de copie), laisser à l'emplacement d'origine. Pour ma part les codes réutilisables ne sont pas dans le dossier du projet mais dans un dossier à part.

    Interfaces mobiles :
    -Suivre l'auto-formation WM
    -Se faire quelques exemples à partir de zéro
    -Regarder les exemples fournis
    -Regarder les interfaces des applications populaires sur iPad/Android

    Sur téléphones/tablettes (Windev Mobile) il y a pas mal de choses très spécifiques que vous ne verrez pas dans Windev. La meilleure façon de trouver l'inspiration est d'utiliser la tablette tous les jours en tant que simple utilisateur. Ensuite se familiariser avec Windev Mobile, et aller lire un peu les préconisations de Google et Apple pour les interfaces :

    Google :
    http://blogs.pcsoft.fr/post.awp?titl...ne-badge,2,371

    Apple :
    http://blogs.pcsoft.fr/post.awp?blog...pp-store,2,329

    Concernant les tests : le comportement de l'appli dans le simulateur Windev s'appuie sur le système (Windows). La seule façon fiable de s'assurer que le code et les interfaces fonctionnent est d’exécuter l'appli sur l'appareil. Il faut donc ouvrir les comptes développeur et avoir le matériel sous la main pour vraiment tester. Chez Apple il faut donc un Mac et connecter la tablette sur le mac (OSX dans une machine virtuelle est très lent, inutilisable pour vraiment tester de façon fluide). Pour Android vous pouvez utiliser le logiciel BlueStacks qui émule Android, ou bien une version virtualisée d'Android dans VirtualBox : les deux sont très fluides et permettent de tester sans problème le code surchargé en Java.

    Tutos Android : faites une recherche Google
    http://www.easytutoriel.com/installe...ox-ordinateur/
    http://www.spawnrider.net/blogs/2012...-sur-votre-pc/

    Tutos Mac - machine virtuelle : faites une recherche Google
    http://www.cachem.fr/vmware-os-x-10-...ion-windows-7/
    http://www.cachem.fr/virtualbox-mac-...re-pc-windows/

    N'hésitez pas à regarder le Blog du ST, il y a pas mal d'infos :
    -Utiliser une base de données avec le même code sur Android et iOs
    -Utiliser telle version du SDK Android ou iOs
    -Etc ...
    http://blogs.pcsoft.fr/

    Un petit mot sur les LST :
    Si vous avez le budget je recommande l'abonnement aux LST (Lettre du Support Technique) : http://www.pcsoft.fr/lst/index.html
    Les LST sont critiquées par certains car il y a 4 numéros par an et dans chaque numéro il y a des exemples WD, WM et WB. Donc si vous avez seulement Windev il n'y a que 1/3 de contenu utile, avec en plus des sujets qui ne vous intéresseront pas forcement. Cependant, en ayant cet abonnement depuis un certain temps (ici on a tous les numéros depuis le n°14) on a une base d'exemples avec une grande variété de sujets. Sans être indispensable ça permet de trouver un exemple tout fait pour : intégrer du .NET, attaquer une API Web (Facebook, Twitter, JSON ...), faire une appli iOS avec les interfaces iPhone et iPad dans le même projet, mettre en place la synchronisation des données sur plusieurs sites, etc ... Personnellement je m'en sers assez régulièrement.

    Cordialement,

    Alex

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 359
    Points : 508
    Points
    508
    Par défaut Merci de votre aide
    Bonjour et merci pour les infos,

    Je vais essayer de les mettre en application mais je pense que pour certaines, ma façon de travailler ne me le permettra pas. Pour le code par exemple, je n'utilise pas beaucoup les collections de procédure. Le code est le plus souvent directement dans l'évènement du champ.

    Question :
    Si j'importe des procédures, il va y avoir des bug liés aux fonction non compatible d'un système à l'autre. Comment gérez vous cela ?

    Merci

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/03/2014, 12h12
  2. [WD17] Application Windev17 vers Windev Mobile 17
    Par davcaz dans le forum WinDev
    Réponses: 9
    Dernier message: 26/12/2013, 19h05
  3. Transfert de base de donnée vers un mobile
    Par asnaeb dans le forum Windows Mobile
    Réponses: 3
    Dernier message: 04/10/2011, 11h29
  4. Réponses: 3
    Dernier message: 18/12/2008, 17h45
  5. Réponses: 6
    Dernier message: 12/12/2007, 16h10

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