2017-10-13 15 views
-4

J'ai quelques projets dans Java 6 et Spring sur le serveur d'applications. En raison de limitations dans mon infrastructure et ma planification de la gouvernance je ne peux pas migrer vers Java 7 ou 8.Migration de Java 6 vers Kotlin

Je pense que je pourrais ajouter Kotlin dans ces projets pour utiliser des fonctionnalités comme la programmation fonctionnelle.

Cette approche est-elle un bon moyen d'y aller?

Merci

+2

Il serait vraiment utile d'en savoir plus sur vos "limitations". En général, je dirais essayer Kotlin. Mieux vaut rester loin de 'lambdaj' (suggéré dans l'une des réponses) - à mon humble avis, c'est vraiment moche (et obsolète). Si Kotlin ne fonctionne pas pour vous, il existe encore de meilleures alternatives, par ex. [retrolambda] (https://github.com/orfjackal/retrolambda) et [streamsupport] (https://sourceforge.net/projects/streamsupport/) ou [LWS] (https://github.com/aNNiMON/ Lightweight-Stream-API) – Sartorius

Répondre

2

À mon avis Kotlin est une grande langue, car il aborde tous les points de douleur de Java en termes de code de la plaque de la chaudière et ajoute tout cela, plus la programmation fonctionnelle Java 6 (votre version cible Java)

Alors, allez avant et essayer. Si vous utilisez IntelliJ, vous pouvez convertir des fichiers Java en Kotlin et vice versa.

1

Pour kotlin, je ne sais pas. Mais je pense qu'il existe une bibliothèque lambda, développée par Mario Fusco, un "Java Champion" italien (le seul champion Java italien pour autant que je sache), qui s'appelle lambdaj. Je google pour vous et j'ai trouvé this. Je vous suggère de google un peu plus, je me souviens qu'il y a longtemps, il était disponible dans un bocal pour la construction de fourmis.

J'espère que ça aide.