[RESOLU] Différences entre PHP, Java et C

Invité
Invité n'ayant pas de compte PHPfrance

05 mai 2006, 21:42

Quelle sont les différences majeures entre PHP, Java et C++?

Si on en connaît un, est-il utile d'en connaître un autre?

Mammouth du PHP | 19672 Messages

05 mai 2006, 22:35

Salut,
ça dépend de tellement de facteurs que le choix peut s'avérer problématique ou être évident.

Je crois que je ne prends pas de risques inconsidérés en affirmant que chaque langage répond à un objectif principal. Dans les trois langages cités, on peut noter un point commun : la POO avec ce que ça permet en matière de développement modulaire. Mais je crois que ça s'arrête là en matière de comparaisons.

Le développement Web en C++ me laisse songeur, je ne suis pas certain que ce soit le langage le plus approprié. Mais veux-tu faire du développement d'applications destinées au Web ? Le Java et le PHP en revanche y sont tout à fait adaptés encore que je trouve personnellement que les pages en jsp sont habituellement lentes. Ceci dit, on peut tout aussi bien construire une usine à gaz inefficace en PHP en y mettant un minimum de bonne volonté.

En fin de compte, je dirais : ta question est incomplète : comment comparer ces langages ? Sur quel critère faut-il se baser pour t'apporter une réponse ?

Si tu arrives à maitriser les principes généraux de programmation objet, en maitrisant l'un de ces langages, l'adaptation ponctuelle aux autres sera possible sans devoir faire face à des obstacles majeurs. Le "vocabulaire", la syntaxe, la "grammaire" vont varier pour chaque langage, comme on a ces différences entre le français, l'espagnol et le portugais, mais ces trois langues ont une même origine latine et ont des structures générales de constructions phraséologique similaires.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

06 mai 2006, 12:56

Peut-on faire avec PHP tout ce qu'on peut faire avec Java (ou presque) ?

Mammouth du PHP | 19672 Messages

06 mai 2006, 13:03

Dans l'immédiat non, pas que je sache : par exemple, créer une application autonome indépendante d'un serveur HTTP quelconque est pour l'instant difficile... enfin si on parle de PHP5 parce que GTK n'est pas prêt pour cette version. À moins que mes informations sur ce point ne soient pas à jour, ce qui n'est pas exclus ... :-k

Alors que Java permet ça... pour autant que l'utilisateur installe tout de même sur sa machine le JRE (Java Runtime Environment)

Mais bon, je ne m'aventurerai pas trop loin sur les possibilités ouvertes en Java ou en C++, je ne connais ni l'un ni l'autre. En revanche je peux affirmer qu'il sera techniquement possible, quand GTK pour PHP5 sera disponible, de faire des applications autonomes des plus intéressantes, et si on tient compte de la présence de SQLite en base embarquée, il n'est pas complètement farfelu de penser qu'on pourrait créer un concurrent direct à MS-Access par exemple...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: