Besoin d'avis sur le mixte à faire entre JAVA, PHP Symfony, React

Signaler
Messages postés
32
Date d'inscription
vendredi 10 octobre 2014
Statut
Membre
Dernière intervention
18 juin 2020
-
Messages postés
15905
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
19 juin 2020
-
Bonjour
J'ai besoin d'avis sur le mixte à faire entre JAVA, PHP Symfony. Merci pour vos conseils !
Je suis formatrice et je dois animer une formation de Concepteurs Développeurs d'applications. Dans cette formation, je leur apprendre ces 3 points;
- Développer une application type desktop
- Développer une application web
- Développer une application mobile

Et comme je suis plus orientée Dev Web, j'ai proposé un programme dev mais les apprenants veulent du JAVA.
J'aimerais rajouter une bonne dose de JAVA tout en faisant aussi du PHP, Symfony React. Le truc c'est que que je ne veux pas me disperser et survoler le programme. Je dois développer les applications desktop en JAVA et pour le web je voulais faire Symfony et pour le mobile, React Native.

Voici le programme que j'ai proposé :
- Intégration web(HTML/CSS/JavaScript, Bootstrap)


- Développement PHP


- Conception logicielle


- UX Design


- Conception et administration base de données


- Développement avec le Framework Symfony


- ReactJS/Redux


- React Native

1 réponse

Messages postés
15905
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
19 juin 2020
2 623
Bonjour,

Tout ce que fait PHP peut être fait en Java. Donc si "les apprenants veulent du JAVA" c'est possible de supprimer la partie PHP pour faire du web Java.

Faire une application web (en 2020) se basera sur une application Front (React, Angular, etc.) qui appelle le serveur Back via des web services (REST) et Java gère cela très bien.

De plus, si l'application Desktop (Java FX bien sûr, puisque Swing n'est plus maintenu depuis Java 8) a pour vocation d’interagir avec les web services, avoir un langage commun (Java) va simplifier le développement, car on pourra mutualiser du code (par exemple les classes décrivant le contrat JSON).

NB. Même remarques pour la partie mobile, soit on communique par web service, soit via de la programmation système, sachant que Android utilise Java, ça permet de mutualiser du code.

Ci dessous quelques articles (plus ou moins récents) avec différentes technologies web Java :