quel langage utiliser justement... [???] - Divers - Programmation
Marsh Posté le 16-06-2007 à 16:27:35
n'importe quel langage.
Marsh Posté le 16-06-2007 à 17:04:16
Une tite page html avec un peu de javascript peut faire l'affaire et marcher en local comme sur une page web.
Marsh Posté le 16-06-2007 à 17:25:37
ReplyMarsh Posté le 16-06-2007 à 17:50:24
et c'est un tout ptit poil lourdingue pour un utilisateur de devoir installer PHP en local... surtout pour un appli visiblement aussi petite.
Marsh Posté le 16-06-2007 à 18:01:48
Et pourquoi pas fabriquer un ordinateur de babbage avec des briques de caca sêché aussi
Marsh Posté le 16-06-2007 à 19:24:40
Java java et rejava pour ce type d'appli. Ca marchera dans un navigateur et dans un fenetre en local.
Si tu veux faire une communication client server, fait du php coté server, mais ca a pas l'air necessaire.
Sinon javascript marchera mais que dans un navigateur comme le souligne 0x90
Marsh Posté le 16-06-2007 à 20:05:55
Python bordel, Python ! qu'est ce qu'on en a a foutre que ça marche dans un navigateur ?
Marsh Posté le 16-06-2007 à 20:25:14
ReplyMarsh Posté le 16-06-2007 à 22:49:29
Harkonnen a écrit : Python bordel, Python ! qu'est ce qu'on en a a foutre que ça marche dans un navigateur ? |
c plus zoli et puis php n'a pas besoin d'un navigateur pour tourner
Marsh Posté le 16-06-2007 à 23:18:36
deadalnix a écrit : Java java et rejava pour ce type d'appli. Ca marchera dans un navigateur et dans un fenetre en local. |
weed a écrit : c plus zoli et puis php n'a pas besoin d'un navigateur pour tourner |
Ouais mais PHP c'est de la daube
Marsh Posté le 16-06-2007 à 23:19:45
0x90 a écrit : Une tite page html avec un peu de javascript peut faire l'affaire et marcher en local comme sur une page web. |
+1
Marsh Posté le 17-06-2007 à 18:05:50
Harkonnen a écrit : Python bordel, Python ! qu'est ce qu'on en a a foutre que ça marche dans un navigateur ? |
S'il faut le rendre accessible par du monde via le net, soit tu fais installer python à tout le monde, soit tu fais un cgi et le boilerplate est pas négligeable.
En js c'est pas super la classe mais t'as vite une gui suffisante et suffit de copier la page en local pour que ça marche.
Marsh Posté le 17-06-2007 à 18:08:41
0x90 a écrit : S'il faut le rendre accessible par du monde via le net, soit tu fais installer python à tout le monde, soit tu fais un cgi et le boilerplate est pas négligeable. |
http://www.py2exe.org/
http://webpy.org/
Suffit d'être un peu malin et tu peux faire une appli qui fait à la foi desktop et web, contenant son propre serveur HTTP pour le web
Bon ok tu vas pas tenir à des loads de folie, mais pour 5 personnes en simultané et des vieux calculs arithmétiques je doute que ça soit insuffisant
Marsh Posté le 17-06-2007 à 18:14:41
masklinn a écrit : http://www.py2exe.org/ |
Ç'est très bien mais ça représente quand même plus de concepts à apprendre qu'une pauvre page qui tient en un seul fichier et qui demande aucun effort de packaging.
Marsh Posté le 17-06-2007 à 18:25:27
0x90 a écrit : Ç'est très bien mais ça représente quand même plus de concepts à apprendre qu'une pauvre page qui tient en un seul fichier et qui demande aucun effort de packaging. |
Si il faut que ce soit dispo à la fois en page web et en exécutable ya pas trop le choix en même temps
Marsh Posté le 17-06-2007 à 20:05:04
masklinn a écrit : Si il faut que ce soit dispo à la fois en page web et en exécutable ya pas trop le choix en même temps |
Un .html en local tu doubleclick ça marche, c'est suffisement exécutable pour ce qui est demandé il me semble
Marsh Posté le 17-06-2007 à 20:24:33
masklinn a écrit : |
j'adore l'argumentation choque comme ca ...
en effet c'est tellement de la grosse daube que certaine société s'y interesse mais je te rejoins c'est de la vraie dobasse
Marsh Posté le 17-06-2007 à 21:09:00
weed a écrit : j'adore l'argumentation choque comme ca ... |
Ce type d'argumentation la est pas mal non plus ... prends position et donne ton avis au lieu d'enoncer des verites generales a deux balles tellement vides de sens qu'on ne peut meme pas les contredire!
Marsh Posté le 17-06-2007 à 23:07:43
weed a écrit : |
Ca c'est tout sauf un critère de qualité, il y a aussi des sociétés qui s'intéressent à et apprécient Fortran, Cobol, M/MUMPS, VB6 et autres bouses du même genre
Marsh Posté le 18-06-2007 à 15:00:00
frerro a écrit : 1-L'ordi interroge l'utilisateur avec deux valeurs numériques : il affiche par exemple (cap : 340 : distance 45) |
n'importe quel langage
frerro a écrit : 2- Saisi de notre réponse numérique |
n'importe quel langage (il faut juste que le programme vérifie que c'est bien un nombre)
frerro a écrit : 3- Réponse donnée par l'ordi après calcul. |
n'importe quel langage
frerro a écrit : 4- que ce soit open source. |
aucun rapport avec le langage employé
frerro a écrit : 5- affichage au choix : soit uniquement textuelle, soit avec image .jpeg ou autre avec emplacement spécifique des demandes et réponses. |
quasiment n'importe quel langage : J'ai un doute pour la création d'images en javascript et on peut noter que c'est plus facile avec certains langages qu'avec d'autres
frerro a écrit : 5- intégrable sur une page web, mais possible en executable chez soit si on veux le télécharger |
quasiment n'importe quel langage (j'ai un doute pour l'activescript vu que je ne sais pas si on peut exécuté du flash en dehors d'un navigateur) :
- le php peut être lancé en local sans navigateur (merci php.exe)
- le java peut être lancé en local (classique) , en serveur (comme le php d'habitude) ou en temps qu'applet (comme le flash)
- la pluspart des autres langages sont fait pour du local et peuvent être exécuté en cgi (par un serveur web donc)
A noter que pour les cgi, le php, le java (en version serveur) et tous les autres langages exécuté sur le serveur, il faut que chaque étape du programme puisse être appellé indépendement des autres vu qu'un programme mis sur un serveur et appellé grace à un navigateur ne peut pas attendre une action du visiteur du site. Il peut juste réagir à ses actions.
Pour le javascript, le flash et le java (sous forme d'activex) , ce probléme n'a pas lieu vu que c'est exécuté directement dans le navigateur.
PS : Je sais, ma réponse n'aide pas trop, c'est juste que pour ce genre de truc, chacun te donera son avi car le choix dépendra de leurs affinités avec certains langages. Pour ma part je te dirais juste que la java (pas le javascript) et l'un des rares langages qui permet d'être exécuté en local et dans un navigateur avec trés peu de changement dans le déroulement du programme.
Marsh Posté le 18-06-2007 à 15:08:05
omega2 a écrit : la java (pas le javascript) et l'un des rares langages qui permet d'être exécuté en local et dans un navigateur avec trés peu de changement dans le déroulement du programme. |
Heuuu
Marsh Posté le 18-06-2007 à 16:19:40
Masklinn > "Heuuu " quoi? C'est pas avec du php ou du C que tu feras passer un programmes d'un site web à une exécution à la "monprogramme.exe" sans changer une partie du programme. En ".exe", si tu t'amuses à quitter dés que t'affiches la fenêtre de saisie, tu pourras toujours courrir pour obtenir ton résultat. En cgi, si tu t'amuses à envoyer le formulaire au navigateur, attendre la saisie et traiter le résultat en une seule exécution du cgi, t'auras jamais le résultat.
A par en se compliquant la tache en s'amusant à faire un programme qui cherchera à savoir s'il est lancé où non en cgi (tu vérifies ça comment? Avec un paramettre obliguatoire? En regardant si on recoit du texte comme dans une session DOS? Encore faut il être sur d'en recevoir tout le temps.) tu n'auras jamais un programme qui passe d'un mode à l'autre sans modif.
Marsh Posté le 24-06-2007 à 14:47:45
Bonjour à tous
Je voulais tout d'abord vous remercier pour les réponses. Je les ai toutes lues avec attention, merci bien
Etant donné que je débute, mon choix se tourne en ce moment sur l'utilisation de JAVA.
J'aurais bien pris le PHP, mais comme je voudrais que mon programme soit également téléchargeable en exécutable, le Java me semblait (aux vues de vos réponses) le mieux adapté. Maintenant, un de vous a écrit que grace au " PHP.exe " le programme pouvait être rendu exécutable (ou qqch dans ce style). Je vais donc me renseigner un peu plus sur ce sujet.
En attendant, j'ai mis mon algorythme au point et suis en train de le programmer sur ma calculatrice (une Texas Instrument).
Merci encore une fois et à bientôt
Frero
Marsh Posté le 24-06-2007 à 15:26:06
frerro a écrit : Bonjour à tous Je voulais tout d'abord vous remercier pour les réponses. Je les ai toutes lues avec attention, merci bien En attendant, j'ai mis mon algorithme au point et suis en train de le programmer sur ma calculatrice (une Texas Instrument). Merci encore une fois et à bientôt Frero |
Java semble un bon choix
edit : TI-89 ?
Marsh Posté le 24-06-2007 à 22:48:02
euh non... Ti-85.... je sais , elle date mais elle peut largement faire l'affaire
Marsh Posté le 28-06-2007 à 20:06:51
frerro a écrit : Bonjour à tous |
Tu peux avec php.exe ou /usr/bin/php sous linux executer des scripts php en ligne de commande mais tu ne peux en aucun cas le transformer en fichier executable ...
Exemple de lancement de lancement d'un script :
/usr/bin/php ma_page_php.php |
il fau donc que tu es un interpreteur qui soit installé sur ta machine.
Marsh Posté le 16-06-2007 à 15:11:20
Bonjour à tous,
J'ai bien vu que tous les posts commencent avec la précision du langage utilisé, mais justement, je connais rien en programmation et je voudrais savoir quel langage est le mieux adapté pour ce que je veux faire.... je vais essayer d'être le plus exhaustif possible.
1-L'ordi interroge l'utilisateur avec deux valeurs numériques : il affiche par exemple (cap : 340 : distance 45)
2- Saisi de notre réponse numérique
3- Réponse donnée par l'ordi après calcul.
4- que ce soit open source.
5- affichage au choix : soit uniquement textuelle, soit avec image .jpeg ou autre avec emplacement spécifique des demandes et réponses.
5- intégrable sur une page web, mais possible en executable chez soit si on veux le télécharger
Voilà, je ne sais pas si j'ai mis assez d'informations, mais j'espère
Merci de vos précieux conseils
PS: comme vous le voyez, c'est un programme TRES TRES SIMPLE ! donc, s'il existe un langage aussi simple.. je suis preneur