Aide - Développement - Chantier version 6

Nombre de membres 23 membres
Connectés : ( personne )
Snif !!!
 

Aide - Aide
Développement - Développement

actif  Sujet n° 126

le 21/07/2017 11:23
par favdb

favdb

Administrateur
Administrateur
Administrateur
Administrateur


Après de longues tergiversations je me suis lancé dans le chantier de la version 6. Mes objectifs sont les suivants:
- base données: fondée sur du XML, avec abandon de la H2databse
- limiter au stricte minimum le recours à des API externes, et lorsque c'est nécessaire recourir à des projets qui sont encore actifs tout en privilégiant l'intégration du code source.

La base de traitement des données restera la même, avec quelques rares évolutions.

Si vous avez des suggestions et observations n'hésitez pas.
Poster une réponse Haut  
Réponse n° 1
--------
le 28/01/2018 15:29
par jrebillat

jrebillat

Administrateur
Administrateur
Administrateur
Administrateur
visiteur

Bonjour.Une refonte est un sacré challenge ! Il sera bon que tu ne sois pas seul dans ce travail.En effet, même si nous cherchons à présenter les mêmes fonctionnalités à l'utilisateur, derrière, il faudra tout réécrire.
Je te suis, là-dedans, il faudra juste me dire sur quelle partie travailler.
Malgré tout,je me permet de ne pas être entièrement d'accord avec toi : - je ne pense pas qu'il soit bon de tout redévelopper, donc l'usage de bibliothèques existantes (freeware évidemment) devrait, à mon avis, être privilégié par rapport à la réécriture. Bien sûr, dans la mesure où la bibliothèque est 'vivante' avec un certain suivi.- Il ne faut surtout pas intégrer le code source des outils dans le nôtre ! Bien au contraire, il faut se brancher sur le fil de développement (par Maven, c'est parfait) pour pouvoir rapidement passer à la nouvelle version quand elle arrive.- Il faut supprimer le fichier zip des librairies, en se basant uniquement sur une base d'outils (telle que Maven, c'est ce que nous utilisons avec bonheur au travail).
Poster une réponse Haut  
Réponse n° 2
--------
le 29/01/2018 18:42
par jrebillat

jrebillat

Administrateur
Administrateur
Administrateur
Administrateur
visiteur

Je propose que nous essayions de poser les bases sur lesquelles travailler, en partant du tout début.1- Quelle forge utiliser ? Doit-on en prendre une puissante comme Framalab ou garder TuxFamily ? Ou une autre comme Github ou Gitlab ?2- Quel langage de développement ? Java, mais 1.8, 1.9..? Autre chose ? Du Javascript, du HTML..?3- Quel IDE - ou, comme actuellement, QUELS IDEs ? Netbeans, Eclipe, les deux ? Je pense qu'il faut rester dans le libre, comme partout ailleurs ?4- Quel type de librairies utiliser et comment les intégrer ? Du libre, mais pourrait-on utiliser Maven ou Graddle..?
Une fois cela posé, le reste viendra plus aisément, comme les règles de développement et de style, le flux du travail (tickets, sprints, branches, commits, versions, tests, intégration, livraison...).
Puis nous verrons les spécifications (le backlog), l'architecture, le planning...
Voilà les premières questions que je me pose sur les bases du projet V6.
Poster une réponse Haut  
Réponse n° 3
--------
le 30/01/2018 20:03
par favdb

favdb

Administrateur
Administrateur
Administrateur
Administrateur


Moi aussi je me pose ces questions, auxquelles je n'ai pas de réponses. Comme tu le dit les deux premiers points sont ceux avec lesquels commencer. Je vais ouvrir un sujet pour chacun de manière à ce que nous puissions échanger.
Poster une réponse Haut  
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message
Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter  
Catégories de discussion  Aide