Hallo zusammen!
Die beiden großen Entwicklungen des Moments: Multi-User & Bluetooth-Präsenz in Gladys 4 wurden gerade gemerged, ich denke, es ist Zeit, eine kleine Pause bei den Funktionen einzulegen und etwas Zeit in Stabilität, große Updates der Abhängigkeiten und Codequalität zu investieren.
Ich denke, es ist gesund, das regelmäßig zu tun, um sicherzustellen, dass das Projekt weiterhin die gleiche Qualität wie zu Beginn hat!
Abhängigkeiten:
-
Davon sprach ich gestern, es wird kritisch, den Build-Prozess des Frontends zu überarbeiten, der immer noch unter preact-cli@2.0.0 blockiert ist: Mise à jour du build du front (preact-cli@2 actuellement)
-
Bei der DB sind wir derzeit unter Sequelize 4, während Sequelize 6.5.0 veröffentlicht wurde. Ich denke, es gibt viele kleine Optimierungen/Bugfixes, die zwischen diesen beiden Versionen herausgekommen sind, und es würde dem Projekt gut tun, zu aktualisieren!
-
Wir sind immer noch bei Node 12.xx, während Node 14 die aktuellste LTS-Version ist.
-
Auf der Frontend-Seite müssen wir momentjs entfernen, das super schwer ist und veraltet ist! datejs, das wir im Frontend verwenden, macht genauso gut seinen Job, aber leichter.
-
vis-data und vis-network nehmen einen riesigen Platz für nicht viel ein, es lohnt sich wirklich, sie zu entfernen.
-
unistore, die State-Management-Bibliothek, die wir verwenden, wurde aktualisiert und ich denke, wir sollten wirklich darauf umsteigen! Übrigens, generell denke ich, wir sollten aufhören, sie für Komponentendaten zu verwenden, und uns auf globale Variablen beschränken (httpClient, user, das ist so ziemlich alles :p). Wir haben eine ganze Reihe von kleinen Bugs, die darauf zurückzuführen sind, dass wir diesen globalen Store verwenden, um lokale Komponentenzustände zu speichern. Das war ich, der das eingerichtet hat, zu Unrecht

Was denkt ihr?