Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Aller à la page:  1 2 Page suivante
Page: 1 sur 2
Dévelopement d'application
Envoyé par: bastien001

Bonjours a tous,
Je développe réguliérement des application en c# sous windows.
Je me suis mis sous linux Ubuntu et j'aimerais également développer quelques applications(sous linux pour linux).
Quelles sont les possibilitées pour faire ce genre de choses?
Merci d'avance

Poste le Tuesday 20 February 2007 16:39:05
Répondre     Citer    
Re: Dévelopement d'application

Il existe un ou plusieurs implémentations de C# sous Linux. En particulier Mono et Pnet
[www.mono-project.com] [www.southern-storm.com.au]
(mais je connais mal C# et il est possible que ces réalisations suivent des spécifications un peu anciennes de C# ou n'ont pas les mêmes bibliothèques que Windows).

Il existe aussi des tas de langages intéressants sous Linux, par exemple Ocaml, Haskell, Ruby, Python, Java

Enfin, il existe dans GCC (en beta dans une branche à part) un compilateur produisant du code CIL

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Tuesday 20 February 2007 17:36:53
Répondre     Citer    
Re: Dévelopement d'application
Envoyé par: bastien001

Merci, la pluspart des programmes sous linux sont développés en quel language?

Poste le Tuesday 20 February 2007 18:50:34
Répondre     Citer    
Re: Développement d’application
Envoyé par: nicola

En C, en C++, en Perl pour les plus gros et les plus connus.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Tuesday 20 February 2007 20:37:34
Répondre     Citer    
Re: Développement d’application
Envoyé par: bastien001

je cherche surtout à faire des applications graphiques,
vous connaissez un bon environement de développement?

Poste le Tuesday 20 February 2007 23:47:44
Répondre     Citer    
Re: Développement d’application
Envoyé par: bastien001

???

Poste le Wednesday 21 February 2007 13:14:48
Répondre     Citer    
Re: Développement d’application

Citation
bastien001
je cherche surtout à faire des applications graphiques, vous connaissez un bon environement de développement?

emacs (avec glade par exemple)?



----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Thursday 22 February 2007 21:42:13
Répondre     Citer    
Re: Développement d’application
Envoyé par: bastien001

voilà j'ai installé emacs21, est-ce que quelqu'un pourrait m'expliquer comment commencer ou me donner un bon tuto svp
Merci beaucoup

Poste le Thursday 22 February 2007 23:33:03
Répondre     Citer    
Re: Développement d’application

Tu veux faire quoi exactement?

Emacs est une excellent éditeur et truc à tout faire...

Mais sous Linux les habitudes de développement sont très différentes de celles sous Windows....


----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 23 February 2007 08:38:28
Répondre     Citer    
Re: Développement d’application
Envoyé par: bastien001

Enfait je veux faire des application graphiques.
Comme avec microsoft visual c# sous windows

Poste le Friday 23 February 2007 18:17:48
Répondre     Citer    
Re: Développement d’application

Prends d'abord le temps de lire un tout petit peu sur X11 (juste pour la "culture", pas pour programmer en Xlib) par exemple [fr.wikipedia.org] car ça t'introduit aux applications graphiques unixiennes (et le caractère client serveur de X11 est assez spécifique, et je crois différent de ce que propose Windows).

Ensuite, tu peux programmer dans une boite à outils graphique (graphical toolkit) comme QT
[fr.wikipedia.org] (utilisé dans KDE), GTK [fr.wikipedia.org] (utilisé dans Gnome) ou FOX [www.fox-toolkit.org] [www.fox-toolkit.net] il en existe d'autres comme FLTK, Xt, Tk ...).

Tu n'es pas obligé de coder les applications graphiques en C ou C++ car ces boites à outils sont interfacées à de nombreux autres langages (Perl,Python,Ruby,Ocaml,CommonLisp). Par exemple GTK est utilisable depuis Ocaml via LablGTK.

Il y a aussi OpenGL pour ce qu'on appelle la 3D (mais je ne l'utilise pas).

La plupart des boites à outils contiennent des générateurs d'applications graphiques.

J'espère t'avoir un petit peu aidé. En fait, il existe des tas de bons et/ou gros livres sur la programmation d'application graphique sous Linux.

