Dans un billet de blog, l’équipe responsable de son développement a annoncé que HHVM version 3.30 sera la dernière série de versions où HHVM supporte PHP.
Voici quelques dates clés :
- 3 décembre 2018 : débranchement. Vous devez dès lors vous attendre à ce que le code PHP cesse de fonctionner avec les builds master et nightly après cette date
- 17 décembre 2018 : date de sortie prévue pour la v3.30.0
- 28 janvier 2019 : date de sortie prévue pour la v4.0.0, sans support PHP
- 19 novembre 2019 : fin prévue du support pour la v3.30.
L’équipe recommande de faire migrer entièrement vos projets vers le langage Hack, ou entièrement vers PHP7 et le runtime PHP.
« Nous nous attendons à ce que la prise en charge du code PHP dans le monde réel soit rapidement interrompue : par exemple, nous remplacerons probablement les paramètres de référence (& $ foo) par des paramètres inout, aussi vous aurez INT64_MAX + 1 === INT64_MIN (au lieu de float) parmi les changements », a noté l’équipe. Elle estime d’ailleurs qu’à court terme il est assez simple d’effectuer des migrations du code pour gérer ces modifications.
« Nous sommes extrêmement reconnaissants aux utilisateurs et aux développeurs de PHP et sommes heureux d’avoir fait partie de ces communautés ».
Et du côté de Hack ?
Si l’équipe se dit fière de Hack, elle estime qu’il y a encore de nombreux domaines sur lesquelles elle peut apporter des améliorations majeures au langage. Au cours des deux ou trois prochaines années, elle s’engage à travailler pour que Hack soit un langage basé sur les meilleures parties de son patrimoine afin de produire:
- un langage cohérent, typé statiquement
- la vitesse de développement et la facilité d'utilisation traditionnellement associées aux langages typés dynamiquement.
« Au cours de ces 2 ou 3 années, la croissance agressive de notre base d’utilisateurs n’est pas un objectif primordial : nous souhaitons que la première exposition de la plupart des utilisateurs à Hack soit le langage amélioré vers lequel nous travaillons. Néanmoins, nous allons augmenter notre investissement open source dans Hack / HHVM pour continuer à soutenir nos utilisateurs existants, et visons à construire une communauté prête à soutenir la croissance à l'avenir.
« Comme nous nous attendons à ce que le langage évolue rapidement, nous recommandons fortement d'utiliser les versions régulières au lieu des versions LTS pour les grands projets; Bien que cela signifie que vous devez effectuer des mises à niveau plus souvent, nos utilisateurs et nous-mêmes avons constaté qu’il est généralement plus facile de rattraper deux mois de modifications trois fois plus souvent que six mois de changements en une fois. Nous allons également réévaluer la durée de notre cycle de diffusion; une possibilité est que nous publions une version toutes les 4 semaines, ces versions étant prises en charge pendant 6 à 8 semaines.
« Pendant cette période, la plupart des bibliothèques et des outils Hack de Facebook sur GitHub ne cibleront que la dernière version, et non les versions LTS; des branches et des correctifs seront créés en fonction des besoins, mais ces branches seront prises en charge par la communauté, à l’exception des problèmes de sécurité signalés via le programme Whitehat de Facebook ».
Source : blog HHVM
Et vous ?
Que pensez-vous de cette décision ?
Avez-vous déjà utilisé Hack ? Qu'en pensez-vous ?
Voir aussi :
Une vulnérabilité inhérente à PHP met à risque des millions de sites web WordPress et l'équipe du CMS ne l'a toujours pas corrigée depuis 2017
PHP 7.3.0 est disponible en version alpha 1 et intègre de nouvelles fonctionnalités, plusieurs bogues ont également été corrigés
Emploi développeur 2017 : les langages les plus demandés et les mieux payés, Java, JavaScript et PHP plus demandés, mais Perl, Go et Scala mieux payés