Conception application (étude faisabilité)
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Conception application (étude faisabilité)



  1. #1
    zaraki3

    Conception application (étude faisabilité)


    ------

    Bonjour à tous,

    A titre personnel, j'aimerais étudier la faisabilité d'une application qui doit:

    - proposer une interface moderne et graphique à l'utilisateur

    - permettre à l'utilisateur de rentrer des données
    -> ex: pour une application de banque: le banquier qui rentrerait les différent placements , leur valeur, quantité etc.

    - pourvoir traiter ses données, mener des calculs pour afficher les métriques souhaitées
    -> pour reprendre l'ex: calculer le total des placements en or et son rendement (c'est un exemple, j'y conais rien )

    - stocker ses données pour pouvoir les réexploiter à la prochaine ouvertue de l'application.

    - être perenne dans la mesure où il serait facile de l'installer sur un autre pc (un fichier .exe, qq files et hop c'est fini)

    Alors bien sûr, avant de vous solliciter, j'ai fait quelques recherches, mais je suis un peu perdu.


    - Y a t-il besoin de gérer une base de données pour ce genre de problème ?
    - Exemple d'interface moderne et graphique que j'aimerais obtenir:

    maxresdefault.jpg
    Crypto-porftolio-rebalancing.jpg
    shrimpy-review-10-800x405.jpg
    garmin_connect_pc.jpg


    Plusieurs options selon moi (c'est peut-être faux, n'hésitez pas à me corriger !):

    - faire une application web hébergée sur serveur en ligne.

    -> Avantage: je peux l'ouvrir depuis n'importe quel pc
    -> Inconvénient: l'hébergement est payant. Question: Connaissez vous une formule gratuite ? Serveur et BDD gratuite ?

    - faire une application web avec serveur local
    -> gratuit, mais exige d'avoir un logiciel pour le serveur + un autre pour la BDD (Dites moi si je me trompe ! )
    Donc pose problème si je veux changer de PC, puisqu'il faut réinstaller tous ses logiciels (juste pour faire fonctionner une petite appli)

    - faire une application web et ensuite la "transformer" en appli PC. (voir https://strongloop.com/strongblog/cr...h-node-webkit/)
    Possibilité de gérer la partie calculatoire avec des langages WEB ? Quel solution pour la BDD ?

    - faire une application PC. Quel langage ? Quelle BDD ? Quel EDI ? Comment faire pour se retrouver avec un simple fichier .exe et quelques files afin de transporter l'application partout facilement (ou le l'installer rapidement)


    Merci à vous et bonne journée,
    Cordialement

    -----

  2. #2
    CM63

    Re : Conception Application (étude faisabilité)

    Bonjour,

    A votre place j'opterais pour l'application web hébergée chez un hébergeur, donc payant. Parce que l'héberger soi-même, inconvénient que vous n'avez pas noté : il faut faire tourner son PC jours et nuits.
    Avantage de l'hébergeur c'est qu'il va s'occuper de certaines tâches ; comme la sauvegarde ou la protection dos et autres.
    Après comme solution il faut viser un "framework": environnement de développement pour des applis web. Il en existe en php, mais ils ne sont pas modernes, ils sont assez difficiles à utiliser. Sinon ce qui plus dans le vent ce sont les frame-work sous Node.js (Javascript), j'ai regardé un peu mais là aussi c'est assez compliqué, il faut une formation assez solides, mais sinon je crois que c'est dans cette voie qu'il faut aller.
    Il y a peut-être d'autres solutions plus clef en mains, notamment pour des applis sur Mobile avec back-end sur serveurs, mais là j'en (encore) moins d'expérience. Ce ne sont pas des applis pour Mobile (comme celles sous Android) mais bien des applis web sous navigateur, marchant aussi sur PC, mais disons qu'elles ont été pensées plutôt pour les Mobiles au départ.

  3. #3
    zaraki3

    Re : Conception Application (étude faisabilité)

    Bonjour, merci de votre réponse rapide.

    L'hebergement en ligne est une solution intéressante, mais le fait que ça soit payant me fait tourner les talons... Je n'aurai pas un usage qui justifira de débourser quelques euros / mois.

    Je vais me renseigner au sujet des app mobile. Je vous remercie pour l'idée.

    Quelqu'un aurait un avis sur mes 2 dernières options ?

    Celles-ci:

    - faire une application web et ensuite la "transformer" en appli PC. (voir https://strongloop.com/strongblog/cr...h-node-webkit/)
    Possibilité de gérer la partie calculatoire avec des langages WEB ? Quel solution pour la BDD ?

    - faire une application PC. Quel langage ? Quelle BDD ? Quel EDI ? Comment faire pour se retrouver avec un simple fichier .exe et quelques files afin de transporter l'application partout facilement (ou le l'installer rapidement)


    Merci à vous et bonne journée,
    Cordialement

  4. #4
    Ikhar84
    Animateur Informatique

    Re : Conception Application (étude faisabilité)

    Bonjour,

    Peu de réponses car la question est peut être mal posée: on ne choisis pas la techno de dév en fonction de l'apparence que l'on souhaite donner l'interface de son appli mais en fonction des fonctionnalités que l'on souhaite proposer et des platefromes ciblées...

    Si l'application manipule des données et surtout en assure la persistance (elles continuent à être stockées à la fermeture de l'application), il faut envisager un système de stockage: fichiers ou mieux pour des données structurées, une base de données.

    On doit aussi envisager le développement en fonction de ses capacités et compétences, objectivement, si on ne maîtrise aucun langage ni aucune technologie (c'est le cas si on demande des infos sur un forum non spécialisé), il faut ajouter au budget temps et financier les coûts d'une formation ou l'embauche de personnes qualifiées.

    Poir ce qui est du développement web, à ce jour, PHP côté serveur, avec HTML 5 et Bootstrap (framework css et js) sont les plus abordables.
    Avec un serveur MySQL pour la base de données.

    Pour ce qui est du desktop, là le choix est bien plus large.
    Les technos Web (HTML 5, CSS et JS) sont accessibles grâce à des technos comme ElectronJS, et sont relativement aisé à mettre en place.

    Il y a une multitude de framework web dispo, mais assez dur à prendre en main.

    Pour une techno full desktop, Visual Studio (pas Code, l'autre) reste un atout maître avec les technos .Net de Microsoft (C#).


    Pour une appli portable (sans avoir besoin d'installation), .Net est parfait sous Windows, avec ule base embarquée (embeded) genre SQLLite, même plus besoin de serveur pour la base de données: elle est embarquée dans l'appli.

    Bref.
    Quel est le projet exactement ?
    Si le projet se résume à "faire comme...." autant abandonner dès maintenant, sinon, si il est assez défini, commencer déjà par se former au technos présentées assez en tout cas pour créer une premiére maquette dynamique (sans traitements).
    J'ai glissé Chef !

  5. A voir en vidéo sur Futura
  6. #5
    Fustigator

    Re : Conception Application (étude faisabilité)

    La question n'est pas très bien posé mais on va quand même essayer de fournir quelques réponses :

    Citation Envoyé par zaraki3 Voir le message
    - Y a t-il besoin de gérer une base de données pour ce genre de problème ?
    On peut toujours faire sans mais il faut aimer se compliquer (beaucoup) la vie et ça va multiplier le temps de dev par ... une certaine valeur (> 2)

    Plusieurs options selon moi (c'est peut-être faux, n'hésitez pas à me corriger !):

    - faire une application web hébergée sur serveur en ligne.

    -> Avantage: je peux l'ouvrir depuis n'importe quel pc
    -> Inconvénient: l'hébergement est payant. Question: Connaissez vous une formule gratuite ? Serveur et BDD gratuite ?

    - faire une application web avec serveur local
    -> gratuit, mais exige d'avoir un logiciel pour le serveur + un autre pour la BDD (Dites moi si je me trompe ! )
    Donc pose problème si je veux changer de PC, puisqu'il faut réinstaller tous ses logiciels (juste pour faire fonctionner une petite appli)
    Il n'y a pas de différence majeure. De toute manière les serveurs d'application et les SGBD gratuits sont légions.
    On peut faire l'application en local et ensuite décider de la déployer en ligne; il fait juste prévoir au début le choix de techno qui va conditionner en partie le coût d'hébergement (exemple : une plateforme PHP/MySql va coûter moins cher en hébergement qu'une ASP.NET/Sql Server, toutes choses restant égales par ailleurs, capacité de stockage etc....)

    - faire une application web et ensuite la "transformer" en appli PC. (voir https://strongloop.com/strongblog/cr...h-node-webkit/)
    Je ne comprends pas l’intérêt; mais il y en a un sans doute un.

    Possibilité de gérer la partie calculatoire avec des langages WEB ? Quel solution pour la BDD ?
    Je ne sais pas ce que c'est qu'un langage web .... à la rigueur PHP peut être considéré comme un langage web, au sens qu'il n'est pas bon à grand chose d'autre (bon à rien à mon avis, mais cela n'engage que moi), mais tous les autres langages courant supportent le web et le desktop.

    Pour la BDD, le choix à faire est relationnelle ou pas.
    Accessoirement, tous les SGBDR supportent les calculs (faut les fader en SQL, et quand on a de gros calculs stats, ça peut même être une simplification)

  7. #6
    CM63

    Re : Conception Application (étude faisabilité)

    Bonjour,

    Il est tout-à-fait possible de faire tourner une appli web localement sur ton PC, c'est ce que je fais avec Dolibar. L'avantage c'est que si un jour tu veux l'héberger sur un serveur, tu n'auras pas tout à refaire.
    En ce qui concerne les applis web pour Mobile, la même question se posera : est-ce que je l'héberge sur un serveur ou est-ce que je la fais en local? Et là, "je suppose" (mais je ne suis pas sûr), que la réponse est la même: faire en local d'abord , et héberger ensuite si tu as les finances.

  8. #7
    zaraki3

    Re : Conception application (étude faisabilité)

    Bonjour à tous,

    Alors déjà, un grand merci pour vos réponses !

    Bref.
    Quel est le projet exactement ?
    Si le projet se résume à "faire comme...." autant abandonner dès maintenant, sinon, si il est assez défini, commencer déjà par se former au technos présentées assez en tout cas pour créer une premiére maquette dynamique (sans traitements).
    Pour tout vous dire, j'ai déjà codé intégralement le projet en VBA lors du 1er confinement. Mais l'idée que mon application soit tributaire d'une autre (ici Excel) me déplait un peu (tout le monde n'a pas excel, ça m'empêche donc d'en faire profiter mon entourage) et puis j'avais envie de me lancer un autre défi en programmation.
    L'application répond à un besoin perso: je pratique l'athlétisme à un très bon niveau et j'ai envie de rentrer le détail des séances d'entrainement dans la BDD pour en analyser les métriques (Temps d'effort à différents niveaux d'intensité, calcul VMA, analyse de la Fréquence cardiaque, et tout plein d'autres....) à l'aide de graphiques entre autres.
    Bref, quitte à recoder l'ensemble, autant que ça soit avec un design moderne (mais je comprends qu'on puisse ne pas comprendre ce choix).


    Pour une techno full desktop, Visual Studio (pas Code, l'autre) reste un atout maître avec les technos .Net de Microsoft (C#).


    Pour une appli portable (sans avoir besoin d'installation), .Net est parfait sous Windows, avec ule base embarquée (embeded) genre SQLLite, même plus besoin de serveur pour la base de données: elle est embarquée dans l'appli.
    Ces deux paragraphes parlent de la même chose, n'est-ce pas ? = Coder avec l'ide Visual Studio en C# avec le .Net Framework en utilisant la BDD SQLite ? Je vais m'y intéresser de près !

    Pour ce qui est du desktop, là le choix est bien plus large.
    Les technos Web (HTML 5, CSS et JS) sont accessibles grâce à des technos comme ElectronJS, et sont relativement aisé à mettre en place.
    Merci pour l'idée !

    On peut faire l'application en local et ensuite décider de la déployer en ligne; il fait juste prévoir au début le choix de techno qui va conditionner en partie le coût d'hébergement
    Dans la mesure où c'est pour un usage quasi personnel, je ne pense pas payer pour un éventuel hébergement en ligne. J'avais pensé à cette option dans l'hypothèse que la solution d'hébergement serait gratuite et que l'appli serait diffusée à des amis et éventuels curieux. Une application web aurait rendu la chose aisée mais ça ne justifie pas le fait de débourser quelques euros mensuellement.

    Il est tout-à-fait possible de faire tourner une appli web localement sur ton PC, c'est ce que je fais avec Dolibar.
    Merci pour l'idée, je vais regarder ça !


    Ok ben encore merci de votre aide, je vais regarder ça de mon côté.

    Bonne journée !

  9. #8
    BboCurieuxDeTous

    Re : Conception application (étude faisabilité)

    bonjour,

    Et bonne année à tous.

    Puisque c'est pour une utilisation perso, ou pour donner à des amis... le web ne me semble pas pertinent (sauf biensûr a des fins pédagogiques), en plus les données semblent sont persos a chacun.

    Pour le Développement full desktop, parmi ceux qui existent comme cités plus haut, tu as aussi "Delphi". il compile et génère un seul fichier "exécutable" si tu le souhaite et ne nécessite rien de plus a installer (genre frameworks .. ) pour fonctionner.
    Il a une IDE comme Visual basic, il permet de visualiser ton IHM sans programmation directement durant sa conception, et avec très peu de programmation pour simuler son fonctionnement. Il a aussi des "composants", outils intégrés et adaptés aux applications comme du graphiques, BDD , table genre et/ou compatible excel... . Au besoin il existe des composants tiers adaptées aux "interfaces modernes".
    Les dernières versions te permettent des compilations sous divers OS.

    bonne journée

  10. #9
    vande545

    Re : Conception application (étude faisabilité)

    Bonjour
    Je découvre aujourd'hui ce fil d'où mon arrivé tardive.
    Je gère plusieurs sites web, tous chez deux hébergeurs gratuits donc la gratuité existe !
    - Il y a Free depuis environ 25 ans avec un espace disque important mais seulement PHP5 et pas de https. Vu le recul, c'est un hébergeur stable qui ne modifie pas son offre du jour au lendemain !
    - Planethoster qui offre les sites en go.yo.fr avec toutes les technologies actuelles, y compris https en gratuit mais l'espace disque est limité à 750 MO. Cela suffit largement pour du texte et du code.

    https est indispensable pour les clients smartphones faisant appel à des composants sécurisés comme le GPS
    Dernière modification par vande545 ; 03/01/2021 à 12h06.

Discussions similaires

  1. Etude de faisabilité de remplacement chaudière fuel par PàC eau/eau
    Par Positron1 dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 128
    Dernier message: 26/10/2022, 17h53
  2. Conception d'un électro-aimant, étude de faisabilité.
    Par MimiCikurtz dans le forum Physique
    Réponses: 2
    Dernier message: 22/05/2014, 12h20
  3. Audit Énergétique/ Etude de faisabilité
    Par invitec940e0df dans le forum Technologies
    Réponses: 0
    Dernier message: 08/03/2010, 11h43
  4. etude de faisabilité
    Par ABN84 dans le forum Technologies
    Réponses: 0
    Dernier message: 22/11/2009, 19h49
  5. Etude de la faisabilité/existence...
    Par invite678253ed dans le forum Électronique
    Réponses: 3
    Dernier message: 18/01/2005, 00h53