Enfin n'oublie peut-être pas que sous Unix un grand nombre d'applications ne sont pas graphiques (par exemple les compilateurs), car utilisées en ligne de commande. Ca pourrait être plus simple de commencer par comprendre celles ci.

Et surtout GNU/Linux est libre, donc tu peux étudier et modifier (et participer au développement de) chaque application (graphique ou non). C'est instructif, et très différent du monde Windows.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 23 February 2007 19:20:23
Répondre     Citer    
Re: Dévelopement d'application

Le plus souvent on édite avec emacs (d'où on lance le débogueur gdb, le constructeur d'application make qui lance le compilateur gcc, g++, ocamlc, ...), on versionne ses sources (depuis emacs) par subversion (commande svn).

Comme je te le disais, les habitudes linuxiennes sont différentes de celles sous Windows. En particulier, les IDE (integrated development environment) sont peu usités, car remplacés par la combinaison de emacs, make, svn, gcc, g++, gdb et j'en passe.

Il existe des IDE (KDevelop, Anjuta) mais rares sont ceux qui s'en servent.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 23 February 2007 19:58:47
Répondre     Citer    
Re: Dévelopement d'application

J'ai oublié d'indiquer qu'il faut installer les versions de développement des libraries utilisées, par exemple libc-dev libqt4-dev libgtk+2.0-dev etc.... ainsi que build-essential subversion emacs21 make g++-4.1 gcc-4.1

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Friday 23 February 2007 20:03:45
Répondre     Citer    
Re: Dévelopement d'application
Envoyé par: Luc1an0

Salut,
Bastien, si tu veux développer des applications graphiques sans trop te soucier de ton environnement, intéresse toi à Java winking smiley

Il est multiplateforme, et le code compilé marchera aussi bien sous UNIX que ous win.

En plus, si mes souvenirs de .NET sont bons, le C# est une 'derive' du C/C++. Java aussi ! (dans le sens ou la synthaxe est la même.. avec quelques exceptions peut etre, je n'ai pas fait assez de c/c++ pour etre categorique)

Apres coté IDE... heu... sous UNIX je sais pas, je suis en train de tester jEdit qui m'a l'air pas mal. Sinon un simple editeur de texte te suffit.

Voilou. Bon courage pour ta "quete". :p

Poste le Wednesday 28 February 2007 10:25:23
Répondre     Citer    
Re: Dévelopement d'application

Il existe plusieurs toolkits qui sont multi-plateformes (Linux, Windows et souvent MacOSX):
FOX, FLTK, QT4, et GTK2 qui le devient.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Wednesday 28 February 2007 11:09:06
Répondre     Citer    
Re: Développement d’application
Envoyé par: tuxfanch

Salut,

j'arrive un peu après la bataille, mais je peux te confirmer d'expérience que :
- QT4 permet d'être isocode sur macOSX, Linux & windows (et probablement FreeBSD, mais je n'ai pas eu l'occasion de tester). Cette librairie a de plus le bon goût de ne plus être vraiment une lib mais un framework qui est bien plus que la simple couche graphique.
- pour développer, emacs etc .. c'est pas mal (surtout vim ;-) ) mais pour se rapprocher d'un msvs, il y a eclipse qui est franchement bluffant bien qu'un peu lent à l'exécution, notamment losqu'il essaye de compléter automatiquement le code C++ de QT4


<troll>
Java c'est de la m****, ça rame tant que ça peut (preuve en est la vitesse de complétion d'eclipse), c'est super pénible avec amd64 (pour des problèmes de vm java). Et en plus java, ça pue : y'a pas de templates. Na. Et puis swing autant que awt c'est moche.
QT, c'est du c++, ça s'exécute à fond de boite, c'est tout de suite bindé à des libs telles que SqLite pour faire des applis avec DB en 2 coups de cuiller à pot (c'est un exemple parmis d'autres) et la doc tue la mort.
Bref, la vie est une question de goûts ... ;-)
</troll>


------- <br />
La meilleure façon de prédire le futur, c'est de l'inventer ~ Alan Kay

Poste le Wednesday 7 March 2007 23:23:07
Répondre     Citer    
Développement d’application
Envoyé par: mimi321

