c++ ou php?

Invité
Invité n'ayant pas de compte PHPfrance

20 juil. 2009, 10:16

Bonjour à tous,

Je suis développeur php depuis plusieurs années. je souhaite développer des applications pour windows, et peut être ensuite pour linux, mac.
je sais qu'on peut développer des applications exécutables windows avec php.

je souhaite savoir si je peux créer ces applications en toute sérénité avec php, ou s'il vaut mieux que je me mette à c++ parce que je vais être limité dans les possibilités avec php?

Dans le cadre du développement d'applications windows, s'il y a des limites de php par rapport à c++, quelles sont-elles?

Merci pour vos réponses.

Eléphant du PHP | 353 Messages

20 juil. 2009, 10:31

Heu.
En fait, la question ne devrait même pas se poser.

PHP est et reste un language web.
Utilise donc du C++ ou autre pour tes applications sur pc. :wink:

Invité
Invité n'ayant pas de compte PHPfrance

20 juil. 2009, 10:38

pourquoi les acteurs du php ont rendu possible le développement d'application windows? quel est l'intérêt au niveau technique?

Eléphant du PHP | 353 Messages

20 juil. 2009, 10:55

Ah ca.

Je dirais pouvoir faire tourner des applications sur un serveur local (type WAMP) et accéder au système (ici Windows).
Mais je n'en suis pas sur.

ViPHP
ViPHP | 4674 Messages

20 juil. 2009, 11:14

Hey :-),

Tu parles de PHP/GTK ou … ?
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Invité
Invité n'ayant pas de compte PHPfrance

20 juil. 2009, 11:21

oui, php gtk. quelles sont les limites par rappor à ce qu'on peut faire en c++? je suppose qu'il doit aussi y avoir des avantages...

Invité
Invité n'ayant pas de compte PHPfrance

20 juil. 2009, 11:23

pour répondre à yaug, je parle uniquement d'applications exécutables, pas de serveur web. c'est possible avec php, et je demandais pourquoi des gens ont apporté la possibilité de créer des exécutables en php? il doit bien y avoir un intérêt.

ViPHP
ViPHP | 4674 Messages

20 juil. 2009, 11:26

PHP-GTK n'a pas grand avenir à mon avis. Oublie ça :-).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Invité
Invité n'ayant pas de compte PHPfrance

20 juil. 2009, 11:27


ViPHP
ViPHP | 4674 Messages

20 juil. 2009, 11:47

Oui mais PHP n'est pas fait pour ce genre d'utilisation.
Soit tu fais du Java ou soit tu fais du XUL, si tu veux rester dans des langages simples et haut-niveau. Sinon, tu fais du C++.

À chaque langage sa problématique.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Invité
Invité n'ayant pas de compte PHPfrance

20 juil. 2009, 12:44

j'essaye en fait de capitaliser sur mes connaissances pour passer directement en production, sans avoir à réapprendre un langage si possible.

biensût, je passerai à c++ s'il n'y a aucune technologie concurrente que je puisse approcher rapidement, amis j'essaye de voir s'il y a des alternatives crédibles. à priori, c'est mort pour php.

xul m'intéresse, mais c'est uniquement un langage de description d'interface, souvent utilisée avec javascript/ajax.

cela voudrait-il dire que xul/javascript/ajax est une alternative crédible à c++ pour le développement d'applications windows?

Eléphant du PHP | 447 Messages

20 juil. 2009, 14:11

Si t'as déjà un bon bagage en php et que t'es motivé pour apprendre tu devrais alors avancer rapidement dans ton apprentissage de c++, non? et j'imagine que c'est un grand gain pour un programmeur de connaître ce langage...

personnellement je rêve de connaître c/c++, mais quand je vois comme je rame avec php je me dis que c'est pas pour tout de suite...
Probably (only a) Human Problem?

ViPHP
ViPHP | 4674 Messages

20 juil. 2009, 14:25

XUL c'est XML/Javascript oui, mais on peut remplacer Javascript par C++, ou Python, ou Perl, ou même PHP (mais là, faut mettre les mains dans le cambouie !).
Et Ajax n'a rien à faire dans cette histoire ; ce n'est pas un langage, c'est un objet de Javascript …

Si tu veux fait du C++, tu dois tout recompiler et avec pas mal de soucis avec les plateformes. Java est multi-plateforme quant à lui, tout comme XUL. Les deux nécessites une machine virtuelle (XULRunner ou JVM) pour fonctionner.
Si tu le fais en XUL, tu connais déjà toutes les technologies : XML, HTML, Javascript, CSS, RDF, SQLite etc. Si tu le fais en Java, c'est une syntaxe et un fonctionnement objet très proche de PHP (en fait, c'est PHP qui est proche de Java, mais bon …). Donc dans les deux cas, tu n'as pas grand chose à réapprendre.

Comment choisir entre XUL, Java et C++ ? Bah ça dépend des performances que tu veux avoir, de la taille de ton application, du temps que tu es prêt à investir et de voir si tes connaissances pourront t'être utile un autre jour. Si tu ne referas jamais de XUL de ta vie, mais que tu as de forte chance de faire du Java, bah commence le Java maintenant (mais XUL c'est marrant aussi hein !).

Il y a beaucoup de paramètres à prendre en compte, il nous faut plus de détails.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Mammouth du PHP | 1668 Messages

20 juil. 2009, 14:30

Retour d'expérience :
J'ai eu le malheur d'apprendre le C++ après PHP, j'ai encore
des marques. Il faut vraiment repartir à 0, oublier le dynamisme
de notre éléphant et aller dans les pointeurs. Il y a un très bon
cours sur developpez.com, il faut pas désespérer,
c'est tout...

Bonne chance
"À ceux qui poursuivent leurs rêves et se spécialisent dans l'impossible" Joseph Kong

10 ans de PHP, déjà.

"moi jtrouve que katagoto il déchire!" Nagol

ViPHP
ViPHP | 4674 Messages

20 juil. 2009, 14:52

C++ est très différent mais c'est normal, ça n'a rien à voir … Et ce n'est pas traumatisant, c'est marrant au contraire.
Si tu passes du haut-niveau au bas-niveau, forcément tu perds du dynamisme et de la facilité d'écriture … Mais ça ne rentre pas vraiment en compte ici :-).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).