Langage et IDE pour faire un petit programme
nanaki45
Messages postés
383
Date d'inscription
Statut
Membre
Dernière intervention
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je voudrais avoir votre avis pour débuter un petit programme de gestion de projet ( assez simple mais personnalisé ) que j'aurais a faire tourner sur des machines Windows en réseau avec un NAS synologie ( plusieurs utilisateurs au meme temps ). Je ne sais pas si c'est mieux de faire une application web ou Windows ni par ou débuter.
Je voudrais avoir votre avis pour débuter un petit programme de gestion de projet ( assez simple mais personnalisé ) que j'aurais a faire tourner sur des machines Windows en réseau avec un NAS synologie ( plusieurs utilisateurs au meme temps ). Je ne sais pas si c'est mieux de faire une application web ou Windows ni par ou débuter.
Configuration: Windows / Chrome 78.0.3904.97
A voir également:
- Langage et IDE pour faire un petit programme
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
- Langage binaire - Guide
- Eclipse ide - Télécharger - Langages
- Forcer la fermeture d'un programme - Guide
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, plus tu nous donnes d'information, mieux nous pourrons te conseiller.
que connais-tu, à quoi va servir ce programme, qui va l'utiliser, combien de temps,...
pourquoi ne pas utiliser un logiciel existant?
que connais-tu, à quoi va servir ce programme, qui va l'utiliser, combien de temps,...
pourquoi ne pas utiliser un logiciel existant?
Salut nanaki45,
Développer une application de gestion de projet n'est pas simple, mais si tu veux te lancer dedans, en dehors de la complexité de l'application elle-même, qui dépendra des fonctionnalités que tu y mettras, pour la faire en application Web, tu auras besoin :
- d'un serveur Web, comme Apache ou Nginx, d'un langage côté serveur, comme Php, d'un système de gestion de bases de données, comme MySQL ou PostgreSQL
- de connaissances pour installer cela, à moins que cela soit déjà fait sur un hébergement auquel tu as accès
- de savoir programmer en Php, de concevoir une base de données et la créer en SQL
- de savoir écrire des pages Html et de connaître sans doutes aussi un peu de CSS et de de JavaScript
- de pas mal d'heures d'apprentissage et de travail
Ensuite, l'avantage de l'application Web, c'est qu'elle peut être accédée de façon concurrente par les personnes concernées avec un simple navigateur, les utilisateurs pouvant simultanément consulter l'état du projet, faire évoluer le statut d'une tâche, et contribuer à la centralisation de l'information.
Tu dis que tu as essayé plusieurs logiciel de planification et gestion et que tu n'as pas pu les adapter a tes besoins.
As-tu essayé des outils basés sur des méthodes agiles comme https://www.taiga.io/ ?
Tu peux l'essayer en ligne pour te donner une idée de son fonctionnement.
C'est aussi un logiciel libre (licence AGPL) et tu peux l'installer sur ton propre serveur : http://taigaio.github.io/taiga-doc/dist/
Dal
Développer une application de gestion de projet n'est pas simple, mais si tu veux te lancer dedans, en dehors de la complexité de l'application elle-même, qui dépendra des fonctionnalités que tu y mettras, pour la faire en application Web, tu auras besoin :
- d'un serveur Web, comme Apache ou Nginx, d'un langage côté serveur, comme Php, d'un système de gestion de bases de données, comme MySQL ou PostgreSQL
- de connaissances pour installer cela, à moins que cela soit déjà fait sur un hébergement auquel tu as accès
- de savoir programmer en Php, de concevoir une base de données et la créer en SQL
- de savoir écrire des pages Html et de connaître sans doutes aussi un peu de CSS et de de JavaScript
- de pas mal d'heures d'apprentissage et de travail
Ensuite, l'avantage de l'application Web, c'est qu'elle peut être accédée de façon concurrente par les personnes concernées avec un simple navigateur, les utilisateurs pouvant simultanément consulter l'état du projet, faire évoluer le statut d'une tâche, et contribuer à la centralisation de l'information.
Tu dis que tu as essayé plusieurs logiciel de planification et gestion et que tu n'as pas pu les adapter a tes besoins.
As-tu essayé des outils basés sur des méthodes agiles comme https://www.taiga.io/ ?
Tu peux l'essayer en ligne pour te donner une idée de son fonctionnement.
C'est aussi un logiciel libre (licence AGPL) et tu peux l'installer sur ton propre serveur : http://taigaio.github.io/taiga-doc/dist/
Dal
Salut Dal,
Merci beaucoup pour ta réponse et d'avoir évoqué tout ce dont il fallait pour faire une application web.
Je peux créer un serveur web et un système de gestion de bases de données sur le NAS ( synology ), je ne sais pas si à long terme une application web risque d'être plus facile à faire évoluer qu'une application Windows "classique" ou pas. Sinon pas besoin que ça soit consultable que par navigateur et sur plusieurs OS nous n'utilisons que des PC sous Windows. Donc pas besoin d'application Web, tu me conseille aussi VBA ?
Merci beaucoup pour Taiga je connaissais pas je vais voir ca.
PS : oui je suis conscient qu'il me faudra beaucoup de patience avec les quelques notions que j'ai.
Merci beaucoup pour ta réponse et d'avoir évoqué tout ce dont il fallait pour faire une application web.
Je peux créer un serveur web et un système de gestion de bases de données sur le NAS ( synology ), je ne sais pas si à long terme une application web risque d'être plus facile à faire évoluer qu'une application Windows "classique" ou pas. Sinon pas besoin que ça soit consultable que par navigateur et sur plusieurs OS nous n'utilisons que des PC sous Windows. Donc pas besoin d'application Web, tu me conseille aussi VBA ?
Merci beaucoup pour Taiga je connaissais pas je vais voir ca.
PS : oui je suis conscient qu'il me faudra beaucoup de patience avec les quelques notions que j'ai.
je ne sais pas si à long terme une application web risque d'être plus facile à faire évoluer qu'une application Windows "classique" ou pas.
Cela dépend ce que tu entends par "facile à faire évoluer". Si tu veux dire facile d'en modifier le code et d'y ajouter des fonctionnalités, cela n'a pas d'incidence. Dans les deux cas, cette facilité est équivalente et dépend plus de la qualité du code et de son organisation modulaire.
En termes de déploiement, car contre, une application installée sur des postes doit être mise à jour sur chacun des postes installés, alors qu'une application Web est mise à jour de façon centralisée sur le serveur.
Sinon pas besoin que ça soit consultable que par navigateur et sur plusieurs OS nous n'utilisons que des PC sous Windows. Donc pas besoin d'application Web, tu me conseille aussi VBA ?
Je suis intervenu dans le topic pour répondre sur l'aspect application Web, puisque cela était une partie de ta question à laquelle tu n'avais pas de réponse.
En ce qui me concerne, je n'ai utilisé VBA que très ponctuellement, et pour des choses très simples, jamais pour construire une véritable application et mon usage d'Access est encore plus limité.
Cela dépend ce que tu entends par "facile à faire évoluer". Si tu veux dire facile d'en modifier le code et d'y ajouter des fonctionnalités, cela n'a pas d'incidence. Dans les deux cas, cette facilité est équivalente et dépend plus de la qualité du code et de son organisation modulaire.
En termes de déploiement, car contre, une application installée sur des postes doit être mise à jour sur chacun des postes installés, alors qu'une application Web est mise à jour de façon centralisée sur le serveur.
Sinon pas besoin que ça soit consultable que par navigateur et sur plusieurs OS nous n'utilisons que des PC sous Windows. Donc pas besoin d'application Web, tu me conseille aussi VBA ?
Je suis intervenu dans le topic pour répondre sur l'aspect application Web, puisque cela était une partie de ta question à laquelle tu n'avais pas de réponse.
En ce qui me concerne, je n'ai utilisé VBA que très ponctuellement, et pour des choses très simples, jamais pour construire une véritable application et mon usage d'Access est encore plus limité.
Le programme va servir en premier temps à planifier des projets et ses phases ( liste de projet liste de phase avec début fin instructions et historiques )
Plusieurs utilisateurs vont lire et écrire des données l'utilisation et je voudrais que le projet soit évolutif.
J'ai déjà essayé plusieurs logiciel de planification et gestion et j'ai pas pu les adapter a mes besoins. La j'utilises un fichier excel mais il commence a ramer ( une centaine de pages ) et avec un seul accès en écriture.
Merci !
Cela permettra plusieurs accès simultanés en écriture, éliminera les problèmes de performance, et te permettra de profiter de ton expérience en VBA.
Comme tu t'y attends sans doute, tu ne pourras pas récupérer grand chose de ce que tu as fait avec Excel.