|
|||||||
| Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web |
|
|
Publicité ' | |||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#21 |
|
Invité de passage
![]() Inscription : mai 2009 Messages : 4 ![]() |
Pour ma part j'ai voté Java,
J'ai déjà un peu utilisé le PHP et Symfony dans un cadre professionnel et je préfère Java pour les raisons suivantes : - langage typé qui permet de vérifier certaines erreurs à la compilation - beaucoup plus d'outils nettement plus matures (Spring, Hibernate, JBoss, Alfresco, JUNit...) - normes facilitant l'intégration des différents outils (JPA, JCR, JSF, RMI...) C'est vrai que le côté simple et dynamique du PHP est intéressant, mais la plateforme Java offre aussi des langages dynamiques type Groovy qui réunissent le meilleur des deux mondes ! |
|
|
00
|
|
|
#22 |
|
Membre du Club
![]() Inscription : avril 2006 Messages : 51 ![]() |
Je vote Java.
Je suis d'accord avec kmdkaci et Shinzul Java est plus complet. On peu faire du client lourd (@Raphael_Lemaire: Et on en fait encore!), du middleware, des applis web, du mobile. Les frameworks Java tendent à s'améliorer et à se diversifier. On a de l'AOP assez mûre avec AspectJ. Aujourd'hui le langage essaye de trouver une nouvelle jeunesse dans les "scripts" avec GRail, Jruby, etc. La raison se trouve dans le fait que la JVM s'avère très adaptée pour éxécuter du bytecode généré à partir d'autres langages (Groovy, Ruby, Scala, PHP même!, ...). Ce qui fourni à la plateforme Java la possibilité de décrire des comportements dans les langages les plus adapté tout en les faisant tourner sur une même machine virtuelle. Egalement en Java, on a des infrastructures qui sont relativement standardisée, par exemple : JCA, JMS, JPA, JTA, JMX qui composent la norme J2EE. Tout ça traite de sujets différent et nous guide dans nos développement. Celà dit PHP est très bien pour les applis web, même pour des grosses applications (mais qui restent très orientées web et contenu). Mais même avec quelques framework orientés Web, son applicabilité reste limitée au Web. Etant loin d'être un expert PHP, ma vision reste peut-être étroite. |
|
00
|
|
|
#23 |
|
Membre du Club
![]() |
LAMP est attrayant, mais j'ai voté Java pour la simple raison que je travaille avec Weblogic au quotidien et que je ne connais presque pas le PHP.
La vue (ou préjugé) que j'ai au sujet du PHP est qu'il est moins facile à sécuriser que le Java, et moins extensible si le volume de transactions devient élevé, ce qui pourrait requérir une écriture complète du service dans un autre language advenant le cas. Par contre, les solutions Java sont tellement nombreuses qu'il est facile de s'y perdre, littéralement. Je dirais que les concepteurs de petits sites web seront comblés avec des simples servlets exécutés sur Tomcat/Struts et quelques autres extentions si requis. Les moyens et gros joueurs seront mieux satisfait avec des serveurs J2EE comme WebLogic ou JBoss, ce qui implique d'avoir de bonnes équipes de travail à sa disposition, à l'aise avec le labyrinthe J2EE, ainsi que des bonnes pillules contre les maux de tête à l'occasion. Je préfère aussi le principe des extentions et plugins Java (les jar placés dans le classpath) que celui des extentions PHP, que je trouve moins souple selon ce que je peux en comprendre. |
|
00
|
|
|
#24 | ||
![]() ![]() Olivier Développeur Web Inscription : août 2003 Messages : 2 497 ![]() |
C'est vrai que ce sont des concepts qui ne s'applique pas du tout à PHP ...
Autant je te suis sur le typage des variable et la cohérence de certaines fonction (pourquoi les paramètres d'une fonction X sont il inversé par rapport à la fonction Y) autant pour le reste pas du tout. Peut être n'as tu pas pratiqué depuis longtemps , ou avec un framework décent ? Citation:
Je crois surtout que c'est la façon dont on programme qui fait que PHP peut paraitre brouillon. Citation:
__________________
Pry Framework php5 | Recherche CDI dev. Web sur Dijon et alentours. |
||
|
00
|
|
|
#25 |
|
Membre émérite
![]() ![]() |
J'ajoute cette information : Même si les deux langages Bénéficient de la grande communauté de développeurs, il s'est avéré que dans le forum de Developpez.com (au 06/05/09 à 15h)il existe 69912 discussions pour Java et 47696 pour PHP...
|
|
|
00
|
|
|
#26 |
|
Invité de passage
![]() Développeur informatique Inscription : mars 2007 Messages : 1 ![]() |
Je vote Java.
En plus des arguments lus, je peux ajouter : - Une meilleur approche métier ( développement en couche métier,...) pour les gros projets - Maintenance applicative plus facile. - test unitaire plus facile. |
|
|
00
|
|
|
#27 | |
![]() ![]() Inscription : janvier 2006 Messages : 1 107 ![]() |
Citation:
|
|
|
|
00
|
|
|
#28 |
![]() ![]() |
Avis partial (je travaille quotidiennement sur Java), mais je vote Java, pour les différentes raisons suivantes (et j'en oublie sûrement) :
J'admets volontiers que la courbe d'apprentissage de Java est bien plus lente que PHP, mais avec tout ce qui existe autour (IDE, Maven, intégration continue, etc.), c'est à mon avis un langage plus "professionnel". Si PHP convient parfaitement pour des sites de publication de contenu (blogs, CMS, etc.), je vois mal des applications critiques de gestion être développées en PHP. Par exemple, il existe des banques dont le portail de gestion des comptes est développé en Java/J2EE, mais aucun en PHP (merci de me rectifier si je me trompe sur ce dernier point).
__________________
|
|
00
|
|
|
#29 | |||
|
Membre du Club
![]() Yannick Majoros Inscription : janvier 2007 Messages : 72 ![]() |
Citation:
Citation:
Citation:
Manque de pratique ? La doc PHP est nettement moins cohérente. L'implémentation aussi, les noms de fonctions et ordres de paramètres que tu cites en sont un exemple. Je rajouterais toutes ces fonctions globales... |
|||
|
|
00
|
|
|
#30 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2007 Messages : 19 ![]() |
Citation:
Citation:
Encore la semaine dernière, j'ai été confronté à un bug de grande qualité avec une affectation qui ratait. Oui oui, une toute bête affectation, un gros = des familles. Pas moyen d'utiliser deux fois la même variable pour prendre le résultat du même appel de fonction (en plus!). Quel bonheur pour écrire des boucles... Ce que je conspue le plus avec PHP, ce sont les méthodes et attributs magiques. Ca plus le typage faible, c'est super pratique pour travailler avec un IDE de qualité. Pour travailler en équipe c'est le vrai bonheur. Il faut connaître absolument la moindre méthode, le moindre attribut de TOUTES les classes (quand on en fait...) de l'appli. Pratique. Et avec les méthodes magiques, c'est encore meilleurs, puisque qu'il faut connaître les méthodes qu'on risque éventuellement de parser... Les bons cotés de Java ? Une communauté qui cherche la qualité. Des sponsors professionnels et des frameworks robuste qui permettent de vraiment s'abstraire de ce qui ne nous intéresse pas. Voir Hibernate et Stripes pour prendre du plaisir (même s'il est vrai qu'Hibernate a une courbe d'apprentissage un peu balaise). Php oui, mais simplement pour de petites applis, pas trop compliquées, et avec des équipes de dev réduites. Ou quand on ne connait rien d'autre, puisque le langage est permissif à l'excès. Je vous dis pas ce que j'ai voté ? |
||
|
|
00
|
|
|
#31 |
|
Invité régulier
![]() Inscription : novembre 2006 Messages : 7 ![]() |
JAVA !
parce que pour ce que j'ai pratiqué le PHP (2 ans, c'est peu, me direz vous, dont 6 mois sous Zend), si je pouvais éviter de continuer, ca m'arrangerait. Alors je dis pas, pour commencer à développer, faire des sites légers et joli rapidement et qui demandent pas trop de maintenance, c'est pas mal. Dans tous les autres cas, vaut mieux un vrai langage objet et de vrais frameworks pour une vraie architecture maintenable et un minimum cohérente. Même avec un bon framework, j'estime que développer un site volumineux en php, qui plus est en équipe, ca nécessite beaucoup plus d'investissement préalable pour cadrer le développement. Perso, ma pole position des tares PHP, ce sont les array. on peut y faire tout et n'importe quoi et c'est mal. |
|
|
00
|
|
|
#32 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2007 Messages : 19 ![]() |
|
|
|
00
|
|
|
#33 | |
|
Inactif
Inscription : novembre 2008 Messages : 255 ![]() |
Citation:
|
|
|
|
00
|
|
|
#34 |
|
Candidat au titre de Membre du Club
![]() Inscription : janvier 2007 Messages : 19 ![]() |
|
|
|
00
|
|
|
#35 | |
|
Invité régulier
![]() Inscription : novembre 2006 Messages : 7 ![]() |
Citation:
|
|
|
|
00
|
|
|
#36 |
|
Invité régulier
![]() Inscription : août 2008 Messages : 24 ![]() |
Je trouve PHP plus facile que Java, mais je vote Java, il est typé et surtout plus sécurisé.
|
|
|
00
|
|
|
#37 |
|
Expert Confirmé Sénior
![]() Inscription : avril 2002 Messages : 2 676 ![]() |
PHP quand je veux réaliser un truc vite fait. Car il faut avouer que c'est parfoit pratique d'avoir quelque-chose d'opérationnel en quelques minutes.
Java si je veux faire quelque chose d'un minimum sérieux, car je ne peux plus me passer d'un langage, bien structuré, bien documenté et fortement typé. |
|
|
00
|
|
|
#38 |
|
Membre émérite
![]() ![]() Michaël Conseil - Consultant en systèmes d'information Inscription : juin 2003 Messages : 669 ![]() |
Idem que toi Uther. Le typage fort... Il me manque parfois en PHP. C'est tout bête mais lorsque je me lance dans un gros projet Web, je me porte vers Java car j'ai l'impression de faire quelque chose de plus propre.
PHP, je m'en sers aussi néanmoins.
__________________
Michaël Mary Consultant PLM dans une société de conseil toulousaine Auditeur CNAM-IPST depuis septembre 2008 "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." John F. Woods mon cv et mon domaine et mon blog Aucune question technique par MP, svp |
|
00
|
|
|
#39 | |||
|
Inactif
Inscription : novembre 2008 Messages : 255 ![]() |
Citation:
Citation:
Citation:
|
|||
|
|
00
|
|
|
#40 |
|
Membre à l'essai
![]() Inscription : mai 2007 Messages : 47 ![]() |
Je vote pour PHP, mais un PHP professionnel.
Les préjugés ont la vie dure. C'est un peu décevant sur un forum de développeurs. Personnellement, j'aime la liberté et les possibilités offertes par PHP. C'est très flexible, on peut faire du très bon comme du très mauvais (d'où les préjugés de langage d'amateur). Je l'utilise en milieu professionnel, sur des applications importantes. Je travail avec un framework respectant de nombreux design pattern, un modèle MVC, un langage orienté objet, des conventions, un environnement de développement complet basé sur Eclipse, etc. Le PHP peut aussi être industriel et c'est probablement pourquoi de très grosses structures ont fait le pas. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com