Texte à mettre en italique
bonjour,
je travail sur ocaml et je voudrais devlopper des appliccation graphiques,et aussi lire un fichier text a partir d'un emplacement de mon disc dur.
le problem c que j'ai telechrger le GTK, lablGTK et aussi ocaml.mais j'ai pas su faire le lien entre eux (j'ai pas su comment les installer ,dams quel repertoire.. etc)
veuillezm'indiquet comment faire,et quel sont les versions les plus adequates pour GTK,lablGTK,ocaml pour realiser ce travail.
merci d'avance

Poste le Sunday 25 March 2007 00:11:42
Répondre     Citer    
Re: Développement d’application
Envoyé par: nicola

Il ne faut pas télécharger n’importe quoi n’importe où et perdre cette fichue habitude de windowsien.
Cherche s’il existe des paquets compilés exprès pour ta distribution avant tout téléchargement.

--
On ne prête qu’aux riches, et on a bien raison, parce que les autres remboursent difficilement.
-+- Tristan Bernard (1866-1947) -+-

Poste le Sunday 25 March 2007 08:13:38
Répondre     Citer    
Re: Développement d’applications

Citation
mimi321
je travaille sur ocaml et je voudrais developper des applications graphiques,et aussi lire un fichier textuel de mon disque dur.

Mim321, tu aurais dû commencer une nouvelle discussion, et soigner un peu ;-) ton français. Utilises toujours le bouton pré-visualiser avant de valider un message... (après tu ne peux plus le corriger).

Commences d'abord par lire le tutoriel sur LablGtk en ocaml et peut-être aussi un tutoriel sur GTK2 en C.

Comme on te l'as dit, tu n'as aucune raison de ne pas utiliser les paquets usuels pour Ocaml et Lablgtk de ta distribution (pourvue qu'elle soit assez récente).

Pour lire des données textuelles depuis un fichier, tu as l'embarras du choix. Le plus simple, ce sont les (nombreuses) fonctions d'entrées sorties du module Pervasives (module initial cablé) d'Ocaml et celles de la bibliothèque standard d'Ocaml notamment des modules Scanf et Printf. Le module Marshal est très pratique pour sérialiser en binaire des données Ocaml à peu près arbitraires. Si ce que tu lis est assimilable à un langage, tu peux avoir ton analyseur Ocaml (parser en anglais) généré par Menhir qui succède à OcamlYacc.

Pour construire ton programme, l'utilitaire Omake te seras utile (et plus commode que make) et il y a un ocamlbuild en préparation.

Mimi321, tu me donnes l'impression amère de n'avoir pas cherché par toi-même, et de n'avoir lu aucune documentation de ton propre chef. C'est vraiement dommage, et c'est un mauvais reflexe (irrespectueux des autres) de poser des questions sur un forum (sans même les relire avant de la valider!) avant d'avoir lu et chercher par toi-même. (Ok, je te fais la morale, mais j'ai probablement l'âge d'être ton père). Et il existe aussi d'excellents livres sur Ocaml.

Donc bonne lecture, avant ta prochaine question sur un forum.

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Sunday 25 March 2007 10:20:42
Répondre     Citer    
Re: Développement d’application

Citation
mimi321
je travaille sur ocaml

J'avais compris que tu travaille en Ocaml à developper ton projet. Si tu travailles vraiement sur le compilateur Ocaml lui-même (ça m'étonnerais fortement), tu as intérêt à contacter le projet (=équipe) Gallium de l'INRIA qui développe Ocaml. Les gens de Gallium sont très sympathiques, mais tu aurais intérêt -pour ne pas passer pour un naïf- à te documenter sur leurs travaux avant de les contacter, donc à lire leurs publications qui sont en rapport avec ton sujet.

C'est aussi pour souligner qu'un message en bon français est important ici (et que les prépositions sur ou en sont importantes pour le sens). Si le français ne t'est pas facile, il doit certainement exister des forums lunuxiens dans ta langue.

Et je connais Gallium, pour avoir travaillé un an dans l'équipe Cristal qui le précède (avec pour la plupart les mêmes personnes que dans Gallium, toutes très sympathiques et extrêmemnt compétentes.).

----

Basile STARYNKEVITCH

Membre de l'APRIL « promouvoir et défendre le logiciel libre » - adhérez vous aussi à l'APRIL!

Projet logiciel libre: RefPerSys

Poste le Sunday 25 March 2007 20:51:52
Répondre     Citer    
Aller à la page:  1 2 Page suivante
Page: 1 sur 2

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Dévelopement d'application
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.
Nouveau sujet sur ce forum

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons