Nous sommes le Dim 29 Juin, 2025 16:48
Supprimer les cookies

Langage de programmation pour développer une appli

Image Image Forum dédié à notre projet de clé USB nomade libre sous Windows

Mer 26 Sep, 2007 17:15

Bonjour,

Je voudrais développer une application nomade pour Windows, mais je ne sais pas quel langage choisir.
Voici mon probleme:

Je souhaite évidement que l'utilisateur n'aie pas à installer quoi que ce soit.
Là où ça se complique, c'est que je souhaite également utiliser des web services....
Troisieme point: étant donné qu'elle sera sur une clé USB, il faudrait qu'elle soit la moins gourmande en place possible.

Donc, d'apres ce que je crois savoir, je ne vais pas pouvoir utiliser de .NET ni de Java car ils nécessitent une installation préalable, mais peut être que je me trompe?
Mais est-ce que les autres langages de programmation permettent de programmer un web service?

Merci!
wannabspam3

Messages : 2

Mer 26 Sep, 2007 18:49

Personnellement je ne connais que ceux que tu as cité pour les web services, faudrait voir du coté de delphi peut etre, qui a l'avantage de faire des applications légères.
J'ai peur que ça se complique avec les web services :(

EDIT : et si tu utilise .NET il faut que le framework .NET soit installé sur le poste, et pour java, la machine virtuel JAVA (meme principe)
(En java il y a peut etre moyen de portabilisé la machine virtuel mais je doute que ce soit au point)
FLtune -> Paramètrez le menu de votre FramaKey ! http://phpmouss.free.fr/FLtune.php
Mouss

Messages : 492
Géo : Nantes (La Haie Fouassiere)

Mer 26 Sep, 2007 18:59

Je pense les produits de PCsoft sont à l'heure actuelle ceux qui peuvent le mieux répondre à tes attentes.

