Page 1 sur 5
c++ ou php?
Posté : 20 juil. 2009, 10:16
par Invité
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.
Posté : 20 juil. 2009, 10:31
par yaug
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.

Posté : 20 juil. 2009, 10:38
par Invité
pourquoi les acteurs du php ont rendu possible le développement d'application windows? quel est l'intérêt au niveau technique?
Posté : 20 juil. 2009, 10:55
par yaug
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.
Posté : 20 juil. 2009, 11:14
par Hywan
Hey

,
Tu parles de PHP/GTK ou … ?
Posté : 20 juil. 2009, 11:21
par Invité
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...
Posté : 20 juil. 2009, 11:23
par Invité
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.
Posté : 20 juil. 2009, 11:26
par Hywan
PHP-GTK n'a pas grand avenir à mon avis. Oublie ça

.
Posté : 20 juil. 2009, 11:27
par Invité
Posté : 20 juil. 2009, 11:47
par Hywan
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.
Posté : 20 juil. 2009, 12:44
par Invité
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?
Posté : 20 juil. 2009, 14:11
par Stef
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...
Posté : 20 juil. 2009, 14:25
par Hywan
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.
Posté : 20 juil. 2009, 14:30
par katagoto
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
Posté : 20 juil. 2009, 14:52
par Hywan
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

.