Avantages de l'utilisation de php en frontend et java en backend


Je veux utiliser PHP dans le frontend(pour l'interface utilisateur et les services d'appel) et java dans le backend(pour l'interaction de base de données et la création de services REST) pour mon application Web.

Je veux connaître les avantages et les inconvénients de ce genre d'approche.

Author: Anand, 2010-12-06

3 answers

Si c'est le cas, je recommanderai fortement de regarder Groovy avec Grails.

En Supposant que le temps est la principale préoccupation. En utilisantGroovy avec Grails , vous pouvez obtenir un développement plus rapide, et avec toute la puissance de Java, de manière transparente.

  • Facilité de développement
  • Productivité plus élevée
  • Pas besoin d'avoir deux équipes l'une pour PHP et l'autre pour Java. Les gens de Java obtiendront Groovy très vite
  • Obtenez le pouvoir du populaire et de l'état de l'art frameworks comme, Spring et Hibernate
  • Exécutez-le sur JVM
  • Tout de Java est disponible
  • Tests unitaires Grails

[Édité]

D'après vos commentaires à la question, il semble que vous recherchiez des modèles Web puissants, tels que disponibles dans Joomla ou Drupal CMSs. Nous avons ici Weceem pour votre lecture. Ce n'est peut-être pas très riche comme les options que nous avons dans le monde PHP, mais cela vaut la peine d'essayer et de grandir.

 2
Author: Adeel Ansari, 2010-12-06 09:31:32

Ug, cela semble désordonné. Des choses comme la sécurité doivent être implémentées intelligemment ou dupliquées (pensez à la validation du formulaire par rapport à la validation côté serveur, vous voulez probablement les deux). Les solutions Java ou PHP pures auront des choses comme ça intégrées.

Ensuite, il devient un peu difficile de déboguer certaines choses. Si vous avez un problème, vous avez deux "piles" logiques à passer au crible.

Enfin, personnellement, je ne connais pas de serveur Web qui exécute à la fois Java et PHP, donc je parie que vous devrez avoir deux serveurs Web, ce qui signifie deux fois la configuration et deux fois plus de points d'échec.

 0
Author: Andrew White, 2010-12-06 04:35:58

Avantages:

  • Le site pourrait mieux évoluer en java, car PHP n'a pas de modèle de thread approprié.
  • Java est un langage fortement typé avec beaucoup de bonsEs pour vous aider à écrire du code correctement. Il a également un très bon support de cadre de test.

Inconvénients:

  • Deux bases de code(PHP et java). Peut ajouter une complexité supplémentaire.
 0
Author: Alfred, 2010-12-06 08:55:54