oStorybook

[fr]  Home  In progress  News  Downloads  Links  FAQ  Testimonials  Forum
Forum - Development - Topic #126

Topic #126 Chantier version 6
    - by favdb 21/07/2017 11:23

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.

Answer n° 1
    - by jrebillat 28/01/2018 15:29

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).

Answer n° 2
    - by jrebillat 29/01/2018 18:42

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.

Answer n° 3
    - by favdb 30/01/2018 20:03

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.

Back to the list of topics
Top

freeguppy.org © 2004-2015 More info ... Valid CSS 3

Document generated in 0.14 second