Tu trouveras sur leur site ( http://pcsoft.fr ) toutes les infos, ET des vidéos ( à regarder c'est toujours instructif )

Certes c'est payant mais bon , Avec 1 seul langage ( en francais ) tu developpes en Win32/64, Web 2.0, .Net, java, Web services, mobile et autres...

DE plus c'est francais ( , on est pas plus con que les autres, cocorico ), et les évolutions du produit colle au plus près des attentes des industriels de tous types.
caltec

Messages : 1

Mer 26 Sep, 2007 20:02

bonsoir caltec, je m'excuse à l'avance du ton de mon post si tu étais de bonne fois, mais pour un premier post, il me semble bien commercial. On dirait réellement une pub...
Je rappelle que framasoft est un forum dédié au libre, ce n'est pas vraiment le bon endroit pour faire l'apologie d'un logiciel fermé.

Si ton post était là pou réellement aider une personne, je te prie de m'excuser, nul doute que tes prochains posts iront dans le bon sens, dans le cas contraire, je me verrais obligé de supprimer tes posts, ou du moins d'y faire le ménage.

Amicalement
L'homme n'est pas fait pour travailler et la preuve, c'est que ça le fatigue. (Marcel Proust)
dedenimes

Messages : 2410
Géo : proche de Nîmes

Mer 26 Sep, 2007 20:06

C'est sûr que windev est un bel environnement de développement (environ 2000€ quand meme il me semble) mais par contre pas sûr qu'il crée des applications portables donc faudrait vérifier. De plus si tu veux créer une application libre, c'est plus difficile avec un outil de dev propriétaire (enfin la dessus il y a déjà eu des débats :P )
Bon courage A+

EDIT : bon ben dedenimes m'a devancé lol
FLtune -> Paramètrez le menu de votre FramaKey ! http://phpmouss.free.fr/FLtune.php
Mouss

Messages : 492
Géo : Nantes (La Haie Fouassiere)

Jeu 27 Sep, 2007 09:38

Mouss a écrit:Personnellement je ne connais que ceux que tu as cité pour les web services, faudrait voir du coté de delphi peut etre, qui a l'avantage de faire des applications légères.
J'ai peur que ça se complique avec les web services :(

EDIT : et si tu utilise .NET il faut que le framework .NET soit installé sur le poste, et pour java, la machine virtuel JAVA (meme principe)
(En java il y a peut etre moyen de portabilisé la machine virtuel mais je doute que ce soit au point)


Merci pour ces réponses!
Etant donné que je ne souhaite que consommer un web service, existe-t-il à votre connaissance des "piles" ou codes sources tout prêts permettant de consommer un web service (en C, C++, Delphi, VB, ...)?

En ce qui concerne PCsoft, j'ai trouvé des informations concernant la portabilité du code sur des plateformes différentes, mais je ne sais pas trop si ça permet de développer des applications "nomades" sur une plateforme Windows... En gros, les schémas que j'ai vu montrent des applications qui s'installent. Peut-on faire des applications qui n'ont pas besoin de s'installer (et pas trop lourdes)?
wannabspam3

Messages : 2

Jeu 27 Sep, 2007 13:13

wannabspam3 a écrit:Merci pour ces réponses!
Etant donné que je ne souhaite que consommer un web service, existe-t-il à votre connaissance des "piles" ou codes sources tout prêts permettant de consommer un web service (en C, C++, Delphi, VB, ...)?

il existe pour tous les "grands" langages libre des classes pour lire du XML, pour se connecter en socket donc à peu près tous les langages te faciliteront la tache.
Comme langage, tu as aussi Python, Ruby ou encore la paire XUL/Javascript (avec xulrunner pour faire tourner le tout).

wannabspam3 a écrit:En ce qui concerne PCsoft, j'ai trouvé des informations concernant la portabilité du code sur des plateformes différentes, mais je ne sais pas trop si ça permet de développer des applications "nomades" sur une plateforme Windows... En gros, les schémas que j'ai vu montrent des applications qui s'installent. Peut-on faire des applications qui n'ont pas besoin de s'installer (et pas trop lourdes)?

Les applications créé sous Windev sont portables et discrète par défaut. Mais en plus d'être un langage non libre, supporté peu de temps par son éditeur, il est surtout spécialisé dans les applications associées à des base de données.

Sans ça, si c'est pour apprendre un nouveau langage, autant aller directement vers du C/C++ (pour le bas niveau) ou le python/ruby (pour du haut niveau).
Tous les propos n'appartiennent qu'à leur auteur et n'engagent personne d'autre.
La liberté ne peut être que toute la liberté ; un morceau de liberté n'est pas la liberté. (Max Stirner), donc 4 CC sur 6 ne sont pas libres :-)
leviathan

Avatar de l’utilisateur
Messages : 1415

Ven 28 Sep, 2007 14:16

leviathan a écrit:Sans ça, si c'est pour apprendre un nouveau langage, autant aller directement vers du C/C++ (pour le bas niveau) ou le python/ruby (pour du haut niveau).

Python et Ruby auront besoin d'un interprèteur. Donc il faut qu'il soit installé sur la machine hôte ou tu dois le distribuer avec le programme (ce qui va coûter de la pla ce). Avec C et C++ tu peux développer des programmes autonomes. Il y a sans doute des astuces pour optimiser ses programmes afin qu'ils prennent le moins de place que possible. Du côté de la portabilité et discrétion des programmes, il faut être prudent lors de l'écriture (exemple: éviter d'utiliser la base de registre, éviter la création de fichiers dans 100000 répertoires différents, ... )
moron

Messages : 366

Ven 28 Sep, 2007 17:48

moron a écrit:
leviathan a écrit:Sans ça, si c'est pour apprendre un nouveau langage, autant aller directement vers du C/C++ (pour le bas niveau) ou le python/ruby (pour du haut niveau).

Python et Ruby auront besoin d'un interprèteur. Donc il faut qu'il soit installé sur la machine hôte ou tu dois le distribuer avec le programme (ce qui va coûter de la pla ce). Avec C et C++ tu peux développer des programmes autonomes. Il y a sans doute des astuces pour optimiser ses programmes afin qu'ils prennent le moins de place que possible. Du côté de la portabilité et discrétion des programmes, il faut être prudent lors de l'écriture (exemple: éviter d'utiliser la base de registre, éviter la création de fichiers dans 100000 répertoires différents, ... )


Pour python, tu peux faire des applications autonomes avec py2exe, par contre le poids s'en ressent. Environ 5mo supplémentaire par exe. (en fait la machine virtuel est intégré à l'executable et c'est transparent)
FLtune -> Paramètrez le menu de votre FramaKey ! http://phpmouss.free.fr/FLtune.php
Mouss

Messages : 492
Géo : Nantes (La Haie Fouassiere)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit