Help - Development - Chantier version 6

Count of members 90 members
Connected : (nobody)
Snif !!!
 

Help - Help
Development - Development

active  Topic # 126

21/07/2017 11:23
by favdb

favdb

Administrator
Administrator
Administrator
Administrator


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.
Post an answer Top  
Answer n° 1
--------
28/01/2018 15:29
by jrebillat

jrebillat

Administrator
Administrator
Administrator
Administrator
visitor

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).
Post an answer Top  
Answer n° 2
--------
29/01/2018 18:42
by jrebillat

jrebillat

Administrator
Administrator
Administrator
Administrator
visitor

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.
Post an answer Top  
Answer n° 3
--------
30/01/2018 20:03
by favdb

favdb

Administrator
Administrator
Administrator
Administrator


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.
Post an answer Top  
active topic active   closed topic closed   Important! Important!   New New message
Correct Correct message   Close Close topic   Make sticky Make sticky  
Forum Topic  Help