bugbreeder a écrit :
PHP est un langage "simple" pour faire des sites Webs plutôt perso (PHP = "Personnal Home Page" à l'origine), ça marche aussi pour des sites professionnels mais plus c'est gros plus c'est dur à maintenir. Il devrait être suffisant d'en avoir de bonnes notions pour te rassurer en cas de besoin.
Java c'est un langage plus un énorme ensemble de technologies complexes, il faut beaucoup de temps et d'efforts pour le maîtriser, donc c'est certainement plus intéressant que PHP pour assurer une carrière.
|
Alors pour votre information, PHP est un langage ...
Associé à Gtk, on peut tout à fait déployer des programmes sur un poste de travail sans besoin d'un navigateur.
Il existe des framework comme Zope qui permettent de faire des portails tout aussi opérationnels que les portails J2EE, qui sont en plus :
- plus simples à mettre en oeuvre
- moins cher au développement et à la mainenance
- largement plus réexploitable
C'est étrange que sa part de marché dans les structures professionnelles (PME et grands comptes) augmente autant s'il est si nul non ?
Le pb de J2EE c'est structs / websphere / ...
Tellement d'empilage de serveurs, de couches structurelles logicielles et cie que c'en est :
- l'apanache des grands comptes "parce que ça fait bien"
- bcp de travail en externe via des régies de SSII qui transforment des développeurs Java en "expert J2EE" et qui donc foutent un bordel dans les projets
- des projets à plusieurs millions d'euros pour un gros bordel qui n'apporte pas bcp plus de fonctionnalités
- au final tellement de surcouches de protocole et de compatibilité que le projet est pas du tout maintenable simplement
La réalité :
- Les serveurs d'application PHP arrive(ro)nt sur le marché. Le coût de déploiement est bien moindre.
- Le framework .Net concurrence pas mal J2EE (le seul pb c'est que ça devient une archi propriétaire fermée)
- Pour faire du java, on demande actuellement un expert réseau (pour déployer les serveurs), concepteur (UML, Rational Rose, etc) et développeur (JAVA, J2EE, JME pour les mobiles, ...) avec 10 ans d'expérience ... alors que la techno n'est même pas aussi vieille.
Donc pour moi, plutot que de se formaliser sur Java ou PHP (qui ne sont que des langages, je connais Java, je "peux" faire du J2EE),
il ferait mieux de se focaliser sur :
- les technos derrière (dont la manipulation XML/les formats XML et d'import/export, SOAP notamment)
- les compétences métiers
@LeOUFsaMere : quand on y connait rien comme toi (en PHP et Java... parce que faire l'amalgame entre un langage, un framework et une plate-forme de développement/déploiement, ça dénote d'une certaine incompétence), on fait "silence radio" et on laisse parler les autres.