LaToileScoute - surfer  
Plante ta tente sur le web !
Accueil S'informer Discuter Surfer Jouer Echanger  
Rechercher
Graphisme
C est Cadeau !
  Images
Applications
Scripts
Goodies
Creation web
Annuaire
 
surfer > web > technique > langages
 
 

Un code en PHPQuels langages utilises-tu ?

Le monde de l'informatique est aussi un monde de langages, de grammaires, de syntaxes et de mots. Chaque langage a ses avantages et inconvénients. Voici un petit panel des langages utilisés pour le web, a toi de choisir en fonction de tes objectifs !

Se situer dans le monde des langages

Afin de situer le niveau de difficulté et l'aspect intuitif d'un langage, on peut les classer dans plusieurs catégories :

  • Les L4G (langages de 4ème Génération) sont des langages simples à comprendre. On peut, grâce à ces langages, faire des programmes complexes en peu de temps (Visual Basic par exemple).
  • Les L3G sont les langages les plus utilisés. Ils demandent un apprentissage préalable, mais leur maîtrise offre de grandes possibilités et les programmes sont plus rapides que ceux qui sont fait avec des L4G.
  • Les L2G sont très peu utilisés car ils sont très proche du langage machine : les 1 et les 0.

La plupart des langages pour le Web sont des L3G, ou se situent entre L3G et L4G.

Petit comparatif

Voici un tableau récapitulatif des langages souvent utilisés sur le web, avec quelques commentaires pour mieux les connaître :

Nom Difficulté Qui suis-je ? Utilisation sur le web
Perl Moyen Le perl est un langage qui existe depuis déjà bien longtemps, qui fut et qui est toujours très populaire. On utilise le perl pour faire des scripts, du web biensûr, mais aussi des applications graphiques. Perl tourne sous windows et sous linux. Sa syntaxe est proche de celle du PHP. Perl est un langage très utilisé sur le web et de nombreux scripts existent et sont disponibles. Utiliser Perl pour faire des applications web stables est un bon choix.
PHP Facile PHP est un langage très populaire qui contrairement à d'autres ne s'est pas développé en entreprise mais plutôt chez des particuliers. Le saviez-vous ? PHP ne sert pas qu'aux applications web, c'est aussi un langage de script qui permet de faire des applications graphiques. PHP repose sur une syntaxe très souple... voir même trop souple : quelqu'un qui débute la programmation avec PHP aura du mal a être un bon programmeur, en revanche, un bon programmeur en C++ fera des ravages avec PHP. Avec PHP5, de nombreux concepts très intéressants comme la gestion des exceptions et les objets feront de PHP un langage très intéressant. PHP est né pour le Web. Sa grande force est le nombre impressionnant de ressources et de documentations dont il dispose sur la toile, son extrème facilité de mise en oeuvre et l'immense panel d'hébergeurs qui l'utilisent. D'autant plus que PHP plaît à beaucoup de développeurs : des débutants qui arrivent très rapidement à un résultat concrêt, à l'expert exigeant qui souhaite utiliser PHP pour des applications lourdes en utilisant des concepts et fonctionnalités avancées.
ASP Facile Le fonctionnement de l'ASP est très proche de PHP. En fait, ASP gère 2 syntaxes possibles : celle du Visual Basic et celle du JScript. L'ASP a des avantages certains car il est lié à la société Microsoft, et peut donc interagir avec bon nombre d'applications de la même enseigne. Ses seuls défauts : ASP ne fonctionne que sur Windows (des interpreteurs existent sous Linux, mais cela réduit considérablement les possibilités) et n'est pas gratuit. ASP est aussi fait pour le Web et uniquement pour cela. Il dispose de l'infrastructure Microsoft pour un environnement de développement aggréable. Des hébergeurs ASP existent, mais ils ne sont pas gratuits, ou du moins plus comme a une époque.
C/C++ Difficile Le C et le C++ sont des langages qui demandent un bon apprentissage, sans quoi, il est difficile de les apprécier. Cela dit, ils ont été et restent des langages fabuleux, déterminants dans le monde de l'informatique. Ils sont très utilisés pour faire toute sorte de programmes, car leurs possibilités est infinie et leur rapidité hors du commun. Le C et le C++ sont utilisés sur le WEB par le bais d'une librairie CGI qui permet au programmeur de disposer d'une infrastructure de développement Web. Les programmes CGI écrits en C / C++ sont rares, mais ils existent !
Java Moyen Le Java est aussi un langage populaire utilisé pour faire toute sorte d'applications. On le rencontre beaucoup sous forme d'"applets", mais il permet aussi de réaliser des programmes très complexes et des applications web. Java est un langage purement objet. Son execution nécéssite une "Machine Virtuelle" qui le rend portable (utilisable sur n'importe quel système : windows, linux, ...). Java est très utilisé sur le Web par l'intermédiaire des JSP, équivalent des fichiers PHP ou ASP en JAVA. Contrairement à PHP, Java est plutôt populaire en entreprise. Il possède une communauté de développeurs passionnés et des infrastructures intéressants comme J2EE, qui font son succès en entreprise.
C# Moyen Avez-vous entendu parlé du C# ? C'est le nouveau langage de Microsoft qui domine la nouvelle plateforme ".net". C# à été développé a partir des points forts de l'ensemble des langages populaires actuels. Actuellement, C# est utilisable pour créer des applications web très interessantes sous la plateforme ".net" de Microsoft. Il pourrait s'étendre à Linux dans la mesure ou ses spécifications ont été rendues libres.
Python Moyen Python est un vieux langage toujours populaire, utilisé sous Linux. Il permet de faire des scripts, au même titre que Perl. Python se voit moins que ses homologues sur le Web, pourtant il est à l'origine d'applications très intéressantes : le serveur d'application Zope, plusieurs "front-ends" CVS et de listes de diffusion, ...

Voilà ! Bien entendu, il n'existe pas que ces langages. Vous pouvez aussi faire du ColdFusion, du Pascal, du Fortran et toute sorte de langages plus ou moins faits pour le Web.

     

Auteur de la page : Guillaume Ponçon. Page créée le 18/04/2003
Fonctionnalités exploitées : Backend LTS (+ d'infos)
© LaToileScoute 2001 - 2008