Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 20-09-2007 12:44:22

the blue mouse
Membre
Lieu : gilly (belgique)
Inscription : 19-09-2007

Développement Web sous Debian (Linux) : quels outils/langage choisir ?

Je veux développer une application Web de "grande taille". Le périmètre de l'application est déterminé et le premier jeu d'analyses fonctionnelles est rédigé.

Je m'intéresse maintenant à l'analyse technique, le premier sujet important portant sur le choix du langage et des outils de développement (je n'aborde pas le sujet des applications serveurs, cette problématique fera l'objet d'un autre sujet ... smile ).

Mon expérience en la matière (le développement en général) est très largement liée à ms ; je souhaite cependant passer le cap Linux/Debian au niveau professionnel comme je l'ai déjà fait au niveau privé.

L'OS que je souhaite utiliser, aussi bien pour les serveurs que pour les stations de travail est ... vous l'aurez deviné : Debian smile

Quels sont les langages et les outils qui pourraient me permettre de développer mon projet ?
Perl, Python, PHP, ... ???
Je pense que je ne peux pas me contenter d'un langage de script (vu la taille du projet).
J'ai déjà fait un petit tour du côté de chez Sun (pour NetBeans ...) mais il ne s'agit que d'une solution parmi d'autres.
Je ne connais pas vraiment bien le projet/concept "Eclipse", quelqu'un aurait-il des informations intéressantes à ce propos ... ou toute autre idée géniale ... smile

Merci à tous !

Dernière modification par the blue mouse (21-09-2007 12:56:18)


o.

Hors ligne

#2 21-09-2007 08:01:40

the blue mouse
Membre
Lieu : gilly (belgique)
Inscription : 19-09-2007

Re : Développement Web sous Debian (Linux) : quels outils/langage choisir ?

Voici une série d'adresses (hum ... 2 adresses en fait) derrière lesquelles se cache une mine d'informations à propos de Python ... ainsi que des liens intéressants (tutoriels, ...) !
- Le site officiel de Python (en anglais) ;
- Présentation du langage Python.

Il existe également une série impressionante de livres consacrés à Python :
- Python : Petit guide à l'usage du développeur agile ;
- Apprendre à programmer avec Python ;
- Au coeur de Python : Tome 1, Notions fondamentales ;
- Au coeur de Python : Volume 2, Notions avancées ;
- Python en concentré ;
- Python par l'exemple ;
...

J'ai limité la liste et je n'ai fait référence qu'à des livres en français ... smile

Il semble que Python soit un langage attractif et qui pourrait peut-être répondre à mes besoins !
Quelqu'un a-t-il une expérience quelconque avec ce langage ?

Dernière modification par the blue mouse (21-09-2007 12:56:42)


o.

Hors ligne

#3 21-09-2007 08:33:26

palmito
Administrateur
Lieu : Dans la boite de gâteau!
Distrib. : bah....
Noyau : heu...
(G)UI : gné?
Inscription : 28-05-2007

Re : Développement Web sous Debian (Linux) : quels outils/langage choisir ?

Salut

Il y a cet excellent pdf qui m'avait été conseillé par syeric --> http://www.cifen.ulg.ac.be/inforef/swi/ … _notes.pdf

S'il passe dans le coin il saura te venter les mérites de ce language

Désolé de ne pas pouvoir plus t'aider mais la prog et moi ca fait deux hmm

@+

Hors ligne

#4 21-09-2007 11:06:36

the blue mouse
Membre
Lieu : gilly (belgique)
Inscription : 19-09-2007

Re : Développement Web sous Debian (Linux) : quels outils/langage choisir ?

Je viens de jeter un (tout) petit coup d'oeil sur le .pdf ... il a l'air très complet ! smile
Je vais creuser un petit peu plus sur le sujet ce soir et je donnerai plus d'informations à propos de Python.

o.

Hors ligne

#5 21-09-2007 13:05:03

the blue mouse
Membre
Lieu : gilly (belgique)
Inscription : 19-09-2007

Re : Développement Web sous Debian (Linux) : quels outils/langage choisir ?

Je viens de m'intéresser à Ruby (on Rails). Ruby étant un langage et Rails un framework.
Dans l'absolu le couple à l'air intéressant mais il s'agit d'un langage de script ... hmm

Pour ceux d'entre vous qui seraient intéressé par RoR voici 2 adresses intéressantes :
- Présentation en .pdf (une succession de slides réalisés par Olivier Gutknecht)
- La communauté des utilisateurs francophones de RoR

o.

Hors ligne

#6 21-09-2007 19:17:42

saintshakajin
Modérateur
Distrib. : Unstable
Noyau : uname -r
(G)UI : KDE4
Inscription : 01-06-2007

Re : Développement Web sous Debian (Linux) : quels outils/langage choisir ?

As-tu qqch contre le langage interprété? Car Python est très puissant et Orienté Objet tout comme Ruby.
D'ailleurs, Ruby connaît un très grand essor pour le moment et pour de gros projet aussi.

Hors ligne

#7 21-09-2007 20:57:22

the blue mouse
Membre
Lieu : gilly (belgique)
Inscription : 19-09-2007

Re : Développement Web sous Debian (Linux) : quels outils/langage choisir ?

Non, je n'ai rien du tout contre les langages interprêtés ! L'application que j'envisage de développer est vraiment de grande taille, je cherche donc un langage qui supporte ce type de développement.

Je cherche un langage ...
... qui soit orienté objet.
... qui ne soit pas de type "script" (pour éviter le code spaghetti)
... qui soit simple à utiliser et à comprendre ... pour lequel on ne doit pas avoir étudié la physique-nucléaire ... big_smile
... qui permette de développer une application Web et si possible l'un ou l'autre fat-client (pour la gestion côté "serveur" par exemple).

Mes autres contraintes sont "traditionnelles" (connexion à une base de données : MySQL ou PostgreSQL, ...).

Pour l'instant Python semble répondre à un maximum de mes critères mais ... je suis à l'écoute des opinions de tous !
J'essaie d'éviter php (et les frameworks associés, comme zend, par exemple) et Ruby (on Rails) parce qu'il s'agit de langages de scripting (code spaghetti), même si ils sont très populaires. Ceci dit ... il ne faut jamais dire jamais !

Beuh ... je ne suis pas si difficile quand même ... wink

o.

Hors ligne

#8 21-09-2007 22:26:04

saintshakajin
Modérateur
Distrib. : Unstable
Noyau : uname -r
(G)UI : KDE4
Inscription : 01-06-2007

Re : Développement Web sous Debian (Linux) : quels outils/langage choisir ?

Personellement, je trouve que Python est over puissant et est surtout un code propre et hyper bien indenté.
Sinon, tu pourrais regarder aussi du côté de Mono qui permet aussi un développement web.

Hors ligne

#9 22-09-2007 08:01:28

the blue mouse
Membre
Lieu : gilly (belgique)
Inscription : 19-09-2007

Re : Développement Web sous Debian (Linux) : quels outils/langage choisir ?

Mono est une bonne idée aussi ! J'ai déjà eu l'occasion de le tester (très brièvement) il y a 1 ou 2 ans. A l'époque j'ai été un petit peu déçu mais je suppose que le produit a évolué depuis.

Je vais tenter de faire un "comparatif" entre les fonctionnalités offertes par le couple Mono/C# d'une part et Python d'autre part.
J'essayerai d'une objectif, même si Python part avec une petite longueur d'avance ... ou peut-être est-ce C# qui part avec une longueur de retard ??? big_smile

o.

Hors ligne

#10 17-11-2007 00:31:59

Gamal
Membre
Lieu : Nancy / Toul
Inscription : 04-11-2007

Re : Développement Web sous Debian (Linux) : quels outils/langage choisir ?

Python est un langage puissant qui est déjà dans des applications web.
Des jeux sont développés en Python, or les jeux sont des logiciels très complexes, voir les plus complexes.

Python peut intégrer une tonne de bibliothèques spécialisées
Python est un langage simple.
Python est un langage de haut niveau, pas de pointeur, de gestion mémoire, pas de typage de variable.......
Python travaille avec la plus part des SGBDR, je te conseille Firebird.
Python est entouré d'une communauté très active.
Python est très documanté en anglais et aussi en francais (mais un peut moins).

Pour une appli web en Python je te conseille aussi Zope (écrit en python), langage spécialisé pour les sites web et la gestion des serveurs.
voici une adresse ou tu trouveras plein de choses : Lien Developpez.com

Hors ligne

#11 17-11-2007 10:11:16

the blue mouse
Membre
Lieu : gilly (belgique)
Inscription : 19-09-2007

Re : Développement Web sous Debian (Linux) : quels outils/langage choisir ?

Yep ... merci Gamal !
J'ai le sentiment que tu apprécies Python ... smile

Je mets le projet sur les rails pour l'instant. J'ai fait l'étude des différentes alternatives (de langage) et, pour l'instant j'ai retenu les langages suivants :

Python : pour tout ce qui est écrit ci-dessus et bien d'autres choses encore ; Python a cependant des désavantages importants (IDE).

Java : parce qu'il répond à tous mes critères de recherche, parce qu'il dispose de 2 IDE's potentiels (Netbeans et Eclipse, ... ; côté négatif ... sa lourdeur !

.Net : le langage est super mais le gros point négatif est évidemment lié à l'obligation d'utiliser ms-win ; par ailleurs il subsiste toujours des problèmes de compatibilité avec des produits non ms.

o.

Hors ligne

#12 18-11-2007 02:46:09

Melodie
Modérateur
Lieu : Pyrénées
Inscription : 28-05-2007
Site Web

Re : Développement Web sous Debian (Linux) : quels outils/langage choisir ?


le blog d'une newbie :: Linuxvillage :: Bentovillage


À propos de l'OS dominant ::> “Il est plus facile de berner les gens que de leur faire admettre qu'ils ont été bernés” (trad d'une citation approximative de Mark Twain)

Hors ligne

#13 23-11-2007 01:19:51

saintshakajin
Modérateur
Distrib. : Unstable
Noyau : uname -r
(G)UI : KDE4
Inscription : 01-06-2007

Re : Développement Web sous Debian (Linux) : quels outils/langage choisir ?

.Net a son équivalent en Mono

Hors ligne

Pied de page des forums