Aller au contenu principal
Version: Suivant

Compatibilité

Cette page fournit des informations sur la compatibilité entre les versions de Structus et diverses dépendances.

Compatibilité Kotlin

Version StructusVersion KotlinNotes
0.1.01.8.0+Nécessite Kotlin 1.8.0 ou supérieur
0.2.0 (à venir)1.9.0+Utilisera les fonctionnalités de Kotlin 1.9

Compatibilité JDK

Version StructusVersion JDKNotes
0.1.0JDK 11+Compatible avec JDK 11 à JDK 21
0.2.0 (à venir)JDK 11+Compatible avec JDK 11 à JDK 21

Compatibilité Coroutines

Version StructusVersion CoroutinesNotes
0.1.01.6.4+Nécessite kotlinx.coroutines 1.6.4+
0.2.0 (à venir)1.7.0+Utilisera les nouvelles fonctionnalités des coroutines

Compatibilité Spring Boot

Bien que Structus soit agnostique en matière de framework, voici la compatibilité avec Spring Boot pour référence:

Version StructusVersion Spring BootNotes
0.1.02.7.x, 3.xCompatible avec les deux versions
0.2.0 (à venir)3.xSe concentrera sur Spring Boot 3

Compatibilité Ktor

Version StructusVersion KtorNotes
0.1.02.xCompatible avec Ktor 2.x
0.2.0 (à venir)2.xContinuera à supporter Ktor 2.x

Compatibilité Gradle

Version StructusVersion GradleNotes
0.1.07.0+Compatible avec Gradle 7.0 et supérieur
0.2.0 (à venir)7.3+Nécessitera Gradle 7.3 et supérieur

Compatibilité Maven

Version StructusVersion MavenNotes
0.1.03.6+Compatible avec Maven 3.6 et supérieur
0.2.0 (à venir)3.6+Continuera à supporter Maven 3.6+

Compatibilité des Systèmes d'Exploitation

Structus est compatible avec tout système d'exploitation qui prend en charge la JVM :

  • Windows
  • macOS
  • Linux
  • Tout autre OS avec support JVM

Support Multiplateforme

Actuellement, Structus est conçu uniquement pour JVM. Le support multiplateforme est dans notre feuille de route:

Version StructusPlateformesNotes
0.1.0JVM uniquementPas de support multiplateforme
0.2.0 (à venir)JVM uniquementPas de support multiplateforme
Versions futuresJVM, JS, NativePrévu pour les versions futures

Support IDE

Structus est développé en tenant compte du support IDE:

IDENiveau de supportNotes
IntelliJ IDEACompletIDE recommandé pour le développement
Android StudioCompletBasé sur IntelliJ IDEA
EclipsePartielFonctionnalités de base supportées
VS CodePartielAvec l'extension Kotlin

Fonctionnalités Expérimentales

Les fonctionnalités marquées comme expérimentales dans Structus n'ont aucune garantie de compatibilité entre les versions et peuvent changer sans préavis.

Migration

Lors de la mise à niveau entre les versions de Structus, veuillez consulter notre Guide de Migration pour des instructions détaillées.